如何使用公網地址遠程訪問內網Nacos UI界面查看注冊服務

文章目錄

    • 1. Docker 運行Nacos
    • 2. 本地訪問Nacos
    • 3. Linux安裝Cpolar
    • 4. 配置Nacos UI界面公網地址
    • 5. 遠程訪問 Nacos UI界面
    • 6. 固定Nacos UI界面公網地址
    • 7. 固定地址訪問Plik

Nacos是阿里開放的一款中間件,也是一款服務注冊中心,它主要提供三種功能:持久化節點注冊,非持久化節點注冊和配置管理。

本例通過結合Cpolar內網穿透實現遠程訪問Nacos 提供的UI (控制臺)界面,幫助管理所有的服務和應用的配置

Cpolar內網穿透是一種安全的內網穿透云服務,可以將內網下的本地服務器通過安全隧道暴露至公網,使得公網用戶可以正常訪問內網服務。它支持HTTP、HTTPS、TCP協議端口映射。

下面開始介紹在Docker運行Nacos并安裝Cpolar 工具實現遠程訪問.

1. Docker 運行Nacos

執行Docker一鍵運行命令,下面是對應的命令參數解釋,當然,不一定是docker部署,本例為了方便演示遠程訪問Nacos UI界面,所以采用docker快速部署方式.

docker run --name nacos -d -p 8848:8848 -p 9848:9848 -p 9849:9849 --privileged=true --restart=always -e MODE=standalone -e PREFER_HOST_MODE=hostname nacos/nacos-server:2.0.3
--name nacos:指定容器名稱為 “nacos”,可根據自己的需要自定義修改名稱-d:在后臺模式下運行容器-p 8848:8848 -p 9848:9848 -p 9849:9849:將容器的端口 8848、9848 和 9849 映射到主機的相應端口,可以根據需要進行端口映射的修改。--privileged=true:給容器賦予特權模式,以便容器內的進程可以訪問主機的部分資源。--restart=always:設置容器總是在退出后自動重啟。-e MODE=standalone:設置 Nacos 啟動模式為單機模式。-e PREFER_HOST_MODE=hostname:設置容器主機名作為 Nacos 的拓撲節點名稱。nacos/nacos-server:2.0.3:基于 nacos/nacos-server 鏡像的 2.0.3 版本啟動容器,可以根據需要選擇其他適合的版本

運行后,輸入docker ps 即可看到我們運行的Nacos容器,下面我們進行本地訪問測試

image-20231215135241694

2. 本地訪問Nacos

上面容器運行后,Nacos的UI管理界面端口在8848端口,打開瀏覽器,使用Linux局域網IP:8848端口/nacos,即可成功訪問到了Nacos管理界面,

image-20231215140917391

輸入默認賬號nacos和默認密碼nacos,即可登錄成功,本地部署運行就完成了,下面我們安裝Cpolar工具,實現遠程訪問

image-20231215142502302

3. Linux安裝Cpolar

上面在本地Docker中成功部署了Nacos服務,并局域網訪問成功,下面我們在Linux安裝Cpolar內網穿透工具,通過cpolar 轉發本地端口映射的http公網地址,我們可以很容易實現遠程訪問,而無需自己注冊域名購買云服務器.下面是安裝cpolar步驟

cpolar官網地址: https://www.cpolar.com

  • 使用一鍵腳本安裝命令
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • 向系統添加服務
sudo systemctl enable cpolar
  • 啟動cpolar服務
sudo systemctl start cpolar

cpolar安裝成功后,在外部瀏覽器上訪問Linux 的9200端口 即:【http://局域網ip:9200】,使用cpolar賬號登錄(如沒有賬號,可以點擊下面免費注冊),登錄后即可看到cpolar web 配置界面,結下來在web 管理界面配置即可

image-20231016143741228

4. 配置Nacos UI界面公網地址

點擊左側儀表盤的隧道管理——創建隧道,創建一個Nacos的公網http地址隧道!

  • 隧道名稱:可自定義命名,注意不要與已有的隧道名稱重復
  • 協議:選擇http
  • 本地地址:8848(本地訪問的地址)
  • 域名類型:免費選擇隨機域名
  • 地區:選擇China

點擊創建

image-20231215143910659

隧道創建成功后,點擊左側的狀態——在線隧道列表,查看所生成的公網訪問地址,有兩種訪問方式,一種是http 和https

image-20231215143947073

5. 遠程訪問 Nacos UI界面

使用上面的Cpolar https公網地址加上/nacos資源路徑,在任意設備的瀏覽器進行訪問,即可成功看到我們Nacos UI界面,這樣一個公網地址且可以遠程訪問就創建好了,使用了Cpolar的公網域名,無需自己購買云服務器,即可發布到公網進行遠程訪問 !

image-20231215144200959

小結

為了更好地演示,我們在前述過程中使用了cpolar生成的隧道,其公網地址是隨機生成的。

這種隨機地址的優勢在于建立速度快,可以立即使用。然而,它的缺點是網址由隨機字符生成,不太容易記憶(例如:3ad5da5.r10.cpolar.top)。另外,這個地址在24小時內會發生隨機變化,更適合于臨時使用。

我一般會使用固定二級子域名,原因是我希望將網址發送給同事或客戶時,它是一個固定、易記的公網地址(例如:nacos.cpolar.cn),這樣更顯正式,便于流交協作。

6. 固定Nacos UI界面公網地址

由于以上使用cpolar所創建的隧道使用的是隨機公網地址,24小時內會隨機變化,不利于長期遠程訪問。因此我們可以為其配置二級子域名,該地址為固定地址,不會隨機變化【ps:cpolar.cn已備案】

注意需要將cpolar套餐升級至基礎套餐或以上,且每個套餐對應的帶寬不一樣。【cpolar.cn已備案】

登錄cpolar官網,點擊左側的預留,選擇保留二級子域名,設置一個二級子域名名稱,點擊保留,保留成功后復制保留的二級子域名名稱

image-20231215144357423

保留成功后復制保留成功的二級子域名的名稱

image-20231215144421743

返回登錄Cpolar web UI管理界面,點擊左側儀表盤的隧道管理——隧道列表,找到所要配置的隧道,點擊右側的編輯

image-20231215144448393

修改隧道信息,將保留成功的二級子域名配置到隧道中

  • 域名類型:選擇二級子域名
  • Sub Domain:填寫保留成功的二級子域名

點擊更新(注意,點擊一次更新即可,不需要重復提交)

image-20231215144513885

更新完成后,打開在線隧道列表,此時可以看到公網地址已經發生變化,地址名稱也變成了固定的二級子域名名稱的域名

image-20231215144533009

7. 固定地址訪問Plik

最后,我們使用固定的公網https地址加上資源路徑/nacos訪問,可以看到訪問成功,這樣一個固定且永久不變的公網地址就設置好了,隨時隨地都可以遠程訪問本地Nacos UI 界面來查看我們注冊中心里面的服務.

image-20231215144810391

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/715090.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/715090.shtml
英文地址,請注明出處:http://en.pswp.cn/news/715090.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

關于gossip協議

Gossip協議,也稱為流言協議,是一種在分布式系統中用于節點之間通信和數據同步的算法。它的設計靈感來自于人類社交中的流言傳播機制:一個人告訴幾個人某個消息,這幾個人再各自告訴其他幾個人,如此反復,最終…

6、wuzhicms代碼審計

wuzhicms代碼審計 前言 安裝環境配置 服務器要求 Web服務器: apache/nginx/iis PHP環境要求:支持php5.2、php5.3、php5.4、php5.5、php5.6、php7.1 (推薦使用5.4或更高版本!) 數據庫要求: Mysql5www/install文件夾即可進入安裝頁面 審計開始 首頁文件index.php&#xff0c…

使用Files工具類中的walkFileTree(Path, FileVisitor)方法對文件進行操作

使用Files工具類中的walkFileTree(Path, FileVisitor)方法,其中需要傳入兩個參數 Path:文件起始路徑FileVisitor:文件訪問器,使用訪問者模式 接口的實現類SimpleFileVisitor有四個方法 preVisitDirectory:訪問目錄前的…

PHP curl 獲取當前請求 header 信息

一、正常 curl 獲取響應結果 1)、curl請求代碼 $url http:://www.baidu.com; $data [param > test]; $ch curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array("content-type:application/json&qu…

kubernetes+prometheus+grafana監控+alertmanager實現qq郵箱報警

prometheus基于kubernetes監控 prometheus對kubernetes的監控 對于Kubernetes而言,我們可以把當中所有的資源分為幾類: 基礎設施層(Node):集群節點,為整個集群和應用提供運行時資源容器基礎設施&#xff…

C/C++內存管理及內存泄漏詳解

目錄 C/C內存分布 C語言中動態內存管理方式:malloc/calloc/realloc/free C內存管理方式 new/delete操作內置類型 new和delete操作自定義類型 operator new與operator delete函數 new和delete的實現原理 內置類型 自定義類型 內存泄漏 概念 內存泄漏分類 ?…

180基于matlab的頻率切片小波變換程序(FTWT)

基于matlab的頻率切片小波變換程序(FTWT)。從一種新的角度出發,通過自由選擇頻率切片函數、引進新尺度參數,在頻率域實現小波變換,該變換能夠很好地刻畫信號各成分之間的相對能量關系。此外,頻率切片小波變…

【InternLM 實戰營筆記】OpenCompass大模型評測

隨著人工智能技術的快速發展, 大規模預訓練自然語言模型成為了研究熱點和關注焦點。OpenAI于2018年提出了第一代GPT模型,開辟了自然語言模型生成式預訓練的路線。沿著這條路線,隨后又陸續發布了GPT-2和GPT-3模型。與此同時,谷歌也…

探討蘋果 Vision Pro 的 AI 數字人形象問題

Personas 的設計模糊性: 部分人認為這種模糊設計可能是出于安全考慮🛡?。安全角度:Personas 代表著你的 AI 數字形象,在創建時,它相當于你的 AVP(生物識別掃描器的存在增加了冒充的難度)。如果…

40、網絡編程/TCP和UDP通信模型練習20240229

一、使用TCP模型創建服務器和客戶端完成簡單通信。 服務器代碼&#xff1a; #include<myhead.h> #define SER_IP "192.168.32.130" #define SER_PORT 8888 int main(int argc, const char *argv[]) {//1.創建監聽的套接字int sfd-1;sfdsocket(AF_INET,SOCK_S…

解決 MySQL 未運行但鎖文件存在的問題

查看mysql狀態時&#xff0c;顯示錯誤信息"ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists"。 解決步驟 1、檢查 MySQL 進程是否正在運行 在繼續之前&#xff0c;我們首先需要確定 MySQL 進程是否正在運行。我們可以使用以下命令檢查…

MBD開發專欄介紹

文章目錄 MBD概念MBD工具箱介紹MBD專欄介紹MBD概念 MBD : Model-Based Design,基于模型的設計方法是一種系統開發方法論,即對系統進行建模、分析、驗證,然后基于模型自動生成代碼、測試用例和文檔的設計開發過程MBD采用的是基于自然語言和圖形語言的雙重建模方式,讓模型與用…

港中文聯合MIT提出超長上下文LongLoRA大模型微調算法

論文名稱&#xff1a; LongLoRA: Efficient Fine-tuning of Long-Context Large Language Models 文章鏈接&#xff1a;https://arxiv.org/abs/2309.12307 代碼倉庫&#xff1a; https://github.com/dvlab-research/LongLoRA 現階段&#xff0c;上下文窗口長度基本上成為了評估…

算法修煉-動態規劃之路徑問題(1)

62. 不同路徑 - 力扣&#xff08;LeetCode&#xff09; 思路&#xff1a;選定一個網格為終點&#xff0c;走到這個網格的所有走法就是這個網格的上面一個網格的所有走法加上這個網格左邊一個網格的所有走法&#xff0c;然后做好初始化工作就行。 class Solution { public:int…

MATLAB環境下基于偏置場校正的改進模糊c-均值聚類圖像分割算法

基于聚類的分割方法是以統計學為基礎提出的一種分割方法。其實質是通過計算像素與每一類聚類中心的歐氏距離來判定像素與每一類聚類中心的相似性&#xff0c;距離近就說明像素與聚類中心相似性大&#xff0c;反之相似性小。基于一定標準下的相似性自動劃分成若干個子集(類)&…

markdown筆記(自用)

一.標題語法#空格&#xff0c;幾個#就是幾級標題 四級標題<H> 二.段落語法 用空白行分開 你好 三.換行 在一行的末尾添加兩個或多個空格&#xff0c;然后 v vvvvv 按回車鍵,即可創建一個換行()。 換行與段落的區別在于換行后兩行是挨著的&#xff0c;而段落之間有一…

項目預備知識

導入兩個頭文件 #include <graphics.h> // 引入 EasyX 的圖形庫頭文件 #include <conio.h> // 引入 conio.h 以使用 getch() 窗口創建函數&#xff1a;小黑屏 initgraph(640, 480, SHOWCONSOLE); closegraph(); //關閉一個窗口 設置背景顏色&#xff1a;這…

10.7、華為數通HCIP-DataCom H12-821單選題:121-140

121、關于OSPF特性描述錯誤的是:D A、OSPF采用鏈路狀態算法。 B、每個路由器通過泛洪 LSA 向外發布本地鏈路狀態信息 C、每臺 OSPF 設備都會收集其它路由器發來的LSA 所有的LSA 放在一起便組成了鏈路狀態數據庫LSDB, D、OSPF 區域0中所有路由器的 LSDB 都相同。 E、每臺…

【無標題】TMGM官網平臺切爾西足球俱樂部合作

TMGM作為一家在三大洲均設有辦事處的行業領導者&#xff0c;TMGM 被視為可靠的差價合約交易提供商&#xff0c;其重點是監管合規、技術創新與他聯系?&#x1f6f0;?TMGM818卓越的客戶服務。 切爾西足球俱樂部在亞太地區擁有龐大的球迷群體&#xff0c;并在該地區建立了多種亞…

2024年騰訊云優惠政策_騰訊云TOP10優惠活動

騰訊云服務器多少錢一年&#xff1f;62元一年起&#xff0c;2核2G3M配置&#xff0c;騰訊云2核4G5M輕量應用服務器218元一年、756元3年&#xff0c;4核16G12M服務器32元1個月、312元一年&#xff0c;8核32G22M服務器115元1個月、345元3個月&#xff0c;騰訊云服務器網txyfwq.co…