nacos 快速入門

每日一句

外表可是具有欺騙性的。

每日一句

No victory comes without a price.
凡是成功就要付出代價(jià)。

概述

這個(gè)快速開始手冊(cè)是幫忙您快速在您的電腦上,下載、安裝并使用 nacos。

版本選擇

您可以在Nacos的release notes博客中找到每個(gè)版本支持的功能的介紹,當(dāng)前推薦的穩(wěn)定版本為1.4.1。

預(yù)備環(huán)境準(zhǔn)備

Nacos 依賴 Java 環(huán)境來運(yùn)行。如果您是從代碼開始構(gòu)建并運(yùn)行Nacos,還需要為此配置 Maven環(huán)境,請(qǐng)確保是在以下版本環(huán)境中安裝使用:

  1. 64 bit OS,支持 Linux/Unix/Mac/Windows,推薦選用 Linux/Unix/Mac。
  2. 64 bit JDK 1.8+;下載 & 配置。
  3. Maven 3.2.x+;下載 & 配置

下載源碼或者安裝包

你可以通過源碼和發(fā)行包兩種方式來獲取 Nacos。

從 Github 上下載源碼方式

git clone https://github.com/alibaba/nacos.git 
cd nacos/ 
mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U ls -al distribution/target/ 

// change the $version to your actual path 
cd distribution/target/nacos-server-$version/nacos/bin

下載編譯后壓縮包方式

您可以從 最新穩(wěn)定版本 下載 nacos-server-$version.zip 包。

unzip nacos-server-$version.zip 或者 tar -xvf nacos-server-$version.tar.gz cd nacos/bin

啟動(dòng)服務(wù)器

Linux/Unix/Mac

啟動(dòng)命令(standalone代表著單機(jī)模式運(yùn)行,非集群模式):
sh startup.sh -m standalone
如果您使用的是ubuntu系統(tǒng),或者運(yùn)行腳本報(bào)錯(cuò)提示[[符號(hào)找不到,可嘗試如下運(yùn)行:
bash startup.sh -m standalone

Windows

啟動(dòng)命令(standalone代表著單機(jī)模式運(yùn)行,非集群模式):
cmd startup.cmd -m standalone

服務(wù)注冊(cè)&發(fā)現(xiàn)和配置管理

服務(wù)注冊(cè)
curl -X POST 'http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=nacos.naming.serviceName&ip=20.18.7.10&port=8080
服務(wù)發(fā)現(xiàn)
curl -X GET 'http://127.0.0.1:8848/nacos/v1/ns/instance/list?serviceName=nacos.naming.serviceName
發(fā)布配置
curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test&content=HelloWorld
獲取配置
curl -X GET "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=nacos.cfg.dataId&group=test

關(guān)閉服務(wù)器

Linux/Unix/Mac

sh shutdown.sh

Windows

cmd shutdown.cmd
或者雙擊shutdown.cmd運(yùn)行文件。

美文佳句

一生匆匆來去,沒有什么是看不開,過不去的。

沒有人規(guī)定人人都必須長(zhǎng)成玫瑰才算成功,只要你喜歡,你可以長(zhǎng)成郁金香、雛菊、茉莉,甚至是路邊迎風(fēng)綻放的小花朵。

想掙錢,就努力工作;累了倦了,就停下來休息;想追逐遠(yuǎn)方,就去旅行;想充實(shí)自己,就看書學(xué)習(xí)技能。

孤獨(dú),會(huì)讓人在無人打擾的時(shí)分,給自己的精神世界創(chuàng)造完美的留白;孤獨(dú),也可釀成歲月的香醇。

雖然生活有時(shí)會(huì)有危機(jī),但有時(shí)也可以變得溫存和美好。只要一路向前,總會(huì)趕得上日出和日落。

這世界盛大燦爛,只要自己開心快樂,我們可以嘗試不同的生活方式。

面試題

@RequestMapping 注解有什么用?

@RequestMapping 注解,用于將特定 HTTP 請(qǐng)求方法映射到將處理相應(yīng)請(qǐng)求的控制器中的特定類/方法。此注釋可應(yīng)用于兩個(gè)級(jí)別:

  • 類級(jí)別:映射請(qǐng)求的 URL。
  • 方法級(jí)別:映射 URL 以及 HTTP 請(qǐng)求方法。

@RequestMapping 注解有什么用?

@RequestMapping 注解,用于將特定 HTTP 請(qǐng)求方法映射到將處理相應(yīng)請(qǐng)求的控制器中的特定類/方法。此注釋可應(yīng)用于兩個(gè)級(jí)別:

  • 類級(jí)別:映射請(qǐng)求的 URL。
  • 方法級(jí)別:映射 URL 以及 HTTP 請(qǐng)求方法。

@RestController 和 @Controller 有什么區(qū)別?

@RestController 注解,在 @Controller 基礎(chǔ)上,增加了 @ResponseBody 注解,更加適合目前前后端分離的架構(gòu)下,提供 Restful API ,返回例如 JSON 數(shù)據(jù)格式。當(dāng)然,返回什么樣的數(shù)據(jù)格式,根據(jù)客戶端的 "ACCEPT" 請(qǐng)求頭來決定。

你好,我是yltrcc,日常分享技術(shù)點(diǎn)滴,歡迎關(guān)注我:ylcoder

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容