開發者可以在本地使用輕量級配置及注冊中心實現應用的注冊、發現和配置管理,完成應用的開發和測試。在將應用部署到EDAS后,這些功能仍然可以正常使用。本文介紹如何下載、啟動和驗證輕量級配置及注冊中心。
升級說明
原輕量級配置中心已升級為輕量級配置及注冊中心。輕量級配置及注冊中心兼容輕量級配置中心的使用場景,同時,增加了對Nacos的支持。
升級前后的功能對比如下:
功能 | 輕量級配置中心 | 輕量級配置及注冊中心 |
---|---|---|
使用ACM實現配置管理 | 支持 | 支持 |
使用ANS實現服務注冊發現 | 支持 | 支持 |
HSF應用的服務注冊發現和配置管理 | 支持 | 支持 |
使用Nacos實現服務注冊發現和配置管理 | 不支持 | 支持 |
說明 原來使用輕量級配置中心的用戶,可以直接使用輕量級配置及注冊中心。
前提條件
在使用輕量級配置及注冊中心前,請完成以下工作:
- 下載1.8及以上版本的JDK,並設置環境變量
JAVA_HOME
。 - 確認8080、8848和9600端口未被使用。
說明 由於輕量級配置及注冊中心將占用8080、8848和9600端口,因此建議使用專門的機器安裝並啟動輕量級配置及注冊中心。如果在本機上使用,請將應用的端口修改為其它端口。
步驟一:下載輕量級配置及注冊中心
- Windows:
- 下載輕量級配置及注冊中心壓縮包
- 在本地解壓壓縮包。
- Unix:
- 執行命令
wget http://edas.oss-cn-hangzhou.aliyuncs.com/edas-res/edas-lightweight-server-1.0.0.tar.gz
下載輕量級配置及注冊中心壓縮包。 - 執行命令
tar -zvxf edas-lightweight-server-1.0.0.tar.gz
解壓壓縮包。
注意 輕量級配置及注冊中心僅用於本地開發、測試,請勿用於生產環境。如果需要暴露到公網,請控制好IP訪問策略。 - 執行命令
步驟二:啟動輕量級配置及注冊中心
步驟三:在本地開發環境中配置hosts
在需要使用輕量級配置及注冊中心開發、測試應用的機器上配置輕量級配置及注冊中心的hosts,即在DNS(hosts文件)中將jmenv.tbsite.net
域名指向啟動了輕量級配置及注冊中心的機器IP。
- 打開hosts文件。
- Windows操作系統:C:\Windows\System32\drivers\etc\hosts
- Unix操作系統:/etc/hosts
- 添加輕量級配置及注冊中心配置。
- 如果在IP為192.168.1.100的機器上啟動了輕量級配置及注冊中心,則需要在hosts文件里加入配置:
192.168.1.100 jmenv.tbsite.net
。 - 如果在本地啟動輕量級配置及注冊中心,則在hosts文件中配置將上面的IP改為
127.0.0.1 jmenv.tbsite.net
。
- 如果在IP為192.168.1.100的機器上啟動了輕量級配置及注冊中心,則需要在hosts文件里加入配置:
結果驗證
輕量級配置及注冊中心的驗證包含兩部分。
- 驗證輕量級配置及注冊中心可用性。
輕量級配置及注冊中心可以在本機或獨立機器上啟動,所以訪問會有兩種方式。
- 本機
在瀏覽器中輸入輕量級配置及注冊中心地址
http://127.0.0.1:8080
並回車。 - 獨立機器
在瀏覽器中輸入輕量級配置及注冊中心地址
http://機器IP地址:8080
並回車。
說明 綁定hosts之后,可以直接訪問輕量級配置及注冊中心域名 + 端口jmenv.tbsite.net:8080
。輕量級配置及注冊中心首頁如下圖所示。
如果首頁不能正常顯示,可以查看安裝目錄下的啟動日志文件
logs/start.log
定位啟動失敗的原因,並修復。 - 本機
- 驗證功能可用性。
輕量級配置及注冊中心提供了服務注冊、發現、配置管理和命名空間功能(僅適用於原有Nacos用戶)。
有些用戶之前使用了輕量級配置中心或Nacos,有些用戶初次使用輕量級配置及注冊中心,所以驗證分為原有用戶和新用戶兩種場景。
- 原有用戶在下載、啟動輕量級配置及注冊中心之后,可以根據業務邏輯直接驗證功能可用性。
- 新用戶在下載、啟動輕量級配置及注冊中心之后,還需要在應用中增加、修改配置,建議參考具體功能的應用開發文檔驗證功能可用性。