一、安装环境
1.集群环境
IP | 主机名 | 系统 |
---|---|---|
192.168.205.60 | master | Centos7 |
192.168.205.65 | slave1 | Centos7 |
192.168.205.66 | slave2 | Centos7 |
|
二、安装流程
1.下载软件包
#Master
wget http://mirror.bit.edu.cn/apache/hbase/1.2.6.1/hbase-1.2.6.1-bin.tar.gz
tar zvxf hbase-1.2.6.1-bin.tar.gz
mv hbase-1.2.6.1 /usr/local/
2.修改Hbase配置
#Master
cat > /usr/local/hbase-1.2.6.1/conf/regionservers << EOF
master
slave1
slave2
EOF
#增加内容
vim /usr/local/hbase-1.2.6.1/conf/hbase-env.sh
export JAVA_HOME=/usr/local/jdk1.8.0_171
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib
export HBASE_MANAGES_ZK=false #如果要用外部的,就把这个置为false,并且在配置文件中加上zookeeper集群的配置,如果用自带的,就不用改。配置文件应该不用指定zookeeper集群位置。
vim /usr/local/hbase-1.2.6.1/conf/hbase-site.xml
<configuration>
<property>
<name>hbase.tmp.dir</name>
<value>/var/hbase</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/zookeeper-3.4.10/data/</value>
</property>
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>
</configuration>
3.增加环境变量
#Master、Slave1、Slave2
vim /etc/profile
#set HBASE_HOME environment
HBASE_HOME=/usr/local/hbase-1.2.6.1
HBASE_CLASSPATH=$HBASE_HOME/conf
HBASE_LOG_DIR=$HBASE_HOME/logs
PATH=$PATH:$HBASE_HOME/bin
#刷新环境变量
source /etc/profile
4.拷贝安装包
#Master
ansible Vmware -m synchronize -a 'src=/usr/local/hbase-1.2.6.1 dest=/usr/local/ rsync_opts=-avuz'
ansible Vmware -m synchronize -a 'src=/etc/profile dest=/etc/ rsync_opts=-avuz'
5.启动集群
#Master
/usr/local/hbase-1.2.6.1/bin/start-hbase.sh
6.进程状态
7.监控页面
http://master:60010/master-status
8.关闭集群
#master
/usr/local/hbase-1.2.6.1/bin/stop-hbase.sh