安装步骤
1.编译源码和打包
现在已经为Dubbo admin单独开了一个GIT项目,Git的地址如下:
https://github.com/apache/incubator-dubbo-ops/
大家可以从上面的地址下载admin的源码到本地,执行clean install命令, 生成war包。我在本地编译的时候碰到有3个jar没有指定版本号而无法编译, 将这3个jar指定下版本号就能顺利编译通过,如下图:
2.安装zookeeper集群
安装:由于我们目前注册中心用的zookeeper,所以需要预先搭建下zookeeper集群,至于集群的安装方法,网上一搜一大把,这里就不详细介绍了。
简单描述下:
1.将zookeeper解压到/usr/zookeeper/zookeeper-3.4.5目录下
2.从zookeeper的sample中复制一个zk的配置文件 cp conf/zoo_sample.cfg conf/zoo.cfg; 然后分别进入到/var/lib/zookeeper文件夹中,myid的文本文件,内部分别为1,2,3,。
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/var/lib/zookeeper
clientPort=2181
server.1=192.168.0.10:2888:3888
server.2=192.168.0.20:2888:3888
server.3=192.168.0.30:2888:3888
3.进入bin目录,执行sh zkServer.sh start; 然后观察状态,可以看出哪台是master:
[root@www bin]# sh zkServer.sh status
JMX enabled by default
Using config: /usr/zookeeper/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: follower
3.修改dubbo,properties文件
调整zookeeper集群地址和相关后台用户的密码
#我本地是3台机器的集群,地址如下:
dubbo.registry.address= zookeeper://192.168.0.10:2181?backup=192.168.0.20:2181,192.168.0.30:2181
dubbo.admin.root.password=root
dubbo.admin.guest.password=guest
4.部署war包
下载tomcat服务器,我下载的7.xx服务器,将war包拷贝到webapps中,启动服务。
访问:http://192.168.0.10:8080/dubbo-admin