hadoop+zookeeper+hbase分布式环境配置之zookeeper分布式环境搭建

来源:互联网 发布:高清喷码机软件 编辑:程序博客网 时间:2024/05/17 04:14

1.hadoop最新版安装 省略此处可参考我的博客自行搭建

192.168.1.252 master namenode secondarynamenode resourcemanager

192.168.1.251 slave1 DataNode NodeManager

192.168.1.250 slave2 DataNode NodeManager

2.zookeeper最新版的安装

下载zookeeper解压到指定目录(如:/home/yufan/program/zookeeper)

创建zoo.cfg文件,可将zoo_sample.cfg文件复制改名即可,修改该配置如下:

tickTime=2000

initLimit=10

syncLimit=5

clientPort=2181

server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888

dataDir=/home/yufan/temp/zookeeper

其实就是添加红色部分的配置,该配置就是zookeeper集群环境的各节点IP端口以及选举端口,此处server.1 2 3数字只是代表一个节点的标示,这个数字标示是需要在指定文件中配置的,配置路径就是dataDir,

在dataDir路径下新建文件myid,内容为数字1,这里的1就代表本机master,这个数字可以随意改,只要和zoo.cfg文件中server.后面的数字对应相同即可

将整个zookeeper文件夹通过scp命令复制到slave1和slave2服务器上,同时修改slave1服务器中zookeeper的myid内容为数字2,slave2服务器中zookeeper的myid内容为数字3

在/etc/profile文件中配置zookeeper的ZOOKEEPER_HOME,将lib路径加入到classpath,将bin加入到path,同样将改文件复制到slave1和slave2服务器上,并且通过source/etc/profile命令使之生效

在每台服务器上运行zkServer.sh start命令来启动zookeeper,可通过zkServer.sh status来查看leader和fllower角色

要使hbase正常运行,此处还需注意一点的就是开启客户端服务,运行一下命令,zkCli.sh,ls /,rmr /hbase 退出


以上是最基本的配置,到此zookeeper基本搭建完成,稍后记录hbase分布式配置

0 0