一.配置集群模式
1.修改Hbase配置文件hbase-site.xml
[root@master1 ~]# vim /etc/hbase/conf/hbase-site.xml
添加:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master1:8020/user/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master1,master2,slave1,slave2</value>
</property>
</configuration>
复制给其他服务器:
[root@master1 ~]# scp /etc/hbase/conf/hbase-site.xml root@master2:/etc/hbase/conf/hbase-site.xml
hbase-site.xml 100% 1407 185.1KB/s 00:00
[root@master1 ~]# scp /etc/hbase/conf/hbase-site.xml root@slave1:/etc/hbase/conf/hbase-site.xml
hbase-site.xml 100% 1407 102.1KB/s 00:00
[root@master1 ~]# scp /etc/hbase/conf/hbase-site.xml root@slave2:/etc/hbase/conf/hbase-site.xml
hbase-site.xml 100% 1407 60.4KB/s 00:00
2.修改hbase-env.sh
[root@master1 ~]# vim /etc/hbase/conf/hbase-env.sh
添加:
export HBASE_PID_DIR=/var/run/hbase
export HBASE_LOG_DIR=/var/log/hbase
export HBASE_MANAGES_ZK=false
复制给其他服务器:
[root@master1 ~]# scp /etc/hbase/conf/hbase-env.sh root@master2:/etc/hbase/conf/hbase-env.sh
hbase-env.sh 100% 7530 370.1KB/s 00:00
[root@master1 ~]# scp /etc/hbase/conf/hbase-env.sh root@slave1:/etc/hbase/conf/hbase-env.sh
hbase-env.sh 100% 7530 418.1KB/s 00:00
[root@master1 ~]# scp /etc/hbase/conf/hbase-env.sh root@slave2:/etc/hbase/conf/hbase-env.sh
hbase-env.sh 100% 7530 239.2KB/s 00:00
3.修改regionservers
[root@master1 ~]# vim /etc/hbase/conf/regionservers
修改为:
master1
master2
slave1
slave2
复制给其他服务器:
[root@master1 ~]# scp /etc/hbase/conf/regionservers root@master2:/etc/hbase/conf/regionservers
regionservers 100% 30 4.1KB/s 00:00
[root@master1 ~]# scp /etc/hbase/conf/regionservers root@slave1:/etc/hbase/conf/regionservers
regionservers 100% 30 2.1KB/s 00:00
[root@master1 ~]# scp /etc/hbase/conf/regionservers root@slave2:/etc/hbase/conf/regionservers
regionservers 100% 30 1.8KB/s 00:00
二.注意事项
1.准备hbase目录
[root@master1 ~]# su - hdfs
上一次登录:五 7月 20 01:07:40 CST 2018pts/0 上
-bash-4.2$ hadoop fs -mkdir /user/hbase
-bash-4.2$ hadoop fs -chown hbase /user/hbase
2.保持服务器集群时间一致
3.确认服务器集群配置文件一致
4.确认zookeeper事先启动成功
三.启动Hbase集群
1.启动master服务
[root@master1 ~]# /etc/init.d/hbase-master start
2.启动regionserver
[root@master1 ~]# /etc/init.d/hbase-regionserver start
3.连接服务器
[root@master1 ~]# hbase shell
OpenJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one, then you should configure the number of parallel GC threads appropriately using -XX:ParallelGCThreads=N
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 1.1.2.2.6.3.0-235, r6f982c8e667e7a18451fcbc12c5e2758b178ec78, Mon Oct 30 02:42:02 UTC 2017
hbase(main):001:0>
4.停止服务器
[root@master1 ~]# /etc/init.d/hbase-regionserver stop
Stopping HBase regionserver daemon: stopping regionserver........
hbase-regionserver.
[root@master1 ~]# /etc/init.d/hbase-master stop
Stopping HBase master daemon (hbase-master): [ 确定 ]
stopping master.
5.查看