实验准备:
主机名IP地点安装服务备注hadoop-01192.168.200.201jdk1.8, zookeeper3.4.8,hadoop2.7.7,ntpd主节点hadoop-02192.168.200.202jdk1.8,zookeeper3.4.8,hadoop2.7.7,ntpd备用主节点hadoop-03192.168.200.203jdk1.8,zookeeper3.4.8,hadoop2.7.7,ntpd服务节点启动顺序:
- zookeeper集群
- hadoop集群
- hbase集群
下载所需Hbase压缩包
下载链接
实验版本:1.2.4
上传压缩包,接着解压压缩包
# tar -zxvf 文件名
设置情况变量
# vi /etc/profile
添加 hbase_home和path:
export HBASE_HOME=/root/software/hbase-1.2.4
export PATH=$PATH:$HBASE_HOME/bin
生效情况变量:
# source /etc/profile
检测 # hbase version
[root@hadoop-02 hbase-1.2.4]# hbase version
HBase 1.2.4 Source code repository git://asf-dev/home/busbey/projects/hbase revision=67592f3d062743907f8c5ae00dbbe1ae4f69e5af Compiled by busbey on Tue Oct 25 18:10:20 CDT 2016 From source with checksum b45f19b5ac28d9651aa2433a5fa33aa0
设置Hbase设置文件
官方设置文件详解
设置 ${HBASE_HOME}/conf/hbase-env.sh
- export JAVA_HOME=/root/software/jdk1.8.0_251export HADOOP_HOME=/root/software/hadoop-2.7.7 #设置hadoop变量,否则hbase不识别hdfs集群名export HBASE_HOME=/root/software/hbase-1.2.4export HBASE_LOG_DIR=${HBASE_HOME}/logsexport HBASE_MANAGES_ZK=fales #不使用hbase自带的zookeeper,使用搭建的zk集群。export HBASE_CLASSPATH=${HBASE_HOME}/conf
复制代码 设置 ${HBASE_HOME}/conf/hbase-site.xml
- hbase.rootdir hdfs://ns1/hbase hbase.cluster.distributed true hbase.master hdfs://host1:60000 hbase.zookeeper.quorum hadoop-01,hadoop-02,hadoop-03 Comma separated list of servers in the ZooKeeper Quorum. For example, "host1.mydomain.com,host2.mydomain.com,host3.mydomain.com". By default this is set to localhost for local and pseudo-distributed modes of operation. For a fully-distributed setup, this should be set to a full list of ZooKeeper quorum servers. If HBASE_MANAGES_ZK is set in hbase-env.sh this is the list of servers which we will start/stop ZooKeeper on. hbase.zookeeper.property.dataDir /root/zkDataDir/zookeeper Property from ZooKeeper's config zoo.cfg. The directory where the snapshot is stored.
复制代码 分发Hbase文件
# scp -r hadoop-01上hbase的文件夹路径 hadoop-02:/目的路径
# scp -r hadoop-01上hbase的文件夹路径 hadoop-03:/目的路径
分别设置情况变量,参考上文,生效后一定要检测
测试
开启zookeeper集群
开启zookeeper集群
#start-hbase.sh (hadoop-01)
#hbase-daemon.sh start master (hadoop-02)
网页检测:
问题管理
看进程都有无:
- [root@hadoop-01 ~]# jps2369 QuorumPeerMain11617 HRegionServer #hbase进程7300 JournalNode7509 DFSZKFailoverController12613 Jps7751 NodeManager6970 NameNode11467 HMaster #hbase7084 DataNode7631 ResourceManager[root@hadoop-02 ~]# jps8993 Jps4997 JournalNode7349 HRegionServer #hbase进程7606 HMaster #hbase5223 NodeManager2364 QuorumPeerMain5133 DFSZKFailoverController4815 NameNode4895 DataNode[root@hadoop-03 ~]# jps5920 Jps3763 DataNode3971 NodeManager2342 QuorumPeerMain3865 JournalNode5481 HRegionServer #hbase进程
复制代码 如果只有hadoop-01有hbase相关进程,检测时间是否同步
设置ntpd时钟源
如果只有hadoop-01有hbase相关进程,检测时间是否同步
设置ntpd时钟源
如果还未管理,请查察Hbase启动日志。
来源:https://blog.csdn.net/weixin_46376562/article/details/111997848
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |