准备三台服务器,IP:
192.168.111.105
192.168.111.106
192.168.111.107
给三台机器分别配置:安装java1.8 ,可参考:https://blog.csdn.net/wwweasy/article/details/95739317
关闭防火墙后
下载zookeeper,地址:http://zookeeper.apache.org/releases.html#download
每台服务器操作:上传至服务器:zookeeper-3.4.14.gz
每台服务器操作:解压:tar -zxvf zookeeper-3.4.14.gz
每台服务器操作:进入conf目录,复制zoo_sample.cfg为zoo.cfg
cp zoo_sample.cfg zoo.cfg
每台服务器操作:zookeeper-3.4.14目录下新建data和dataLog目录
mkdir data
mkdir dataLog
在data目录下建myid文件,内容分别为:1,2,3
每台服务器操作:vi zoo.cfg
在文件中最后追加内容:
每台服务器操作:在bin目录下运行./zkServer.sh start
每台服务器操作:在bin目录下运行./zkServer.sh status
一台服务器为leader,另外两台为follower。
配置完成
测试demo:https://download.csdn.net/download/wwweasy/11431317
启动 dubboservice项目后
在每台服务器上输入:
./zkCli.sh
ls /dubbo
三台服务器的服务已启动
启动dubbocontroller项目后
访问:http://127.0.0.1/demo/index.do
http://127.0.0.1/demo/loadPerson/0.do
http://127.0.0.1/demo/loadPerson/1.do
测试成功