1. 配置前准备工作
部署规划
集群使用三台服务器,分别部署zookeeper、dubbo-admin服务,其中zookeeper分别部署在三台服务器上,dubbo-admin部署于三台服务器其中一台上,三台zookeeper构成集群,而dubbo-admin是否正常对于dubbo服务正常运行并不会造成任何影响,因此dubbo采用单点部署。
zookeeper安装路径:
/usr/local/zookeeper-3.4.6/
链接至
/usr/local/zookeeper/
zookeeper数据存放路径
/home/zookeeper/data/
zookeeper日志存放路径
/usr/local/zookeeper/log/
clientPort:2181
zookeeper数据交换端口:2888
zookeeper选举端口:3888
准备安装程序
1 | # ls /home/soft/ |
创建相关安装目录
1 | # mkdir -pv /home/zookeeper/data/ |
配置相应的iptables规则
1 | # iptables -I INPUT -s 10.1.1.0/24 -p tcp -j ACCEPT |
2. 安装并配置JDK
因为zookeeper是Java语言开发的项目,所以要先安装JDK。
安装JDK
1 | # rpm -ivh jdk-8u111-linux-x64.rpm |
配置JAVA环境变量
1 | # vim /etc/profile.d/java.sh |
导出环境变量
1 | # source /etc/profile.d/java.sh |
查看Java版本
1 | # java -version |
3. 安装并配置zookeeper
准备zookeeper配置文件
1 | # cd /usr/local/zookeeper |
在data目录下创建myid文件
1 | 分别在三台服务器上创建myid文件,myid文件中的只要与配置文件中对应,依次为: |
启动并测试zookeeper
1 | # /usr/local/zookeeper/bin/zkServer.sh start |
4. 安装dubbo-admin并配置
安装dubbo-admin
1 | dubbo-admin是否正常对于dubbo服务正常运行并不会造成任何影响,因此dubbo采用单点部署,此次部署在10.1.1.148上。 |
配置dubbo.properties
1 | # pwd |
启动dubbo-admin
1 | # /usr/local/dubbo-admin-tomcat/bin/catalina.sh start |
访问dubbo-admin web页面测试
1 | http://10.1.1.148:8082 |
5. 安装dubbo-monitor并配置
安装dubbo-monitor
1 | dubbo-monitor也只需单点部署即可 |
配置dubbo.properties
1 | # pwd |
启动dubbo-monitor
1 | # /usr/local/dubbo-monitor/bin/server.sh start |
访问dubbo-monitor web页面测试
1 | http://10.1.1.149:8080 |