更新时间:2024-05-21 GMT+08:00
分享

操作步骤

源码仓库授权

  1. 登录CAE控制台。
  2. 选择“系统设置”
  3. “系统设置”页面,单击“源码仓库授权”模块的“编辑”,进入“已授权源码仓库”页面。
  4. 单击“新建授权”,进入“新建授权”页面。

    1. 单击“GitHub”
    2. 授权名称输入:nacos-github。
    3. 授权方式选择“OAuth”
    4. 单击“使用OAuth授权”

  5. 在“服务声明”弹框中,勾选“我已知晓本服务的源码构建功能收集上述信息,并同意授权对其的收集、使用行为。”。单击“确认”完成授权。
  6. 单击“确认”,进入GitHub登录页面。
  7. 输入用户GitHub的用户名或邮箱和密码,单击“Sign in”,等待OAuth认证完成,返回CAE页面。
  8. 在CAE“系统设置”页面提示框单击“确认”,完成源码仓库授权。

创建并部署nacos-provider组件

  1. 在导航栏中选择“组件列表”
  2. 在页面上方,下拉选择前提条件中已创建的应用和环境,单击“新增组件”
  3. 参考表1配置组件信息。

    表1 nacos-provider组件基本信息

    参数

    说明

    组件名称

    新建组件的名称。本实践输入名称为“nacos-provider”。

    版本号

    组件的版本号。

    本实践版本号为1.0.0。

    实例规格

    选择实例规格,例如:0.5core、1GiB。

    实例数量

    输入实例数为1。

    代码源

    选择“源码仓库 > GitHub”,配置授权信息。

    • 授权信息:nacos-github。
    • 用户名/组织:用户授权使用的用户名/邮箱。
    • 仓库名称:nacos-example。
    • 分支:master。

    语言/运行时

    选择“Java17”。

    自定义构建

    1. 选择“使用自定义命令”。
    2. 小黑框内输入:
      cd ./nacos-spring-cloud-example/nacos-spring-cloud-discovery-example/nacos-spring-cloud-provider-example && mvn clean package

    Dockerfile地址

    输入“./”。

  4. 单击“配置组件”
  5. “组件配置”页面,单击“微服务引擎CSE”模块的“配置”,对nacos-provider组件进行配置。
  6. 在“微服务引擎CSE配置”页签下,单击“注册配置中心”,选择前提条件中您已创建的Nacos引擎。
  7. 单击“保存”,完成对该组件微服务引擎CSE配置。
  8. “组件配置”页面,单击“环境变量”模块的“编辑”,对nacos-provider组件进行配置。
  9. 单击“新增环境变量”,输入变量名称及变量。

    • 变量名称:JAVA_TOOL_OPTIONS。
    • 变量/变量引用:--add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED。

  10. 单击“确定”,完成对该组件环境变量配置。
  11. “组件配置”页面,单击“配置并部署组件”
  12. 确认配置信息无误后,单击“确定”,等待组件部署完成。

创建并部署nacos-consumer组件

  1. 在导航栏中选择“组件列表”,返回组件列表页面。
  2. 在页面上方,下拉选择前提条件中已创建的应用和环境,单击“新增组件”
  3. 参考表2配置组件信息。

    表2 nacos-consumer组件基本信息

    参数

    说明

    组件名称

    新建组件的名称。本实践输入名称为“nacos-consumer”。

    版本号

    组件的版本号。

    本实践版本号为1.0.0。

    实例规格

    选择实例规格,例如:0.5core、1GiB。

    实例数量

    输入实例数为1。

    代码源

    选择“源码仓库 > GitHub”,配置授权信息。

    • 授权信息:nacos-github。
    • 用户名/组织:用户授权使用的用户名/邮箱。
    • 仓库名称:nacos-example。
    • 分支:master。

    语言/运行时

    选择“Java17”。

    自定义构建

    1. 选择“使用自定义命令”。
    2. 小黑框内输入:
      cd ./nacos-spring-cloud-example/nacos-spring-cloud-discovery-example/nacos-spring-cloud-consumer-example && mvn clean package

    Dockerfile地址

    输入“./”。

  4. 单击“配置组件”。
  5. 在“组件配置”页面,单击“微服务引擎CSE”模块的“配置”,进入“微服务引擎CSE配置”页面。
  6. 单击“注册配置中心”,选择前提条件中您已创建的Nacos引擎。

    nacos-consumer组件和nacos-provider组件需绑定同一个Nacos引擎。

  7. 单击“保存”,完成对该组件微服务引擎CSE配置。
  8. “组件配置”页面,单击“环境变量”模块的“编辑”,对nacos-consumer组件进行配置。
  9. 单击“新增环境变量”,输入变量名称及变量。

    • 变量名称:JAVA_TOOL_OPTIONS。
    • 变量/变量引用:--add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED。

  10. 单击“确定”,完成对该组件环境变量配置。
  11. “组件配置”页面,单击“访问方式”模块的“编辑”,进入“访问方式配置”页面。
  12. “负载均衡配置”页签下,单击“添加负载均衡配置”并设置参数。

    • 协议:选择“TCP”。
    • 监听端口:输入“8080”。
    • 访问端口:自定义访问端口。本实践设置为“14688”。

  13. 单击“确定”,完成对该组件访问方式配置。
  14. 在“组件配置”页面,单击“配置并部署组件”,等待组件部署完成。
  15. 确认配置信息无误后,单击“确定”,等待组件部署完成。

调用微服务

  1. 在左侧导航栏中选择“组件列表”,进入“组件列表”页面。
  2. 选择nacos-consumer组件,在“访问地址”列单击,获取自动生成的外网访问地址。

    图1 获取外网访问地址

  3. 在浏览器输入访问地址:http://外网访问ip地址:访问端口/echo/{string},外网访问ip地址、访问端口为2中获取的,{string}为自定义字符串。例如:http://100.**.**.175:14688/echo/nacos-cae。

    如果出现如下图所示欢迎页面,表示Nacos调用成功。
    图2 调用微服务引擎

相关文档