ZookeeperHBase的伪分布
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ZookeeperHBase的伪分布相关的知识,希望对你有一定的参考价值。
1、Zookeeper伪分布的部署(3个节点)
所谓的“伪分布式集群”就是在一台服务器中,启动多个Zookeeper实例。“完全分布式集群”是每台服务器,启动一个Zookeeper实例。
1.1、解压缩zookeeper-3.4.5.tar.gz
1.2、执行命令
cp conf/zoo_sample.cfg conf/zoo1.cfg
1.3、修改zoo1.cfg
dataDir=..../zookeeper/zoo1/data clientPort=2181 #增加 server.1=hadoop0:2888:3888 server.2=hadoop0:2889:3889 server.3=hadoop0:2890:3890
1.4、执行命令
cp conf/zoo1.cfg conf/zoo2.cfg
1.5、修改后配置如下
dataDir=..../zookeeper/zoo2/data clientPort=2182 #增加 server.1=hadoop0:2888:3888 server.2=hadoop0:2889:3889 server.3=hadoop0:2890:3890
1.6、执行命令
cp conf/zoo1.cfg conf/zoo3.cfg
1.7、修改后配置如下
dataDir=..../zookeeper/zoo3/data clientPort=2183 #增加 server.1=hadoop0:2888:3888 server.2=hadoop0:2889:3889 server.3=hadoop0:2890:3890
1.8、执行命令,产生数据的目录
mkdir -p zookeeper/zoo1/data mkdir -p zookeeper/zoo2/data mkdir -p zookeeper/zoo3/data
1.9、产生标记文件
echo ‘1‘>zoo1/data/myid echo ‘2‘>zoo1/data/myid echo ‘3‘>zoo1/data/myid
1.10、启动三个节点
bin/zkServer.sh start conf/zoo1.cfg bin/zkServer.sh start conf/zoo2.cfg bin/zkServer.sh start conf/zoo3.cfg
1.11、执行zk操作
bin/zkCli.sh
2、Hbase伪分布(只有一个节点)
2.1、下载解压HBase压缩包
2.2、修改配置文件conf/hbase-env.sh
export JAVA_HOME=JDK_PATH #打开 export HBASE_MANAGES_ZK=true
2.3、修改conf/hbase-site.xml
初始文件只有configuration根节点
添加如下内容
<property> <name>hbase.rootdir</name> <value>hdfs://hadoop0:9000/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>hadoop0</value> </property> <!-- <property> <name>hbase.master.info.port</name> <value>53000</value> </property> -->
2.4、启动HBase
*启动HBase要确保Hadoop(HDFS)正常运行
bin/start-hbase.sh
2.5、验证启动成功
jps查看进程 会多出来三个进程
HQuorumPeer
HMaster
HRegionServer
或者
查看端口60010(是hbase的master的web端口)
以上是关于ZookeeperHBase的伪分布的主要内容,如果未能解决你的问题,请参考以下文章