千家信息网

hadoop+hbase+zookeeper完全分布安装(2)

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,一 安装准备上一篇我们安装完hadoop成功后就可以接着安装hbase了。根据上篇的对应表我们选择下载合适版本的hbase.本案例选择的版本是hbase-0.94.10.tar.gz。zookeepe
千家信息网最后更新 2026年11月01日hadoop+hbase+zookeeper完全分布安装(2)

一 安装准备

上一篇我们安装完hadoop成功后就可以接着安装hbase了。根据上篇的对应表我们选择下载合适版本的hbase.本案例选择的版本是hbase-0.94.10.tar.gz。zookeeper-3.4.6.tar.gz

安装前的环境请参考上一篇。


二 安装操作


首先安装zookeeper


1.将安装包解压

tar zxvf zookeeper-3.4.6.tar.gz



mv zookeeper-3.4.6 /usr/local/zookeeper


2.修改创建配置文件


cp zookeeper/conf/zoo.sample.cfg zookeeper/conf/zoo.cfg



vim zookeeper/conf/zoo.cfg



3.主要修改以下几项


dataDir=/usr/local/zookeeper/data


clientPort=2181


server.1=master:2888:3888

server.2=slave1:2888:3888

server.3=slave2:2888:3888


4.然后将整个zookeep打包配置到另外两台去

scp -r /usr/local/zookeeper slave1:/usr/local

scp -r /usr/local/zookeeper slave2:/usr/local


5.在master的zookeeper/data文件夹里 建立一个文件myid 里面输入数值1


vim zookeeper/data/myid 1

同样

slave1

vim zookeeper/data/myid 2

slave2

vim zookeeper/data/myid 3


6.启动zookeeper


分别在三台机器上运行

zookeeper/bin/zkServer.sh start 来启动


zookeeper/bin/zkServer.sh stop 来关闭



安装hbase



hbase的安装相当简单。。。解压就是了。。。主要还是改代码的问题


首先将压缩包解压,更改下名称


tar zxvf hbase-0.94.10.tar.gz

mv hbase-0.94.10/ /usr/local/hbase

然后进入conf

1. 修改配置文件hbase-site.xml ,在configuration里添加


hbase.rootdir 配置hadoop的master的主机名

hdfs://master:9000/hbase

hbase.cluster.distributed 是否以分布式方式运行

true


hbase.zookeeper.property.clientPort zookeeper连接端口

2181





hbase.zookeeper.quorum zookeeper服务器列表(最好是奇数个)

master,slave1,slave2

hbase.zookeeper.property.dataDir zookeeper数据目录

/usr/local/zookeeper/data



2. 修改配置文件hbase-env.sh 在文件底端加入


export JAVA_HOME=/home/songtao/jdk1.6.0_35     JAVA目录

export HBASE_MANAGES_ZK=false 禁用HBASE自带的zookeeper

export HBASE_HOME=/usr/local/hbase



3. 编辑regionservers文件,添加两个RegionServer:

slave1

slave2



4.配置另外两台,将配置好的hbase整个复制到另外两台的相同路径去


scp -r /usr/local/hbase slave1:/usr/local

scp -r /usr/local/hbase slave2:/usr/local




三 运行&停止Hbase


运行Hbase之前必须先开启Hadoop, 运行和停止的命令分别如下

/usr/local/hbase/bin/start-hbase.sh

/usr/local/hbase/bin/stop-hbase.sh


运行hbase后会看到如下几个进程


master

slave




整个集群的启动顺序


启动 hadoop --> zookeeper --> hbase


关闭 hbase --> zookeeper --> hadoop




测试


1、进入hbase shell,用status命令查看集群状态,如下:


2、建一个测试表:

hbase(main):005:0> create 't3','f3'


3、登录另外两台机器查看数据是否能查到:

hadoop fs -ls /hbase

查看hdfs,t3已经生成:





文件 配置 运行 命令 数据 机器 版本 目录 集群 上一 测试 选择 合适 相同 成功 上篇 两个 主机 代码 分布式 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 百单网互联网科技有限公司怎么样 互联网科技巨头监管 互联网的科技创新 齐家互联网科技 郑州华宇互联网科技 广州紫鲸互联网科技 长亮科技互联网金融 撒么互联网科技公司 国外互联网科技网站 科技大学互联网专业好不好 湖北码尼互联网科技有限公司电话 哈尔滨屹滨互联网科技有限公司 华夏恒生互联网科技013171 云南省自由互联网科技有限公司 风投北京互联网科技 互联网与数字科技关系 互联网风格科技公司名称 全球科技与互联网公司市值变化 互联网领先科技活动 广州三三互联网科技有限公司 科技信息互联网 互联网的科技创新 青海省互联网新科技 济南华为互联网科技产业总部基地 成都铂石互联网科技做什么的 广西互联网科技孵化中心 江苏苏星互联网科技有限公司 中天科技中国工业互联网 济南小医互联网科技有限公司招聘 中国主要互联网科技公司
0