# 解压 [root@master01 download]# tar -zxf hbase-2.3.5-bin.tar.gz -C /opt/software/ # 查看Hbase路径 [root@master01 ~]# cd /opt/software/hbase-2.3.5/ [root@master01 hbase-2.3.5]# pwd /opt/software/hbase-2.3.5 # 配置hbase的环境变量 vim /etc/profile.d/kb17.sh ------------------------------------------ # hbase export HBASE_HOME=/opt/software/hbase-2.3.5 export PATH=$PATH:$HBASE_HOME/bin ---------------------------------------------- sourc /etc/profile/ # 寻找java路径 [root@master01 ~]# echo $JAVA_HOME /opt/software/jdk1.8.0_171 # 编辑配置文件 cd /opt/software/hbase-2.3.5/conf [root@master01 conf]# vim hbase-env.sh ----------------------------------------------------------- export JAVA_HOME=/opt/software/jdk1.8.0_171 export HBASE_MANAGES_ZK=false #ture 修改为false ------------------------------------------------------------
# 这个路径下修改配置文件 cd /opt/software/hbase-2.3.5/conf [root@master01 conf]# vim hbase-site.xml -------------------------------------------------------hbase.cluster.distributed #cluster是你hadoop集群的名称true hbase.rootdir hdfs://kgccluster/hbase hbase.tmp.dir ./tmp hbase.unsafe.stream.capability.enforce false -------------------------------------------------------- # 以下是你集群的名称 [root@master01 conf]# vim regionservers -------------------------------------- master02 worker01 worker02 ------------------------------------- # 新建一个文件,配置备用master02 vim backup-masters ------------------------------------- master02 ------------------------------------- # 拷贝hadoop配置文件 到当前路径下 [root@master01 conf]# cp /opt/software/hadoop-3.1.3/etc/hadoop/core-site.xml ./ [root@master01 conf]# cp /opt/software/hadoop-3.1.3/etc/hadoop/hdfs-site.xml ./ # 将安装的hbase拷贝到其他三台虚拟机:master02,worker01,worker02 [root@master01 conf]# bash /root/scopy.sh /opt/software/hbase-2.3.5/ # 并为其他三台虚拟机配置hbase的环境,激活 # 配置hbase的环境变量 vim /etc/profile.d/kb17.sh ------------------------------------------ # hbase export HBASE_HOME=/opt/software/hbase-2.3.5 export PATH=$PATH:$HBASE_HOME/bin ---------------------------------------------- hbase.zookeeper.quorum master01:2181,master02:2181,worker01:2181,worker02:2181
# 启动 hbase [root@master01 ~]# start-hbase.sh # 网页查看 http://master01:16010/master-status
# 查看服务信息 [root@master01 ~]# ./scall.sh jps ----------------------- |master02 execute jps... ----------------------- 6627 Jps 3094 DataNode 5367 QuorumPeerMain 3288 DFSZKFailoverController 3194 JournalNode 6058 HRegionServer 3419 ResourceManager 3548 NodeManager 6253 HMaster 3007 NameNode jps in master02 [ OK ] ----------------------- |worker01 execute jps... ----------------------- 4353 HRegionServer 2483 NodeManager 2276 DataNode 2373 JournalNode 4632 Jps 3949 QuorumPeerMain jps in worker01 [ OK ] ----------------------- |worker02 execute jps... ----------------------- 2288 DataNode 2385 JournalNode 4209 QuorumPeerMain 2498 NodeManager 4882 Jps 4606 HRegionServer jps in worker02 [ OK ] [root@master01 ~]# clear [root@master01 ~]# ./scall.sh jps ----------------------- |master02 execute jps... ----------------------- 3094 DataNode 5367 QuorumPeerMain 3288 DFSZKFailoverController 3194 JournalNode 6058 HRegionServer 3419 ResourceManager 3548 NodeManager 6253 HMaster 6653 Jps 3007 NameNode jps in master02 [ OK ] ----------------------- |worker01 execute jps... ----------------------- 4353 HRegionServer 2483 NodeManager 2276 DataNode 2373 JournalNode 3949 QuorumPeerMain 4654 Jps jps in worker01 [ OK ] ----------------------- |worker02 execute jps... ----------------------- 2288 DataNode 2385 JournalNode 4209 QuorumPeerMain 2498 NodeManager 4904 Jps 4606 HRegionServer jps in worker02 [ OK ] ############################################################## [root@master01 ~]# ./scall.sh "jps -ml" yes ----------------------- |master01 execute jps -ml... ----------------------- 21761 org.apache.hadoop.yarn.server.resourcemanager.ResourceManager 20850 org.apache.hadoop.hdfs.server.datanode.DataNode 21170 org.apache.hadoop.hdfs.qjournal.server.JournalNode 23539 org.apache.hadoop.hbase.master.HMaster start 21381 org.apache.hadoop.hdfs.tools.DFSZKFailoverController 24102 sun.tools.jps.Jps -ml 21928 org.apache.hadoop.yarn.server.nodemanager.NodeManager 22125 org.apache.hadoop.util.RunJar /opt/software/hive-3.1.2/lib/hive-metastore-3.1.2.jar org.apache.hadoop.hive.metastore.HiveMetaStore 20686 org.apache.hadoop.hdfs.server.namenode.NameNode 22126 org.apache.hadoop.util.RunJar /opt/software/hive-3.1.2/lib/hive-service-3.1.2.jar org.apache.hive.service.server.HiveServer2 20447 org.apache.zookeeper.server.quorum.QuorumPeerMain /opt/software/zookeeper-3.6.3/bin/../conf/zoo.cfg jps -ml in master01 [ OK ] ----------------------- |master02 execute jps -ml... ----------------------- 3094 org.apache.hadoop.hdfs.server.datanode.DataNode 5367 org.apache.zookeeper.server.quorum.QuorumPeerMain /opt/software/zookeeper-3.6.3/bin/../conf/zoo.cfg 3288 org.apache.hadoop.hdfs.tools.DFSZKFailoverController 3194 org.apache.hadoop.hdfs.qjournal.server.JournalNode 6058 org.apache.hadoop.hbase.regionserver.HRegionServer start 3419 org.apache.hadoop.yarn.server.resourcemanager.ResourceManager 3548 org.apache.hadoop.yarn.server.nodemanager.NodeManager 6253 org.apache.hadoop.hbase.master.HMaster --backup start 3007 org.apache.hadoop.hdfs.server.namenode.NameNode 6687 sun.tools.jps.Jps -ml jps -ml in master02 [ OK ] ----------------------- |worker01 execute jps -ml... ----------------------- 4353 org.apache.hadoop.hbase.regionserver.HRegionServer start 2483 org.apache.hadoop.yarn.server.nodemanager.NodeManager 2276 org.apache.hadoop.hdfs.server.datanode.DataNode 2373 org.apache.hadoop.hdfs.qjournal.server.JournalNode 4682 sun.tools.jps.Jps -ml 3949 org.apache.zookeeper.server.quorum.QuorumPeerMain /opt/software/zookeeper-3.6.3/bin/../conf/zoo.cfg jps -ml in worker01 [ OK ] ----------------------- |worker02 execute jps -ml... ----------------------- 2288 org.apache.hadoop.hdfs.server.datanode.DataNode 2385 org.apache.hadoop.hdfs.qjournal.server.JournalNode 4209 org.apache.zookeeper.server.quorum.QuorumPeerMain /opt/software/zookeeper-3.6.3/bin/../conf/zoo.cfg 2498 org.apache.hadoop.yarn.server.nodemanager.NodeManager 4930 sun.tools.jps.Jps -ml 4606 org.apache.hadoop.hbase.regionserver.HRegionServer start jps -ml in worker02 [ OK ] -------------------------------------------------------- # 脚本启动 hbase [root@master01 ~]# hbase shell ------------------------------------------------------------- SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/opt/software/hadoop-3.1.3/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/opt/software/hbase-2.3.5/lib/client-facing-thirdparty/slf4j-log4j12-1.7.30.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] HBase Shell Use "help" to get list of supported commands. Use "exit" to quit this interactive shell. For Reference, please visit: http://hbase.apache.org/2.0/book.html#shell Version 2.3.5, rfd3fdc08d1cd43eb3432a1a70d31c3aece6ecabe, Thu Mar 25 20:50:15 UTC 2021 Took 0.0008 seconds hbase(main):001:0>



