HBase安装与配置
HBase的HA模式安装步骤。(使用xshell)
上传文件
rz
解压文件
将HBase安装包放到虚拟机master的家目录下,解压HBase安装包。
tar -zxvf hbase-1.4.11-bin.tar.gz -C /usr/project
切换到安装hbase目录下,将hbase-1.4.11重命名为hbase.
cd /usr/project/
mv hbase-1.4.11/ hbase
配置环境变量
打开/etc/profile文件,配置HBase环境变量。
vi /etc/profile
source /etc/profile
#hbase
export HBASE_HOME=/usr/project/hbase
export PATH=$PATH:$HBASE_HOME/bin
修改配置文件
修改hbase-site.xml配置文件
在虚拟机master上修改/usr/project/hbase/conf/hbase-site.xml文件。
<configuration>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/hadoopdata/hbase/zkdir</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value>
</property>
</configuration>
修改hbase-env.sh文件
(1)将#export HBASE_MANAGES_ZK=true替换如下内容,目的是设置HBase不使用内置的zookeeper,而使用外部安装的zookeeper集群。
export HBASE_MANAGES_ZK=false
(2)将如下内容删除,或者在两个export前各添加一个#(改为注释)。
(3)找到export JAVA_HOME,将前面的**#**去掉
export JAVA_HOME=/usr/project/jdk1.8.0_161
修改regionservers 文件
/usr/project/hbase/conf/regionservers
master
slave1
slave2
新建backup-masters文件
用于备份HBase的主节点master,当主节点崩溃时,HBase自动启用备份节点。
vi /usr/project/hbase/conf/backup-masters
在backup-masters中添加如下内容。
slave1
分发配置文件
将Hadoop的配置文件目录(/usr/project/hadoop-2.7.3/etc/hadoop)下的core-site.xml和hdfs-site.xml复制到/usr/project/hbase/conf目录下。
cd /usr/project/hadoop-2.7.3/etc/hadoop
cp core-site.xml hdfs-site.xml /usr/project/hbase/conf
将HBase的安装目录复制到虚拟机slave1、slave2
scp /etc/profile slave1:/etc/profile
scp /etc/profile slave2:/etc/profile
scp -r /usr/project/hbase/ slave1:/usr/project/
scp -r /usr/project/hbase/ slave2:/usr/project/
启动进程
需要先启动ZooKeeper和Hadoop集群。
zkServer.sh start
start-dfs.sh
start-yarn.sh
start-hbase.sh
最后使用jps命令查看进程。