写在前面:
还是一样套路
给链接:链接: https://pan.baidu.com/s/1kKNYrhU7HgxIF8sRu8Va3Q 提取码: 3cl5
想自己下载去官网下载即可。
前提:Hadoop集群正常运行和ZooKeeper集群正常运行,Hive正常运行,时间同步
进入主题:
- 准备安装环境
-
[root@node01~]#tar -zxvf hbase-2.2.5-bin.tar.gz [root@node01~]#mv hbase-2.2.5 /opt/local/ [root@node01~]#cd /opt/local/hbase-2.2.5/conf/
-
- 修改集群环境
- vim hbase-env.sh
-
export HBASE_LOG_DIR=${HBASE_HOME}/logs export JAVA_HOME=/opt/local/jdk1.8.0_261 export HBASE_MANAGES_ZK=false export HADOOP_HOME=//opt/local/hadoop-3.3.1/
- 修改配置文件
- vim hbase-site.xml
- 坑:其中hbase.rootdir在设置hdfs-dsj这个的时候,要看看自己的hadoop下core-site的hdfs名字是啥就写啥。
-
<configuration> <!--31dd--> <!--设置HBase表数据,也就是真正的HBase数据在hdfs上的存储根目录--> <property> <name>hbase.rootdir</name> <value>hdfs://hdfs-dsj/hbase</value> </property> <!--是否为分布式模式部署,true表示分布式部署--> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <!--zookeeper集群的URL配置,多个host中间用逗号--> <property> <name>hbase.zookeeper.quorum</name> <value>node01:2181,node02:2181,node03:2181</value> </property> <!--HBase在zookeeper上数据的根目录znode节点--> <property> <name>zookeeper.znode.parent</name> <value>/hbase</value> </property> <!--本地文件系统tmp目录,一般配置成local模式的设置一下,但是最好还是需 要设置一下,因为很多文件都会默认设置成它下面的--> <property> <name>hbase.tmp.dir</name> <value>/opt/local/hbase-2.2.5/hbase_tmp</value> </property> <!--使用本地文件系统设置为false,使用hdfs设置为true--> <property> <name>hbase.unsafe.stream.capability.enforce</name> <value>false</value> </property> <property> <name>hbase.wal.provider</name> <value>filesystem</value> </property> </configuration>
- vim regionservers
-
node01 node02 node03
- 备用Master节点
- vim backup-masters
-
node02
- 拷贝Hadoop配置文件
-
[root@node01 conf]# cp /opt/local/hadoop-3.3.1/etc/hadoop/core-site.xml /opt/local/hbase-2.2.5/conf/ [root@node01 conf]# cp /opt/local/hadoop-3.3.1/etc/hadoop/hdfs-site.xml /opt/local/hbase-2.2.5/conf/
- 拷贝分发软件
-
[root@node02 ~]# scp -r root@node01:/opt/local/hbase-2.2.5 /opt/local/ [root@node03 ~]# scp -r root@node01:/opt/local/hbase-2.2.5 /opt/local/
- 修改环境变量
- vim /etc/profile
-
export HBASE_HOME=/opt/local/hbase-2.2.5 export PATH=$HBASE_HOME/bin:$PATH
- 拷贝到其他节点
-
[root@node01 conf]# scp /etc/profile root@node02:/etc/profile [root@node01 conf]# scp /etc/profile root@node03:/etc/profile
- 让配置文件生效
-
【123】source /etc/profile
- 启动集群
-
【123】zkServer.sh start [root@node01 conf]# start-all.sh [root@node01 conf]# start-hbase.sh
- web界面
- 可以看到服务器1启动和HMaster和HRegionServer进程,服务器2和服务器3启动和HRegionServer进程。
- hbase集群安装和启动完成,此时可以通过Web页面查看Hbase集群情况: http://node01:16010
完毕。