基于 Hadoop 集群的 zookeeper 与 Hbase 集群搭建

本文详细介绍了在Linux环境下安装配置ZooKeeper及HBase集群的过程,包括软件版本选择、ZooKeeper的安装步骤、环境变量配置、启动教程,以及HBase集群的搭建流程、环境变量设置和启动方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、软件版本与系统环境

①HBase,1.2.0, 下载链接

②ZooKeeper,3.4.5,下载链接

二、zookeeper 安装

1、xftp上传zookeeper压缩包并解压
cd /opt/soft
ls
tar -zxvf zookeeper-3.4.5-cdh5.14.2.tar.gz 
mv zookeeper-3.4.5-cdh5.14.2 zooker345
2、进入解压好的安装包 在conf文件夹下配置环境
cd zookeeper345/
cd conf
ls
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg 

修改存储数据路径、添加zookeeper交换数据端口已经选举端口

dataDir=/opt/soft/zookeeper345/data
server.1=192.168.56.122:2287:3387

添加存储文件夹

[root@hw1 zookeeper345]# mkdir data
3、配置环境变量
[root@hw1 conf]# cd ..
[root@hw1 zookeeper345]# pwd
/opt/soft/zookeeper345
[root@hw1 zookeeper345]# vi /etc/profile

export ZOOKEEPER_HOME=/opt/soft/zookeeper345
export PATH=$PATH:$ZOOKEEPER_HOME/bin

刷新环境变量

source /etc/profile
4、启动zookeeper
[root@hw1 zookeeper345]# cd bin
[root@hw1 bin]# ls
README.txt    zkCli.cmd  zkEnv.cmd  zkServer.cmd            zkServer.sh
zkCleanup.sh  zkCli.sh   zkEnv.sh   zkServer-initialize.sh
[root@hw1 bin]# zkServer.sh start

三、Hbase集群搭建

1、xftp上传Hbase压缩包并解压
cd /opt/soft
tar -zxvf hbase-1.2.0-cdh5.14.2.tar.gz
mv hbase-1.2.0-cdh5.14.2 hbase120
2、环境变量配置
[root@hw1 soft]# cd hbase120/
[root@hw1 hbase120]# ls
bin                hbase-client               hbase-protocol         hbase-webapps
CHANGES.txt        hbase-common               hbase-resource-bundle  LEGAL
cloudera           hbase-examples             hbase-rest             lib
conf               hbase-external-blockcache  hbase-rsgroup          LICENSE.txt
dev-support        hbase-hadoop2-compat       hbase-server           logs
docs               hbase-hadoop-compat        hbase-shaded           NOTICE.txt
hbase-annotations  hbase-it                   hbase-shell            pom.xml
hbase-assembly     hbase-prefix-tree          hbase-testing-util     README.txt
hbase-checkstyle   hbase-procedure            hbase-thrift           src
[root@hw1 hbase120]# cd conf
// 查询 jdk 位置
[root@hw1 conf]# echo $JAVA_HOME
/opt/soft/jdk180
[root@hw1 conf]# vi hbase-env.sh

# The java implementation to use.  Java 1.7+ required.
export JAVA_HOME=/opt/soft/jdk180
 
 # Tell HBase whether it should manage it's own instance of Zookeeper or not.
export HBASE_MANAGES_ZK=false

<!—hbase.rootdir 将数据写入哪个目录 如果是单机版只要配置此属性就可以,value中file:/绝对路径,如果是分布式则配置与hadoop的core-site.sh服务器、端口以及zookeeper中事先创建的目录一致–>

[root@hw1 conf]# vi hbase-site.xml 
<property>
        <name>hbase.rootdir</name>
        <value>hdfs://192.168.56.122:9000/hbase</value>
</property>
<!—单机模式不需要配置,分布式配置此项为true-->
<property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
</property>
<!—单机模式不需要配置 分布是配置此项为zookeeper指定的物理路径名-- >
<property>
        <name>hbase.zookeeper.quorum</name>
        <value>hw1:2181,hw2:2181,hw3:2181</value>
</property>

配置 profilre

[root@hw1 conf]# vi /etc/profile
export HBASE_HOME=/opt/soft/hbase120
export PATH=$PATH:$HBASE_HOME/bin

[root@hw1 conf]# source /etc/profile
3、启动Hbase
[root@hw1 conf]# start-hbase.sh
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值