zookeeper
安装zookeeper
wget https://dlcdn.apache.org/zookeeper/zookeeper-x.x.x/apache-zookeeper-x.x.x-bin.tar.gz
其中zookeeper-x.x.x,可在地址dlcdn.apache.org/zookeeper/ 中查看有什么版本。
解压、创建
mv apache-zookeeper-x.x.x-bin zookeeper && cd zookeeper
mkdir -p data //用户保存数据
mkdir -p logs //用于保存日志
拉取docker
docker pull zookeeper:3.7.2
运行zookeeper
docker run -p 2181:2181 -p 2888:2888 -p 3888:3888 -v /usr/local/docker/zookeeper/conf:/conf -v /usr/local/docker/zookeeper/data:/data -v /usr/local/docker/zookeeper/logs:/datalog --name zookeeper -d zookeeper:3.7.2
/usr/local/docker/zookeeper/为你本地zookeeper项目的路径
测试zookeeper
docker run -it --rm --link zookeeper:zookeeper zookeeper zkCli.sh -server zookeeper
dubbo-admin
下载dubbo-admin项目
docker run -it --rm --link zookeeper:zookeeper zookeeper zkCli.sh -server zookeeper
修改配置
# dubbo-admin-server/src/main/resources/application.properties
server.port=38080
dubbo.protocol.port=30880
dubbo.application.qos-port=32222
admin.registry.address=zookeeper://<docker-zookeeper-ip>:2181
admin.config-center=zookeeper://<docker-zookeeper-ip>:2181
admin.metadata-report.address=zookeeper://<docker-zookeeper-ip>:2181
admin.root.user.name=root
admin.root.user.password=root
注意:<docker-zookeeper-ip>为你启动zookeeper容器的ip,
docker inspect zookeeper可查ip地址 注意:application.properties中有个配置spring.profiles.active=dev,读取的配置是application-dev.properties,请注意修改正确
运行dubbo-admin
docker run -it -v /the/host/path/dubbo-admin/dubbo-admin-server/src/main/resources/:/config -p 38080:38080 --name dubbo-admin apache/dubbo-admin
/the/host/path/dubbo-admin/dubbo-admin-server/src/main/resources/就是dubbo-admin项目的配置路劲
启动
浏览器输入: http://ip:38080