操作步骤
源码仓库授权
- 登录CAE控制台。
- 选择“系统设置”。
- 在“系统设置”页面,单击“源码仓库授权”模块的“编辑”,进入“已授权源码仓库”页面。
- 单击“新建授权”,进入“新建授权”页面。
- 单击“GitHub”。
- 授权名称输入:nacos-github。
- 授权方式选择“OAuth”。
- 单击“使用OAuth授权”。
- 在“服务声明”弹框中,勾选“我已知晓本服务的源码构建功能收集上述信息,并同意授权对其的收集、使用行为。”。单击“确认”完成授权。
- 单击“确认”,进入GitHub登录页面。
- 输入用户GitHub的用户名或邮箱和密码,单击“Sign in”,等待OAuth认证完成,返回CAE页面。
- 在CAE“系统设置”页面提示框单击“确认”,完成源码仓库授权。
创建并部署nacos-provider组件
- 在导航栏中选择“组件列表”。
- 在页面上方,下拉选择前提条件中已创建的应用和环境,单击“新增组件”。
- 参考表1配置组件信息。
表1 nacos-provider组件基本信息 参数
说明
组件名称
新建组件的名称。本实践输入名称为“nacos-provider”。
版本号
组件的版本号。
本实践版本号为1.0.0。
实例规格
选择实例规格,例如:0.5core、1GiB。
实例数量
输入实例数为1。
代码源
选择“源码仓库 > GitHub”,配置授权信息。
- 授权信息:nacos-github。
- 用户名/组织:用户授权使用的用户名/邮箱。
- 仓库名称:nacos-example。
- 分支:master。
语言/运行时
选择“Java17”。
自定义构建
- 选择“使用自定义命令”。
- 小黑框内输入:
cd ./nacos-spring-cloud-example/nacos-spring-cloud-discovery-example/nacos-spring-cloud-provider-example && mvn clean package
Dockerfile地址
输入“./”。
- 单击“配置组件”。
- 在“组件配置”页面,单击“微服务引擎CSE”模块的“配置”,对nacos-provider组件进行配置。
- 在“微服务引擎CSE配置”页签下,单击“注册配置中心”,选择前提条件中您已创建的Nacos引擎。
- 单击“保存”,完成对该组件微服务引擎CSE配置。
- 在“组件配置”页面,单击“环境变量”模块的“编辑”,对nacos-provider组件进行配置。
- 单击“新增环境变量”,输入变量名称及变量。
- 变量名称:JAVA_TOOL_OPTIONS。
- 变量/变量引用:--add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED。
- 单击“确定”,完成对该组件环境变量配置。
- 在“组件配置”页面,单击“配置并部署组件”。
- 确认配置信息无误后,单击“确定”,等待组件部署完成。
创建并部署nacos-consumer组件
- 在导航栏中选择“组件列表”,返回组件列表页面。
- 在页面上方,下拉选择前提条件中已创建的应用和环境,单击“新增组件”。
- 参考表2配置组件信息。
表2 nacos-consumer组件基本信息 参数
说明
组件名称
新建组件的名称。本实践输入名称为“nacos-consumer”。
版本号
组件的版本号。
本实践版本号为1.0.0。
实例规格
选择实例规格,例如:0.5core、1GiB。
实例数量
输入实例数为1。
代码源
选择“源码仓库 > GitHub”,配置授权信息。
- 授权信息:nacos-github。
- 用户名/组织:用户授权使用的用户名/邮箱。
- 仓库名称:nacos-example。
- 分支:master。
语言/运行时
选择“Java17”。
自定义构建
- 选择“使用自定义命令”。
- 小黑框内输入:
cd ./nacos-spring-cloud-example/nacos-spring-cloud-discovery-example/nacos-spring-cloud-consumer-example && mvn clean package
Dockerfile地址
输入“./”。
- 单击“配置组件”。
- 在“组件配置”页面,单击“微服务引擎CSE”模块的“配置”,进入“微服务引擎CSE配置”页面。
- 单击“注册配置中心”,选择前提条件中您已创建的Nacos引擎。
nacos-consumer组件和nacos-provider组件需绑定同一个Nacos引擎。
- 单击“保存”,完成对该组件微服务引擎CSE配置。
- 在“组件配置”页面,单击“环境变量”模块的“编辑”,对nacos-consumer组件进行配置。
- 单击“新增环境变量”,输入变量名称及变量。
- 变量名称:JAVA_TOOL_OPTIONS。
- 变量/变量引用:--add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED。
- 单击“确定”,完成对该组件环境变量配置。
- 在“组件配置”页面,单击“访问方式”模块的“编辑”,进入“访问方式配置”页面。
- 在“负载均衡配置”页签下,单击“添加负载均衡配置”并设置参数。
- 协议:选择“TCP”。
- 监听端口:输入“8080”。
- 访问端口:自定义访问端口。本实践设置为“14688”。
- 单击“确定”,完成对该组件访问方式配置。
- 在“组件配置”页面,单击“配置并部署组件”,等待组件部署完成。
- 确认配置信息无误后,单击“确定”,等待组件部署完成。
调用微服务
- 在左侧导航栏中选择“组件列表”,进入“组件列表”页面。
- 选择nacos-consumer组件,在“访问地址”列单击,获取自动生成的外网访问地址。
图1 获取外网访问地址
- 在浏览器输入访问地址:http://外网访问ip地址:访问端口/echo/{string},外网访问ip地址、访问端口为2中获取的,{string}为自定义字符串。例如:http://100.**.**.175:14688/echo/nacos-cae。
如果出现如下图所示欢迎页面,表示Nacos调用成功。图2 调用微服务引擎