Zookeeper + HBase 安装(详细图文)

来源:互联网 发布:淘宝店铺刷信誉 编辑:程序博客网 时间:2024/06/11 04:08

说明:在之前我们都已经将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