Zookeeper安装

我们在选举leader的时候,他们还有救活机制,里面特别有意思,zookeeper1,zookeeper2,zookeeper3,现在zookeeper4是leader,

这是一个软件啊,软件可能会出现挂掉的情况,这点知道吧,就是软件突然不好用了,他们zookeeper1,zookeeper2,zookeeper3就开始

抢救4,后来发现维护不了了,4就放旁边去了,zookeeper4我抢救,zookeeper1,zookeeper2,zookeeper3他们之间推选leader,假设把

zookeeper2推选出来选一个leader,然后zookeeper4再这里抢救,如果成功又回来了,然后zookeeper2这个leader他有不干了,然后就

把zookeeper4当做leader了,回不来zookeeper2就是leader了,那现在我们来看一下,我已经把虚拟机启动了,正常是130,ifconfig,

在里面去看一下,我们写一个zookeeper,192.168.139.130

那我们现在就来搭建一下zookeeper,我们把filezilla打开,我们连一下192.168.138.130,用户名和密码,端口22,连接

在根目录下有一个/usr/local,新建一个目录tmp,创建完成之后,这里有一个叫tmp了,然后右键上传

一共就这两个软件,那现在我们看一下咱们怎么做,首先第一步先把JDK配置好,cd /usr/local/tmp

解压jdk, tar -zxvf jdk,然后复制copy, cp -r jdk ../jdk

随便起一个,复制之后下面要干什么,配置环境变量,vim /etc/profile

在里面找到export这个,在下面至少要配两,添加环境变量, export JAVA_HOME=/usr/local/jdk

export PATH=$JAVA_HOME/bin:$PATH,就完事了,这两个是必须配的

java -version发现没有

source /etc/profile,再来java -version

JDK到此配置成功了,配置成功之后,我们看一下zookeeper怎么安装,我们首先要把zookeeper线上传上来,然后去解压,

解压完成之后,复制zookeeper解压后的文件夹到/usr/local下并起名为zookeeper,复制后的名称任意,对安装无影响,

进入到zookeeper的文件夹中,新建一个data的文件夹,这个就是发布信息生成的文件夹,里面有一个log文件,叫data,

就这个文件夹,这个文件夹就是放所有发布订阅文件信息的,一个log文件,所以这个文件夹你必须有,你没有整个功能就

无效了,新建完文件之后,进入到他的配置文件夹里,复制zoo_sample.cfg,这个不是他的默认名称,他的默认名称是zoo.cfg,

所以我把这个文件复制一份叫zoo.cfg,然后这里面有一个属性叫dataDir,他后面就是data文件夹,然后就有一个zkServer.sh

就完事了,其实就干一件什么事情,就是新建一个文件夹,然后在文件中配置一下,那我们来做一下

我们copy解压一下,tar -zxvf zookeeper,然后cp -r zookeeper ../zookeeper

现在cd ../zookeeper,这是什么意思,进入到zookeeper

现在这里面没有一个data的, mkdir data,新建一个data文件夹,再ls一下

这里有个data了,然后进入到conf中,cd conf, ls

zoo_sample.cfg把它给复制一份,cp zoo_sample.cfg zoo.cfg,就完事了,然后进去ls

现在要进入这个文件,vim zoo.cfg,进去有一个dataDir,dataDir=/usr/local/zookeeper/data就完事了,这就是我们注册中心

发布文件的地址,注意看zookeeper端口号,2181,也就是如果你想使用外部来访问的zookeeper软件,我就必须在防火墙中放开

2181端口,能明白吗

我们网上跳一下, cd ..,ls,有没有有一个叫bin的文件夹

这个文件就是启动文件所在的文件夹,cd bin,ls

有个叫zkServer.sh,就是他,./zkServer.sh

你会发现你写完之后,它会告诉你,你这个后面应该带着start,start-fontground这种方式启动下面命令行就不能输了,

restart是重启,对我们常用的就是start,stop,restart和status状态,比如我先做就应该写上,./zkServer.sh start

你看他默认找的谁,找/usr/local/zookeeper/bin ../zoo.cfg,zoo.cfg就是他默认找的文件,这是start,

咱们看一下状态,一定要去看一下状态,./zkServer.sh status

只要看到standlone,就叫单机版,只要看到这句话,单机版zookeeper就成功了,那我注册中心到此就准备好了,最后一件

事情,为了外部能访问,vim /etc/sysconfig/iptables,2181默认端口,把上面的复制一份,往下粘贴一份,叫2181

然后service iptables restart防火墙重启

注册中心zookeeper就配置完了,没有什么难的,为了外部能访问,需要在防火墙中放行2181端口

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值