为了在三个节点,即1 master
和2 slave
节点配置HBase的和动物园管理员,你将需要编辑hbase-site.xml, regionservers, hbase-env.sh
(在$HBASE_HOME/conf
找到)和zoo.cfg
(在$ZOOKEEPER_HOME/conf
找到)。
让我们将您的主节点命名为master
,将从节点命名为slave1
和slave2
。让我们考虑一下您的hadoop,hbase和zoopeeper文件夹位于/usr/local/cluster/
文件夹中。修改下列文件:
1 HBase的-site.xml中:
<configuration>
<property>
<name>hbase.master</name>
<value>master:60000</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:8020/hbase</value>
</property>
<property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>slave1,slave2</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/usr/local/cluster/zk-tmp</value>
</property>
</configuration>
2. hbase-env。SH:
--add这些lines--
export JAVA_HOME=/usr/lib/jvm/default-java
export HBASE_HOME=/usr/local/cluster/hbase
export HADOOP_HOME=/usr/local/cluster/hadoop
--modify这些lines--
export HBASE_PID_DIR=/usr/local/cluster/zk-tmp
个
export HBASE_MANAGES_ZK=false
3 regionservers:
(删除本地主机,添加这些行,如果你只是想在你的slave1
和regionservers仅slave2
)
slave1
slave2
4. zo o.cfg:
--modify这些lines--
dataDir=/usr/local/cluster/zk-tmp
--add这些行(因为你启动主节点上的动物园管理员服务器) -
server.0=master:2888:3888
5. etc/hosts:
编辑/etc/hosts
文件和评论与127.0.1.1
线(以避免环回地址的问题)
--add这些lines--
your-master-node-ip master
your-slave1-node-ip slave1
your-slave2-node-ip slave2
注:执行步骤主站,从站1和从站2节点中的1到5。在master
节点
6.启动动物园管理员服务器:
$ZOOKEEPER_HOME/bin/zkServer.sh start
7. master
节点开始HBase的进程:
$HBASE_HOME/bin/start-hbase.sh
8。检查您的HBase和动物园管理员过程:在每个节点结果jps
命令应载有
--master--
QuorumPeerMain
HMaster
HRegionServer
--slave1- -
HRegionServer
--slave2--
HRegionServer
9.停止zookeeeper和HBase的:
$ZOOKEEPER_HOME/bin/zkServer.sh start
$HBASE_HOME/bin/stop-hbase.sh
接受如果正确 – 2015-04-08 04:26:59