Ubuntu ZooKeeper 和 Hbase的安装和配置
启动顺序
Hadoop及hbase集群启动顺序 zookeepeer -> hadoop -> hbase
停止顺序
Hadoop及hbase集群关闭顺序 hbase -> hadoop -> zookeepeer
一:下载安装配置Zookeeper
apache-zookeeper-3.6.2-bin.tar.gz下载地址
1.解压到/usr/local
tar -zxvf apache-zookeeper-3.6.2-bin.tar.gz /usr/local
2.进入apache-zookeeper-3.6.2-bin创建data文件
cd apache-zookeeper-3.6.2-bin
mkdir data
3.配置修改
3-1:将conf 文件夹的 zoo_sample.cfg 修改为 zoo.cfg;
mv zoo_sample.cfg zoo.cfg
3-2:打开 zoo.cfg 文件,修改 dataDir 路径:
vim zoo.cfg
修改内容:
dataDir=/usr/local/apache-zookeeper-3.6.2-bin/data
4.启动 Zookeeper
bin/zkServer.sh start
查看进程是否启动
jps
5.关闭Zookeeper
bin/zkSever.sh stop
二:下载安装配置Hbase
hbase-1.4.13-bin.tar.gz下载地址
1.解压至文件夹/usr/local
2.配置conf文件夹下的两个文件
2-1:hbase-env.sh文件
- 修改JAVA_HOME
- export HBASE_MANAGES_ZK=true
2-2:hbase-site.xml文件
<configuration>
<property>
<name> hbase.rootdir </name>
<value>hdfs://localhost:9000/hbase</value>
<description> hbase.rootdir是RegionServer的共享目录,用来持久化存储HBase数据的,默认是写到/tmp的,如果不修改此配置,在HBase重启时,数据会丢失。此处一般设置的是hdfs的文件目录,比如NameNode运行在namenode.Example
.org主机的9090端口,则需要设置为hdfs://namenode.example.org:9000/
hbase
</description>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
<description>此项用来配置HBase的部署模式,false表示单机或者伪分布式模式,true表示完全分布式模式。
</description>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>example1,example2,example3</value>
<description>此项配置ZooKeeper集群所在的主机地址。example1,example2, example3是运行数据节点的主机地址。
</description>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/var/zookeeper</value>
<description>此项设置存储ZooKeeper的元数据,如果不设置默认存在/tmp下面,重启时数据会丢失。
</description>
</property>
</configuration>
3.配置环境变量/etc/profile
export HBASE_HOME=/usr/local/hbase-1.4.13
export PATH=$PATH:$HBASE_HOME/sbin:$HBASE_HOME/bin
4.检查是否配置成功
hbase version
三:启动Hbase
zookeepeer -> hadoop -> hbase
- 启动zookeeper,在zookeeper目录下
bin/zkServer.sh start
- 启动hadoop,在Hadoop/sbin目录下
./start-all.sh
3.启动hbase
在hbase目录下 bin/start-hbase.sh
4.jps查看
四:关闭程序
hbase -> hadoop -> zookeepeer
bin/stop-hbase.sh
./stop-all.sh
zpServer.sh stop