Zookeeper 的安装
安装环境:
Linux:centos7.5
Jdk:1.7 以上版本
MobaXterm(连接 linux 工具)
spring 容器配置信息
-
微服务 service 端
<!-- 使用 dubbo 发布服务 --> <!-- 提供方应用信息,用于计算依赖关系 --> <dubbo:application name="myproject-manager" /> <dubbo:registry protocol="zookeeper" address="192.168.12.***:2181" /> <!-- 用 dubbo 协议在 20880 端口暴露服务 --> <dubbo:protocol name="dubbo" port="20880" /> <!-- 声明需要暴露的服务接口 --> <dubbo:service interface="cn.myproject.service.ItemService" ref="itemServiceImpl" timeout="600000" />
-
微服务 web 端
<!-- 引用 dubbo 服务 --> <dubbo:application name="myproject-manager-web"/> <dubbo:registry protocol="zookeeper" address="192.168.12.***:2181"/> <dubbo:reference interface="cn.myproject.service.ItemService" id="itemService" />
zookeeper 安装
- 安装 jdk(略)
-
zookeeper 压缩包上传到 linux 并解压
tar -zxvf zookeeper-3.4.6.tar.gz(z:gz 压缩文件,x:解压命令,v:查看解析过程,f:解压文件)
-
进入 zookeeper 目录,创建 data 文件夹,将 zoo_sample.cfg 改名为 zoo.cfg
[root@localhost ~]# cd zookeeper-3.4.6/ [root@localhost zookeeper-3.4.6]# mkdir data [root@localhost zookeeper-3.4.6]# cd conf [root@localhost conf]# mv zoo_sample.cfg zoo.cfg
- 修改 zoo.cfg 中的属性:dataDir=data 目录的位置
-
zookeeper 的启动、状态查看、关闭
[root@localhost zookeeper-3.4.6]# cd bin/ 进入 bin 目录 [root@localhost bin]# ./zkServer.sh start 启动 zookeeper [root@localhost bin]# ./zkServer.sh status 查看状态 [root@localhost bin]# ./zkServer.sh stop 关闭 zookeeper
-
防火墙增加 2181 端口
// 查看 firewall 状态(runing: 运行,not runing: 没有运行),如果没有运行,用 systemctl start firewalld 启动 firewall-cmd --state firewall-cmd --permanent --zone=public --add-port=2181/tcp // 添加 3306 端口 firewall-cmd --reload // 重新加载 firewall
- 其它
如果不能成功启动 zookeeper,需要删除 data 目录下的 zookeeper_server.pid 文件