微服务引擎 CSE-部署Dubbo应用:部署Dubbo应用
部署Dubbo应用
- 打包Sermant-examples。
- 在“Sermant-examples”根目录下,打开cmd命令,执行mvn clean package命令,对项目进行打包编译。编译成功后,获取下表中的两个软件包。
表1 软件包列表 软件包所在目录
软件包名称
说明
Sermant-examples/registry-demo/dubbo-registry-demo/dubbo-registry-consumer/target
dubbo-registry-consumer.jar
服务消费者
Sermant-examples/registry-demo/dubbo-registry-demo/dubbo-registry-provider/target
dubbo-registry-provider.jar
服务生产者
- 把dubbo-registry-consumer.jar复制到“Sermant-examples/registry-demo/dubbo-registry-demo/deployment/images/consumer”中。
- 把dubbo-registry-provider.jar复制到“Sermant-examples/registry-demo/dubbo-registry-demo/deployment/images/provider”中。
- 在“Sermant-examples”根目录下,打开cmd命令,执行mvn clean package命令,对项目进行打包编译。编译成功后,获取下表中的两个软件包。
- 制作镜像。
- 登录已安装kubectl命令且已部署Sermant Injector的CCE集群中的节点。
- 把“Sermant-examples/registry-demo/dubbo-registry-demo”中的deployment文件夹上传至已登录的CCE集群中的节点上。
- 请参考使用容器引擎客户端上传镜像制作docker镜像,其中,使用到的Dockerfile请参考“Sermant-examples/registry-demo/dubbo-registry-demo/deployment/images/consumer”与“Sermant-examples/registry-demo/dubbo-registry-demo/deployment/images/provider”中的Dockerfile文件按需修改。
- 部署dubbo-registry-consumer.yaml与dubbo-registry-provider.yaml。
- 修改镜像名。
将已上传deployment文件夹到CCE集群中的节点中的“deployment/k8s/dubbo-registry-consumer.yaml”与“deployment/k8s/dubbo-registry-provider.yaml”中的镜像名修改为您所制作的镜像名。
- 在已上传deployment文件夹到CCE集群中的节点中的“deployment/k8s”目录下,执行如下命令部署dubbo-registry-consumer.yaml与dubbo-registry-provider.yaml:
kubectl create -f dubbo-registry-consumer.yaml
kubectl create -f dubbo-registry-provider.yaml
若需配置APP名称(默认default)、版本(如a.b.c的格式,其中a、b、c均为数字,默认为1.0.0)请在yaml中增加SERVICE_META_APPLICATION与SERVICE_META_VERSION环境变量进行配置。如下所示:
- 修改镜像名。
- 验证应用接入ServiceComb引擎。
参考查看微服务列表查看应用(服务名为dubbo-registry-consumer与dubbo-registry-provider)是否已接入ServiceComb引擎。
- 应用部署_应用部署支持什么语言_应用部署的优势-华为云
- ModelArts推理部署_AI应用_部署服务-华为云
- 微服务部署_微服务平台_微服务引擎CSE-华为云
- CSE是什么_CSE产品优势_CSE功能_CSE使用场景
- Java Chassis应用托管_微服务架构_微服务引擎CSE-华为云
- Spring Cloud应用托管_微服务平台_微服务引擎CSE-华为云
- 应用管理与运维平台如何管理微服务_微服务应用_微服务应用管理-华为云
- 如何选择应用管理与运维平台_运维管理_灰度发布-华为云
- Nacos引擎_微服务注册配置中心_微服务引擎CSE-华为云
- 应用管理平台_web应用管理_微服务应用管理-华为云