一、dubbo中对于注册中心使用的主要就是zookeeper。这里重点介绍一下zookeeper的安装步骤。
二、ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
一般现在最新版本安装即可,我这里现在的是zookeeper-3.5.3-beta.tar.gz
四、解压安装
1、将zookeeper-3.5.3-beta.tar.gz放入/usr/local/ 下面
2、将zookeeper-3.5.3-beta.tar.gz解压并修改文件夹名称为zookeeper
tar -zxvf zookeeper-3.5.3-beta.tar.gz #如果提示错误 用 tar -xvf zookeeper-3.5.3-beta.tar.gz
mv zookeeper-3.5.3-bata zookeeper
五、创建目录
1、在zookeeper下面创建data目录
mkdir data
#主要是保存zookeeper产生的数据
2、在zookeeper下面创建logs目录
mkdir logs
#记录日志
六、复制conf/zoo_sample.cfg 改名为zoo.cfg,并修改
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
添加修改如下:
dataDir=/usr/local/zookeeper/data
dataLogDir=/usr/local/zookeeper/logs
data、logs很好理解。
server.1=10.0.40.98:2888:3888
#server.1 server是配置监听服务器1为1号服务器。2888为zookeeper之间通信接口3888其他应用通信接口
七、创建myid文件
在data目录下面创建myid文件并写入1
1为对应的服务器编号
八、配置环境变量
vi /etc/profile
#set zookeeper export ZOOKEEPER_HOME=/usr/local/zookeeper export PATH=$PATH:$ZOOKEEPER_HOME/bin
九、在 运行zkServer.sh start
jps 查看运行状态
zkServer.sh status 查看详细状态
十、zookeeper的安装就进本完成了,最后呢可以根据实际设置为开机启动
vi /etc/rc.local
加入:su - root -c '/usr/local/zookeeper/bin/zkServer.sh start'
我这里从头到尾都是root用户操作,这里不建议使用root用户操作,可以自己见用户进行操作
十一、对于zookeeper的安装基本就到这里了,因为zookeeper的稳定性,所以在dubbo的使用的时候尽量采用zookeeper作为注册中心。基本上配置和操作就是这些了。后续操作主要是在zoo.cfg中进行操作和配置!!