docker zookeeperとdubbo-adminのインストール


前言
最近開発された分散システムでは、スケジューリング用のdubboがあるため、サーバにzookeeeperとdubbo-adminをインストールし、dockerで処理することにした.
1.zookeeperのインストール
docker pull zookeeper:3.4.12#    
docker run --name zookeeper -p 2182:2181 -v /root/zookeeper/data:/data  -d zookeeper:3.4.12#    

2.dubbo-adminのインストール
tomcatコンテナを起動する
docker run --name dubbo-admin -p 8081:8080 -v /root/dubbo-admin/tomcat-users.xml:/usr/local/tomcat/conf/tomcat-users.xml -v /root/dubbo-admin/log:/usr/local/tomcat/logs -d tomcat:8.5.29

まずtomcatのコンテナを起動します.そしてtomcat-usersについて.xmlはtomcatに管理関連のパスワードを設定し、logはtomcatのログをマウントします.これらはすべて私のdockerのインストールと基本的なコマンドの中でこの时に言及したでしょうdubbo-adminはtomcatのwebappsの中に入れて、注意して、dubbo-adminはtomcat 7のいくつかはtomcat 8のので、ダウンロードする时注意バージョンを覚えています
docker cp /root/dubbo-admin/dubbo-admin-2.5.4.war dubbo-admin:/usr/local/tomcat/webapps

次に容器を停止し、warパッケージを解凍して容器を接続します.
docker stop dubbo-admin
docker start dubbo-admin
docker exec -it dubbo-admin /bin/bash

その後、容器内で/usr/local/tomcat/webapps/dubbo-admin-2.5.4/WEB-INF/dubboを変更する.properties
dubbo.registry.address=zookeeper://ip:2181
dubbo.admin.root.password=root
dubbo.admin.guest.password=guest

その中のアカウントのパスワードを修正して、それから対応するipがコストマシンのipを変えることができて修正した後にdockerは容器を停止して、更に容器を起動することができて、修正の効果は発効してipにアクセスします:8081/dubbo-admin-2.5.4、rootを入力して、rootは登録してdubbo-adminが起動したことを見ることができて、前にzookeeperを起動しなければならないことを覚えています