dubbo-admin 和 dubbo-monitor 的安裝包需要提前準備,編譯方法見附錄
Zookeeper 集群搭建
下載 ZooKeeper
wget http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.8/zookeeper-3.4.8.tar.gz
解壓安裝包
tar -zxf zookeeper-3.4.8.tar.gz
將軟件分發到 3 個節點
scp -r /usr/local/zookeeper-3.4.8 192.30.30.4:/usr/local/zookeeper
scp -r /usr/local/zookeeper-3.4.8 192.30.30.5:/usr/local/zookeeper
scp -r /usr/local/zookeeper-3.4.8 192.30.30.6:/usr/local/zookeeper
修改配置文件,編輯 /usr/local/zookeeper/conf/zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/var/lib/zookeeper
clientPort=2181
server.0=192.30.30.4:8880:7770
server.1=192.30.30.5:8880:7770
server.2=192.30.30.6:8880:7770
將 IP 對應的數字分別寫入 /var/lib/zookeeper/myid,例如:192.30.30.4 的 ID 為『0』
echo 0 > /var/lib/zookeeper/myid
部署 dubbo-admin
解壓安裝包到 tomcat 的 webapps/ROOT 目錄下
unzip dubbo-admin-2.8.4.war -d /usr/local/tomcat7_8084/webapps/ROOT/
修改配置webapps/ROOT/WEB-INF/dubbo.properties
dubbo.registry.address=zookeeper://192.30.30.4:2181
dubbo.admin.root.password=root
dubbo.admin.guest.password=guest
啟動 tomcat
cd /usr/local/tomcat7_8084/
bin/startup.sh
部署 dubbo-monitor
解壓軟件包
tar -zxf dubbo-monitor-simple-2.8.4-assembly.tar.gz
部署
mv dubbo-monitor-simple-2.8.4 /usr/local/dubbo-monitor
修改配置 conf/dubbo.properties
......
#dubbo.registry.address=multicast://224.5.6.7:1234
dubbo.registry.address=zookeeper://192.30.30.4:2181
#dubbo.registry.address=redis://127.0.0.1:6379
#dubbo.registry.address=dubbo://127.0.0.1:9090
......
啟動
/usr/local/dubbo-monitor/
bin/start.sh
附錄一: dubbo 編譯
下載源碼:
git clone https://github.com/dangdangdotcom/dubbox.git
編譯:
cd dubbox
mvn clean install -Dmaven.test.skip
編譯完成后,dubbo-admin 安裝包位于 dubbo-admin/target/dubbo-admin-2.8.4.war,dubbo-monitor 安裝包位于dubbo-simple/dubbo-monitor-simple/target/dubbo-monitor-simple-2.8.4-assembly.tar.gz