为了账号安全,请及时绑定邮箱和手机立即绑定

Hadoop2.6+Zookeeper3.4+Hbase1.0部署安装

标签:
Hadoop

hadoop完全分布式安装后,再结合zookper+hbase安全。
在之前环境配置下继续进行。

一、zookper安装

1.1 下载并解压软件

cd /software
wget -c http://apache.fayea.com/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
tar -zxf zookeeper-3.4.10.tar.gz -C /usr/local/
ln -sv /usr/local/zookeeper-3.4.10/ /usr/local/zookeeper
echo 

1.2 修改配置文件

配置文件参数详解可参考zookeeper参数

cat > /usr/local/zookeeper/conf/zoo.cfg<<EOF
tickTime=2000 
initLimit=10
syncLimit=5
dataDir=/usr/local/zookeeper/data
datalogDir=/usr/local/zookeeper/logs
clientPort=2181
server.1=172.20.2.203:2888:3888
server.2=172.20.2.203:2888:3888
server.3=172.20.2.203:2888:3888
EOF

1.3 创建目录添加环境变量

mkdir -p /usr/local/zookeeper/{data,logs}
echo "1">/usr/local/zookeeper/data/myid
chown hadoop.hadoop /usr/local/zookeeper/ -R
cat >/etc/profile.d/zookeeper.sh<<EOF
export PATH=\$PATH:/usr/local/zookeeper/bin
EOF
source /etc/profile.d/zookeeper.sh

1.4 同样方式配置其他服务器

可以将文件分发至hadoop-2/3 需要修改myid为2/3

1.5 启动服务

zkServer.sh start启动服务
zkServer.sh status 查看服务器状态

二、hbase安装

2.1 下载并解压软件

cd /software 
wget -c http://archive.apache.org/dist/hbase/1.0.1.1/hbase-1.0.1.1-bin.tar.gz
tar -zxf hbase-1.0.1.1-bin.tar.gz -C /usr/local/
mkdir -p /usr/local/hbase/logs
ln -sv /usr/local/hbase-1.0.1.1/ /usr/local/hbase
chown hadoop.hadoop /usr/local/hbase-1.0.1.1/ -R

2.2 修改配置文件

修改hbase-env.sh,添加java环境变量和生命使用外部zookeeper

cat >/usr/local/hbase/conf/hbase-env.sh<<EOF
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-3.b10.el6_9.x86_64
export HBASE_LOG_DIR=/usr/local/hbase/logs
export HBASE_MANAGES_ZK=false
EOF

修改hbase-site.xml,添加hbase在HDFS上的存储路径

cat >/usr/local/hbase/conf/hbase-site.xml<<EOF
<configuration>  
    <!-- 指定hbase在HDFS上存储的路径 -->  
       <property>  
               <name>hbase.rootdir</name>  
               <value>hdfs://hadoop-1:8020/data</value>      
       </property>  
    <!-- 指定hbase是分布式的 -->  
       <property>  
               <name>hbase.cluster.distributed</name>  
               <value>true</value>  
       </property>  
    <!-- 指定zk的地址,多个用“,”分割 -->  
       <property>  
               <name>hbase.zookeeper.quorum</name>  
               <value>hadoop-1,hadoop-2,hadoop-3</value>  
       </property>  
       <property>  
               <name>hbase.master.info.port</name>  
               <value>60010</value>  
       </property>  
</configuration>  
EOF

修改regionservers

cat>/usr/local/hbase/conf/regionservers<<EOF
hadoop-2
hadoop-3
EOF

2.3 添加环境变量

cat >/etc/profile.d/hbase.sh<<EOF
export PATH=\$PATH:/usr/local/hbase/bin
EOF
source /etc/profile.d/hbase.sh

2.3 同样方式配置其他服务器并启动服务

可以将文件分发至hadoop-2/3 需要修改myid为2/3
启动服务start-hbase.sh


2.3 web页查看

2.4 hbase shell测试



注意:服务的启停顺序
服务启动:hadoop->zookeeper->hbase
服务停止:hbase->zookeeper->hadoop

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
全栈工程师
手记
粉丝
6495
获赞与收藏
191

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消