-
解压
-
tar -zxf /chinaskills/hbase-2.2.3-bin.tar.gz -C /opt/
-
-
配置环境变量
-
export HBASE_HOME=/opt/hbase-2.2.3 export PATH=$PATH:$HBASE_HOME/bin
-
-
修改配置文件
-
hbase-env.sh
-
export JAVA_HOME=/usr/java/jdk1.8.0_231 export HBASE_MANAGES_ZK=false export HBASE_DISABLE_HADOOP_CLASSPATH_LOOKUP="ture"
-
-
hbase-site.xml
-
<property> <name>hbase.tmp.dir</name> <value>/opt/hbase-2.2.3/data</value> </property> <property> <name>hbase.rootdir</name> <!--根据hadoop配置文件中的core-site.xml中配置--> <value>hdfs://master:8020/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <!--false是单机模式,true是分布式模式。--> <value>true</value> </property> <!--zookeeper节点配置--> <property> <name>hbase.zookeeper.quorum</name> <value>master,slave1,slave2</value> </property> <property> <name>hbase.master.maxclockskew</name> <!--先设置小一点,如果报错再调大点--> <value>27000</value> </property> <property> <name>hbase.unsafe.stream.capability.enforce</name> <value>false</value> </property> <property> <name>zookeeper.znode.parent</name> <value>/hbase/master</value> </property>
-
-
regionservers
-
master slave1 slave2
-
-
-
创建一个临时文件夹,此处新建的HDFS文件为配置文件里面配置的路径
-
mkdir -p /opt/hbase-2.2.3/data/
-
-
进入lib目录,将client-facing-thirdparty 中的htrace-core-3.1.0-incubating.jar 复制到lib中
-
cp lib/client-facing-thirdparty/htrace-core-3.1.0-incubating.jar lib/
-
-
将hadoop配置文件中的hdfs-site.xml拷贝到hbase/conf下
-
cp /opt/hadoop-3.2.1/etc/hadoop/hdfs-site.xml /opt/hbase-2.2.3/conf/
-
-
分发
-
启动
-
./bin/start-hbase.sh
-
-
查看启动节点
-
#master节点下 [root@master bin]# jps 16048 NodeManager 15457 DataNode 25330 Jps 6551 QuorumPeerMain 15288 NameNode 15659 SecondaryNameNode 25035 HMaster 15903 ResourceManager #slave节点 [root@slave1 hbase-2.2.3]# jps 8983 NodeManager 10761 HRegionServer 8875 DataNode 10494 QuorumPeerMain 11022 Jps #master节点出现HMaster,slave节点出现HRegionServer表示启动成功
-
-
进入hbase,验证
Hbase集群部署
于 2022-11-23 22:28:49 首次发布