0
点赞
收藏
分享

微信扫一扫

Hbase集群(分布式)


一.配置集群模式

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.查看

Hbase集群(分布式)_xml


举报

相关推荐

0 条评论