前置條件
創建VPCE
1.上報域名為內網域名,需要在DNS配置文件(/etc/resolv.conf)首行添加nameserver 100.95.0.1 才生效。
2.使用微服務治理中心前,需要在目標VPC中創建終端節點。創建路徑:微服務治理中心控制臺->應用治理->應用接入->ECS集群->網絡通路。
進入應用接入頁面。

點擊ECS集群,選擇VPC,點擊創建終端節點。

點擊確定授權并創建VPC終端節點。
點擊確定后,刷新頁面,顯示VPC的終端節點狀態為已創建。
下載MSE Agent
- 進入微服務治理中心->應用治理->應用接入頁面。

- 點擊下載MSE Agent并上傳至云主機。

開通微服務引擎-注冊配置中心Nacos
進入微服務引擎控制臺,選擇注冊配置中心->實例列表->創建實例,開通注冊配置中心Nacos。
部署Demo
Demo介紹
該Demo快速體驗服務治理中心,可體驗應用詳情、接口詳情、流量治理、流量防護等主要功能,提供以spring boot為框架的simple-demo單體web應用,和以spring cloud、feign和nacos為框架的微服務架構應用app-a、app-b和app-c ,方便用戶快速體驗微服務治理能力。(spring boot應用:推薦CPU1C以上,內存1024以上,spring cloud應用:推薦CPU2C以上,內存2048以上)。
- simple-demo使用為快速上手demo,使用spring boot啟動接入服務治理。
| 應用名 | 服務框架版本 | 涉及組件 |
|---|---|---|
| simple-demo | spring boot 2.7.17 | spring boot 2.7.17 |
- spring-cloud-demo中app-a、app-b和app-c使用Nacos作為注冊中心,Zuul作為網關,Demo的默認調用配置為A->B->C,其中A、B、C均有灰度版本。
| 應用名 | 服務框架版本 | 涉及組件 |
|---|---|---|
| zuul | spring boot 2.7.17 | spring boot 2.7.17 |
| app-a | Spring Cloud2.2.8 | openfeign/nacos |
| app-b | Spring Cloud2.2.8 | openfeign/nacos |
| app-c | Spring Cloud2.2.8 | openfeign/nacos |

Demo下載
- Demo下載地址:微服務治理中心控制臺->應用治理->應用接入->ECS 15分鐘快速體驗導航

- ctyun-mse-demo.tar.gz項目介紹
quickstart文件夾 :提供simple-demo、app-a、app-b、app-c和zuul的啟動jar包和一鍵啟動腳本,簡單配置即可快速接入微服務治理中心。
springcloud文件夾 :app-a、app-b和app-c的項目源碼。
simple-demo文件夾 :simple-demo的項目源碼。
Demo上傳
- 將ctyun-mse-demo.tar.gz文件下載、上傳至云主機。
- 執行命令tar –zxvf ctyun-mse-demo.tar.gz,解壓ctyun-mse-demo文件。
- 執行命令cd quickstart,解壓后進入quickstart文件夾。quickstart文件夾信息:
app-a :app-a服務文件夾
app-b :app-b服務文件夾
app-c :app-c服務文件夾
logs :項目啟動后日志存放路徑
simple-demo :快速上手demo
zuul :網關服務
ctyun-mse-demo.config :啟動配置文件
Demo啟動
- 啟動simple-demo,快速體驗接入流程。
- 編輯配置文件ctyun-mse-demo.config,修改simple-demo端口(可選),mse-agent-path、mse-licenseKey和mse-msc-endpoint參數。
simple-demo-server-port:simple-demo默認啟動端口為26150
mse-agent-path:前置條件、agent上傳云主機存放路徑
mse-licenseKey:前置條件、控制臺生成licenseKey
mse-msc-endpoint:前置條件、控制臺獲取mse-msc-endpoint
- 執行命令cd simple-demo,進入simple-demo文件夾。
- 執行命令sh start_simple.sh,啟動腳本start_simple.sh。
- 執行命令more ../logs/simple-demo-info.log,查看logs文件中的info.log文件是否啟動成功。

- 查看應用治理或者網關治理,確認您的應用已經接入到微服務治理中心。

啟動app-a、app-b、app-c和zuul,快速體驗微服務治理能力。
編輯配置文件ctyun-mse-demo.config,修改應用A、B、C端口信息(可選)、注冊中心Nacos相關配置、mse-agent-path、mse-licenseKey、mse-mscmendpoint等信息。配置詳情如下:
app-a-server-port:設置A服務端口:默認26160
app-b-server-port:設置B服務端口:默認26165
app-c-server-port:設置C服務端口:默認26170
zuul-server-port:設置zuul服務端口:默認26180
nacos-server-addr:前置條件、nacos服務器地址
nacos-server-username:前置條件、 nacos服務器用戶名
nacos-server-password:前置條件、nacos服務器密碼
nacos-namespace:前置條件、nacos服務器命名空間
mse-agent-path:前置條件、agent上傳云主機存放路徑
mse-licenseKey:前置條件、控制臺生成licenseKey
mse-msc-endpoint:前置條件、控制臺獲取mse-msc-endpoint
啟動app-a服務
- 執行命令cd app-a,進入文件夾。
- 執行命令sh start_app_a.sh,啟動腳本。
- 執行命令more ../logs/app-a-info.log,查詢日志。

- 查看應用治理或者網關治理,確認您的應用已經接入到微服務治理中心。
啟動app-b服務
- 執行命令cd app-b,進入文件夾。
- 執行命令sh start_app_b.sh,啟動腳本。
- 執行命令more ../logs/app-b-info.log,查詢日志。

- 查看應用治理或者網關治理,確認您的應用已經接入到微服務治理中心。
啟動app-c服務
- 執行命令cd app-c,進入文件夾。
- 執行命令sh start_app_c.sh,啟動腳本。
- 執行命令more ../logs/app-c-info.log,查詢日志。

- 查看應用治理或者網關治理,確認您的應用已經接入到微服務治理中心。

啟動zuul
- 執行命令cd zuul,進入文件夾。
- 執行命令sh start_zuul.sh,啟動腳本。
- 執行命令more ../logs/zuul-info.log,查詢日志。

- 查看應用治理或者網關治理,確認您的應用已經接入到微服務治理中心。

常見錯誤
- 請先修改云主機/etc/resolv.conf文件,在首行添加nameserver 100.95.0.1。
答:前置條件,vi /etc/resolv.conf,在首行添加nameserver 100.95.0.1。
- 端口是否被占用。
答:配置文件重新修改服務啟動端口。
- mse-msc-endpoint地址錯誤,請重新接入。
答:根據前置文件獲取mse-msc-endpoint。
- Java Not Installed。
答:需要安裝java環境。
- agent path error。
答:上傳至云服務器的Agent路徑錯誤。
- nacos addr or username or password error。
答:nacos的賬號密碼地址出現錯誤。