docker安装zookeeper和dubbo-admin

前言

最近在开发的一个分布式系统,调度用的dubbo,所以需要在服务器安装zookeeper和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有些是tomcat7有些是tomcat8的,下载的时候记得注意版本

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才可以

### 回答1: 要安装dubbo-admin,需要先安装Docker。然后,可以通过以下步骤安装dubbo-admin: 1. 下载dubbo-adminDocker镜像: ``` docker pull apache/dubbo-admin ``` 2. 运行dubbo-admin容器: ``` docker run -d -p 8080:8080 apache/dubbo-admin ``` 3. 访问dubbo-admin的Web界面: 在浏览器中输入http://localhost:8080即可访问dubbo-admin的Web界面。 注意:在运行dubbo-admin容器之前,需要确保已经启动了ZookeeperDubbo服务提供者。 ### 回答2: Docker安装Dubbo-Admin Docker是一种容器化技术,可以在其上运行多个独立的应用,它的一个优势是可以快速部署升级应用。Dubbo是一种用于分布式应用的高性能RPC框架,Dubbo-AdminDubbo的管理控制台,用于监控Dubbo服务的运行情况。下面将介绍如何在Docker安装Dubbo-Admin。 一、准备Dubbo-Admin的镜像 首先,下载并编译Dubbo-Admin源代码 git clone git://github.com/apache/incubator-dubbo-ops.git cd incubator-dubbo-ops mvn clean install -Dmaven.test.skip=true 编译成功后,在incubator-dubbo-ops\dubbo-admin\target目录下生成dubbo-admin-x.x.x-SNAPSHOT.jar文件。 然后,使用Docker-File创建Dubbo-Admin的镜像 FROM java:8 MAINTAINER Wu Sheng "wusheng@apache.org" ADD dubbo-admin-x.x.x-SNAPSHOT.jar /dubbo-admin.jar EXPOSE 8080 CMD [ "java", "-jar", "/dubbo-admin.jar", "--server.port=8080", "--dubbo.registry.address=zookeeper://localhost:2181" ] 将上面的x.x.x替换成实际的版本号,保存为Dockerfile。 二、构建Dubbo-Admin的镜像 在Dockerfile的目录下,执行以下命令 docker build -t dubbo-admin . 其中,dubbo-admin是镜像名,"."表示从当前目录加载Dockerfile。 三、启动Dubbo-Admin的容器 运行以下命令启动Dubbo-Admin的容器 docker run -p 8080:8080 --name dubbo-admin --link zookeeper:zk dubbo-admin 其中,8080是Dubbo-Admin的端口号,zookeeperZookeeper的容器名。 四、访问Dubbo-Admin 在浏览器中输入http://localhost:8080,可以看到Dubbo-Admin的控制台界面。 总结: 通过以上步骤,我们可以在Docker安装并运行Dubbo-Admin,实现对Dubbo服务进行监控管理。Docker可以大大简化部署维护Dubbo-Admin的过程,增加了应用的可靠性安全性。 ### 回答3: Docker是一个应用程序容器化引擎,用于将应用程序打包成一个完整的文件系统,包括代码、运行时、系统工具、库设置,从而实现跨平台的应用程序开发运行。Dubbo-adminDubbo分布式服务框架提供的管理控制台,用于提供Dubbo服务的注册、订阅管理。在Docker安装Dubbo-admin的过程如下: 1. 在Docker安装Dubbo-admin需要先安装Dubbo,首先在Docker安装DubboZookeeper组件。 2. 执行以下命令在Docker安装Zookeeper: ```bash docker run -d --name zookeeper -p 2181:2181 zookeeper ``` 3. 然后在Docker安装Dubbo-admin组件,可以从Github上下载Dubbo-admin的源代码:https://github.com/apache/dubbo-admin 。 4. 克隆Dubbo-admin源代码至本地: ```bash git clone https://github.com/apache/dubbo-admin.git ``` 5. 进入Dubbo-admin源码目录,使用maven编译打包: ```bash cd dubbo-admin mvn clean package -Dmaven.test.skip=true ``` 6. 编译完成后,在target目录下会生成一个dubbo-admin.war文件。 7. 启动Dubbo-admin服务,执行以下命令: ```bash java -jar dubbo-admin.war --server.port=8080 --dubbo.registry.address=zookeeper://127.0.0.1:2181 ``` 8. 最后,在浏览器中输入http://localhost:8080访问Dubbo-admin控制台,即可使用Dubbo-admin管理Dubbo服务。 以上就是在Docker安装Dubbo-admin的步骤,需要注意,安装之前需要在Docker中先安装Zookeeper组件。安装完成后,可以使用Dubbo-admin方便地管理Dubbo分布式服务框架。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值