dubbo、zookeeper、dubboadmin、maven接口打包 (实现教程和总结)
基本环节搭建
一、docker-compose构建 zookeeper、dubboadmin
docker安装
yum install docker
systemctl start docker
docker-compose 安装
yum -y install epel-release
yum install python-pip
pip install docker-compose
docker-compose.yml
version: '2'
services:
zookeeper:
image: zookeeper:3.4.11
ports:
- "2182:2181"
volumes:
- /docker/zookeeper/data:/data
privileged: true
restart: always
dubbo-admin:
image: fangjipu/dubbo-admin:2.0.0
environment:
- ZK=zookeeper:2181
ports:
- 8882:8080
depends_on:
- zookeeper
docker-compose up -d
打开dubbo-admin http://ip:8882/admin 账号 root/123456
zookeeper对外暴露在2182端口,记得配置好安全组
以上就是基础环境的搭建流程
二、搭建dubbo项目及其子模块
墙裂建议仔细研读dubbo官网文档
http://dubbo.apache.org/zh-cn/docs/user/quick-start.html
也可参考几个网址
https://blog.csdn.net/hua1586981/article/details/79195111
https://zhuanlan.zhihu.com/p/33296468
三、maven打包接口部分并安装到本地maven仓库
在接口模块目录下执行mvn clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
即可,maven会自动打包,并安装到本地maven库
本地maven库在个人文件夹下的 yourdir/.m2/repository/ 目录
几个关键点如下
- 子模块实现和单独项目实现的依赖要一致
- 其他也没啥了,不会的话还是有些坑。。