节点规划
Node01 | Node2 | Node03 | Node04 | |
Master | 1 | |||
regionservers | 1 | 1 | 1 | |
backup-masters | 1 |
准备工作
1、网络
2、hosts
3、ssh 免密登录设置
ssh-keygen
ssh-copy-id -i .ssh/id_rsa.pub node1
4、时间:各个节点的时间必须一致
date -s '2018-12-24 16:23:11'
时间服务器
yum install ntpdate
ntpdate ntp1.aliyun.com
5、jdk版本
解压HBase进行配置
1、hbase-env.sh
JAVA_HOME
HBASE_MANAGES_ZK=false
2、hbase-site.xml
<property>
<name>hbase.rootdir</name>
<value>hdfs://bjsxt/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>node1,node2,node3</value>
</property>
3、regionservers
node2
node3
node4
4、backup-masters
node4
5、拷贝hdfs-site.xml到conf目录
[root@node01 conf]# vi hbase-env.sh
# The java implementation to use. Java 1.8+ required.
export JAVA_HOME=/usr/java/jdk1.8.0_291-amd64/
# Tell HBase whether it should manage it's own instance of ZooKeeper or not.
export HBASE_MANAGES_ZK=false
[root@node01 conf]# vi + hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://mycluster/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>node02,node04,node03</value>
</property>
</configuration>