zookeeper环境配置步骤

        (所用虚拟机为centos6.5,hadoop为2.7.1)

1.解压缩

2.配置环境变量

3.复制一份zoo.cfg

(zookeeper启动会自动执行这个文件的)

4.配置zoo.cfg

(指定myid文件的路径)

(添加了三行配置:服务器.编号=主机名字:2888:3888)

5.创建文件夹,对应配置的myid文件的路径,新建myid文件

6.编写myid文件

7.分发到02、03

8.配置02、03的myid文件,配置02、03环境变量

详细讲解:

下载一个zookeeper安装包到Windows,然后传输到Linux中解压

配置环境变量         vi /etc/profile

修改zookeeper配置文件         (去到zookeeper根目录)

 cd /usr/local/mysoft         (去到conf)

 

 复制一份配置文件的模板         cp zoo_sample.cfg zoo.cfg       

 (注意:zookeeper在启动的时候,只会找名字为zoo.cfg的配置文件)

 修改配置文件         vi zoo.cfg

 

 

 创建myid文件                 去到刚才配置的路径,并且创建文件夹的里面

 创建myid文件                     vi myid

     10.将刚才的mysoft文件分发到02、03的/usr/local里面     

scp -r /usr/local/mysoft cx02:/usr/local/          scp -r /usr/local/mysoft cx03:/usr/local/       

 mysoft后面没有/,是因为发送的这个这个文件夹,又不是它里面的什么内容     local有/,是因为希望发送到这个目录下             (02、03的local是没有soft文件夹的)

修改02、03myid文件

 修改02、03环境变量,并且使环境变量生效

    启动zookeeper             2888 选举投票的端口             3888 内部数据交互的端口         server.1/2/3    对应上    每台myid文件                        

在每一台电脑写命令:                 zkServer.sh start                  

脚本(在主机01上面运行一个自己写的命令脚本 :帮我们在主机01/02/03运行某某命令)    

zkServer.sh status     查看每一台电脑zookeeper的状态

 目前:         三台单机版zookeeper             没有选举         

正好三台单机版 myid还不一样         1     2     3

查看zookeeper状态时可以发现.out文件中存在端口找不到的报错

 

报错:              

端口在三台虚拟机之间  并没有   开放

 

 再次去zookeeper/conf/zoo.cfg文件中修改,将本机的服务对应0.0.0.0 ip

 目前可以看到         三台电脑参与的选举         三台电脑已经搭建好了zookeeper集群     如:下图

 

 就这样,一个简单的zookeeper环境就配置完成了

本文为博主手敲记录的课程笔记,如有错误,希望能得到指点,如有帮助,期待点点赞呀

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐