Zookeeper + HBase 安装(详细图文)

来源:互联网 发布:淘宝上海摄友数码如何 编辑:程序博客网 时间:2024/05/21 11:04

说明:在之前我们都已经将hadoop集群(三个节点)构建好了,接下来我们来安装一下zookeeper-3.4.8 + hbase-1.2.3。相信在有了之前那么多次经验,这次的安装肯定也不会难到大家。

* ZooKeeper 安装及配置 *

– 在主节点上解压zookeeper-3.4.8.tar.gz –

同样的,这次我们使用 “rz” 命令将在windows上下载好的安装包上传到Linux上(因为这个命令挺好用的,相比起其他软件,真是无比简单^.^),这里需要注意的是,你在哪个目录下使用 “rz” 命令,文件就会上传到哪个目录。
这里写图片描述
使用 “tar” 命令解压zookeeper-3.4.8.tar.gz
这里写图片描述

– 配置环境变量 –

这里写图片描述
这里我建议大家就在解压zookeeper时的目录来使用vim编辑 “/etc/profile” 文件,这时我们万一忘记了zookeeper的安装目录,我们也可以在vim编辑器中在命令模式下使用 “pwd” 命令来获取到该目录。
这里写图片描述
使修改生效
这里写图片描述

– 修改zookeeper配置文件 –

进入到 zookeeper 安装目录的 conf 目录
这里写图片描述
然后编辑 “zoo.cfg” 文件
这里写图片描述
要记住在这个配置文件中最后加的三行内容,等下会用到。

– 创建”myid” –

在上面配置文件中我们写到”dataDir=/usr/hadoop/zookeeper-3.4.8/data”,此时我们可以去到目录下建一个”data”文件夹
这里写图片描述
进到 “data” 目录,创建 “myid” 文件
这里写图片描述
此时要注意 “myid” 要对应上在配置文件中写的,比如我现在是在主节点”master”上,所以根据配置文件中 “server.1=master:2888:3888” ,我主节点的 “myid” 要是 “1” 。

– 将这一堆东西发送到集群中其他节点上 –

这里写图片描述
要特别注意图中箭头指的地方,一定不要有空格。我身边很多朋友都是跟着我的教程安装的,但是到这儿就出问题,有空格是复制过去了,但是不知复制到哪儿了^u^
这里写图片描述

– 修改集群中其他节点上的 “myid” –

想必大家也知道怎么修改了吧,对照在 “zoo.cfg” 配置文件中写的,slave1上的 myid 为 “2”,slave2 上的 myid 为 “3” 。

– 环境变量 –

同样,我们还是使用 “scp” 命令,把在主节点master上修改好的 “/etc/profile” 文件,拷贝到集群中其他节点上,并且使用”source /etc/profile” 命令使修改生效。
这里写图片描述
注意这里的”^C”不是打上去的,我是为了演示方便给终止了那条命令。

到此为止,我们的zookeeper就安装成功了。接下来我们测试一下,记得集群要启动。
我们可以使用 “zkServer.sh start” 命令来启动 zookeeper,使用 “zkServer.sh status”命令来查看状态。不过需要安装 zookeeper 的三台节点都启动 zookeeper 之后查看状态才能正确显示出来。而且由于 zookeeper 的选取机制……^u^哈哈,说太多了,到此为止。
这里写图片描述

* HBase 安装及配置 *

– 在主节点上解压 hbase-1.2.3-bin.tar.gz –
这里写图片描述

– 配置环境变量 –

这里写图片描述
这里写图片描述
这里写图片描述

– 修改hbase配置 –

进入到 hbase 的 conf 目录下,这里需要修改的有三个:
这里写图片描述

hbase-env.sh:
配置jdk的路径
这里写图片描述
看那句英文吧,我就不用怎么解释了,因为我们要用的外部的zookeeper,所以将这一项设置成 “false”
这里写图片描述

hbase-site.xml:
这里写图片描述
关于配置文件里的 “description”其实是可以不写的。

regionservers:
添加集群中主机的 hostname 或者 ip
这里写图片描述
不用怀疑,就是这么简单,还记得我们配置hadoop时,在”slaves”中也是配置了这么三行^u^

– 将配置好的hbase整个文件夹以及 /etc/profile 发送到集群中其他的节点上 –
这一步可以参照上面我们拷贝zookeeper时的操作,所以在这儿省略了^u^原谅喜欢偷懒的程序员吧!

到这儿我们就安装好 zookeeper-3.4.8 和 hbase-1.2.3 了,然后我们进入测试阶段。
要记住,启动顺序为:
hadoop hdfs ===> hadoop yarn ===> zookeeper ===> hbase
前面三项我们都已经启动了,接下来我们可以使用命令 “start-hbase.sh” 启动 hbase
这里写图片描述
当使用 jps 命令看到如下两项时就表示我们的安装和启动成功了,快给自己一包辣条吃吧^o^
这里写图片描述

练好对命令的掌握,并且对于vim编辑器,它是无比强大的,我们也可以好好学学常用的功能,能让你的办公效率 蹭蹭蹭…(请脑补这个声音)。当然我们也可以通过 editplus 、UltraEdit等windows上的文本编辑工具连上Linux来进行编辑,虽然这样也行,但是你不觉得逼格不够吗。哈哈,不说了,免得招骂。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 大于2厘米的结石怎么办 双肾结石肾盏扩张怎么办 边防消防警卫部队改革义务兵怎么办 汽车年检尾气复检不合格怎么办 车辆年检尾气不合格复检怎么办? 在瓜子上买车复检有问题怎么办 更换车壳车架号怎么办 吸完甲醛的绿萝怎么办 如果公务员复检不合格有异议怎么办 国考公务员政审没有毕业证怎么办 打针硬块4年不消怎么办 外墙补起来难看不好卖怎么办 杠精现实中应该怎么办 发现记者报道假新闻怎么办 2018消防兵转制到期士官怎么办 小孩睡觉老想着军训怎么办 1岁宝宝太老实了怎么办 上课小孩很调皮不听话怎么办 初中学生上课爱说话调皮怎么办 8个月婴儿疝气怎么办 头部疤痕不长发怎么办呢 有纹身想去当兵怎么办 在部队干活的钱怎么办 新兵5公里超过标准时间怎么办 17个月婴儿裹手怎么办 7个月婴儿裹手怎么办 俩月孩子裹手怎么办 婴儿 3个月 裹手怎么办 一岁宝宝裹手怎么办 5个月宝宝裹手怎么办 不想让孩子裹手怎么办 四个月宝宝裹手怎么办 开车撞狗了跑了怎么办 母螃蟹抱卵了怎么办 我能怎么办我也想睡觉 一个人的微信群找不到了怎么办 一个人的微信被删了找不到了怎么办 不想回对方微信怎么办 喜欢我的人太多怎么办 假如战争今夜打响我们该怎么办 约客户客户说忙怎么办