HBase与Zookeeper在CentOS上的协同工作主要涉及安装、配置以及启动服务,并理解它们在HBase集群中的作用和相互关系。以下是详细步骤:
chmod +x zookeeper-3.4.5.tar.gz
tar -xzvf zookeeper-3.4.5.tar.gz
/opt/bigdata/zookeeper-3.4.5。/etc/profile 文件,添加以下内容:export ZOOKEEPER_HOME=/opt/bigdata/zookeeper-3.4.5
export PATH=$ZOOKEEPER_HOME/bin:$PATH
source /etc/profile
cd /opt/bigdata/zookeeper-3.4.5/bin
./zkServer.sh start
./zkServer.sh status
chmod +x hbase-1.2.6-bin.tar.gz
tar -xzvf hbase-1.2.6-bin.tar.gz
/opt/bigdata/hbase-1.2.6。/etc/profile 文件,添加以下内容:export HBASE_HOME=/opt/bigdata/hbase-1.2.6
export PATH=$HBASE_HOME/bin:$PATH
hbase-env.sh:编辑 /opt/bigdata/hbase-1.2.6/conf/hbase-env.sh 文件,设置 JAVA_HOME:export JAVA_HOME=/usr/local/src/software/jdk1.8
export HBASE_MANAGES_ZK=false
hbase-site.xml:编辑 /opt/bigdata/hbase-1.2.6/conf/hbase-site.xml 文件,添加以下内容:<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://namenode:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.master.port</name>
<value>16000</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>zookeeper1,zookeeper2,zookeeper3</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/usr/local/src/software/zookeeper/mydata</value>
</property>
</configuration>
regionservers 文件:编辑 /opt/bigdata/hbase-1.2.6/conf/regionservers 文件,去掉默认的 localhost,加入如下内容:hadoop001
hadoop002
hadoop003
scp 命令将HBase文件夹复制到其他节点。/etc/profile 文件,添加HBase相关环境变量,然后重新载入配置文件:source /etc/profile
cd /opt/bigdata/hbase-1.2.6/bin
./start-hbase.sh
hbase shell status 'simple'
./zkServer.sh status
通过以上步骤,你可以在CentOS上成功集成HBase与Zookeeper,并理解它们在HBase集群中的作用和相互关系。请根据实际需求调整配置和版本号。