一、在搭建分布式的hbase之前,先安装zookeeper
(1)解压
zookeeper-3.4.5-cdh5.14.2文件到/opt/install/zookeeper目录下
tar -zxf zookeeper-3.4.5-cdh5.14.2 -C /opt/install/zookeeper
在
切换到/opt/install/zookeeper/conf/目录下
cd /opt/install/zookeeper
ll
cd conf/
ll
(2)修改配置文件并重命名为zoo.cfg
vi zoo.sample.cfg zoo.cfg
修改
dataDir=/opt/install/zookeeper/data
在文件最下方输入
server.1=nodefour:2888:3888
保存退出
:wq
(3)创建一个文件/opt/install/zookeeper/data
mkdir data
(4)在data目录下写入相应服务器的编号
cd data/
echo 1 >myid
ll
cat myid
(5)启动zookeeper
bin/zkServer.sh start
二、搭建hbase伪分布式环境
(1)在部署之前启动Hadoop
start-dfs.sh
start-yarn.sh
(2)解压文件
解压到指定目录/opt/install
tar -zxf hbase-1.2.0-cdh5.14.2.tar.gz -C /opt/install
创建软连接
ln -s /opt/install/hbase-1.2.0-cdh5.14.2 /opt/install/hbase
(3)配置hbase-env.sh
cd /opt/install/hbase/conf
vi hbase-env.sh
#JDK路径
export JAVA_HOME=/root/software/jdk-11.0.8
#使用外部ZooKeeper
export HBASE_MANAGES_ZK=false
(4)配置hbase-site.xml
vi hbase-site.xml
修改如下,注意把主机名修改成自己的(没有做主机映射的写自己的IP地址),此处博主使用了ip地址
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://192.168.202.204:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 0.98后的新变动,之前版本没有.port,默认端口为60000 -->
<property>
<name>hbase.master.port</name>
<value>16000</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>192.168.202.204</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/install/zookeeper/data</value>
</property>
</configuration>
(5)修改regionservers文件
localhost
三、启动HBase
cd /opt/install/hbase/bin
start-hbase.sh
查看启动情况
jps
在web端查看
192.168.202.204:60010
进入shell
[root@nodefour bin]# hbase shell