欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot集成Nacos的詳細(xì)教程

 更新時(shí)間:2020年09月14日 08:47:49   作者:_running  
這篇文章主要介紹了SpringBoot集成Nacos的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

一、環(huán)境說明

1.CentOS7
2.Jdk1.8
3.Mysql5.7
4.Nacos1.3
5.SpringBoot2.3.1.RELEASE
6.Maven3.6

二、下載Nacos

1.Nacos官網(wǎng):https://nacos.io/zh-cn/index.html
2.Nacos下載地址:https://github.com/alibaba/nacos/releases/download/1.3.0/nacos-server-1.3.0.tar.gz

三、解壓啟動(dòng)Nacos

1.解壓:tar -zxvf nacos-server-1.3.0.tar.gz
2.進(jìn)入目錄:cd nacos/bin
3.單機(jī)啟動(dòng)Nacos:sh startup.sh -m standalone
4.如果覺得自己記不得這個(gè)命令
 1.先在Nacos startup.sh 所在的目錄中輸入命令:pwd 等會(huì)兒會(huì)用上!
 2.然后隨便在哪個(gè)目錄輸入命令:vim startNacos.sh
 3.復(fù)制剛剛pwd命令得到的的目錄地址,再復(fù)制單機(jī)啟動(dòng)命令:sh /var/tool/nacos/bin/startup.sh -m standalone
 4.按esc,輸入法切換到英文,輸入 :wq 退出并保存!
 5.在startNacos.sh存在的目錄輸入授權(quán)命令:chmod +x startNacos.sh 變綠了就是可執(zhí)行的文件了!
 6.在startNacos.sh存在的目錄輸入執(zhí)行命令:./startNacos.sh
 7.輸入命令:ps -ef | grep nacos 看看是否正常啟動(dòng)!
 5.啟動(dòng)遇到錯(cuò)誤要做到三不:不要慌!不要急!不要罵! 
 1.先檢查是否安裝了---> jdk <--- 輸入命令:java -version
 2.https://www.baidu.com 把錯(cuò)誤信息粘貼上去
 3.https://www.google.com 把錯(cuò)誤信息粘貼上去
 6.瀏覽器訪問Nacos:http://ip:8848
 1.訪問失?。ㄏ却_保Nacos是否正常啟動(dòng)!?。。?
 本地虛擬機(jī)可以直接將防火墻關(guān)閉:systemctl stop firewalld
 云服務(wù)器開放端口:sudo firewall-cmd --zone=public --add-port=8848/tcp --permanent ,刷新:sudo firewall-cmd --reload
 2.訪問成功
 輸入默認(rèn)賬號(hào)密碼:nacos ,感受下我們中國人開源的配置中心、注冊中心...

四、配置Nacos

1.關(guān)閉Nacos(隨意選擇一種)
 1.輸入命令:ps -ef | grep nacos ,然后輸入:kill -9 進(jìn)程號(hào) ,強(qiáng)制殺死Nacos進(jìn)程!
 2.在nacos/bin目錄中執(zhí)行:./shutdown.sh ,關(guān)閉Nacos!
2.配置Nacos->Mysql
 1.編輯配置文件:vim nacos/conf/application.properties
 2.放開、更改配置
 spring.datasource.platform=mysql
 db.num=1
 db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
 db.user=root
 db.password=自己mysql的密碼
 3.按esc,輸入法切換到英文,輸入 :wq 退出并保存!
 4.操作Nacos的數(shù)據(jù)庫(也可以用數(shù)據(jù)庫連接工具連接mysql執(zhí)行這個(gè)sql語句)
 1.輸入命令:mysql -uroot -p ,輸入密碼,沒有直接回車就行
 2.創(chuàng)建數(shù)據(jù)庫:create database nacos_config;
 3.選擇數(shù)據(jù)庫:use nacos_config;
 4.執(zhí)行sql文件:source /Nacos所在目錄/nacos/conf/nacos_mysql.sql
3.操作完成后按照上面的方式再啟動(dòng)Nacos
 1.想要修改登錄密碼,右上角點(diǎn)擊賬號(hào)選擇修改密碼即可!
 2.想要修改登錄賬號(hào),在數(shù)據(jù)庫中修改users、roles表中username字段即可!

五、與SpringBoot集成,使用Nacos配置中心

1.首先進(jìn)入Nacos管理頁面,點(diǎn)擊命名空間新建命名空間(不是強(qiáng)制要求可以用保留空間)
 官網(wǎng)解釋:用于進(jìn)行租戶粒度的配置隔離。不同的命名空間下,可以存在相同的 Group 或 Data ID 的配置。Namespace 的常用場景之一是不同環(huán)境的配置的區(qū)分隔離,例如開發(fā)測試環(huán)境和生產(chǎn)環(huán)境的資源(如配置、服務(wù))隔離等。
2.點(diǎn)擊配置列表再點(diǎn)擊右上的加號(hào)圖標(biāo)新建配置(注意選擇剛剛配置的命名空間名稱,沒配置就默認(rèn)的pubilc)
 Data ID:我一般用項(xiàng)目名加上.yml!保證唯一性就行!列:study_nacos.yaml
 Group:沒有特殊要求直接使用默認(rèn)的就行
 配置格式:沒有特殊要求直接選擇YAML。好用!看起來爽!
 配置內(nèi)容:可以先找一些之前的配置粘貼上去,不行就隨便寫兩個(gè)注釋!
 詳細(xì)配置講解:https://nacos.io/zh-cn/docs/concepts.html
3.創(chuàng)建SpringBoot項(xiàng)目
4.除了引入常用的dependencys,還需要引入:nacos-config-spring-boot-starter
 <!-- nacos-config -->
 <dependency>
 <groupId>com.alibaba.boot</groupId>
 <artifactId>nacos-config-spring-boot-starter</artifactId>
 <version>0.2.7</version>
 </dependency>
5.直接刪除application.properties,新建bootstrap.yml
6.說實(shí)話真想吐槽,找yaml配置找到吐?。。?!這是個(gè)還不錯(cuò)的配置文檔:https://github.com/nacos-group/nacos-spring-boot-project/wiki
7.分享下我的配置
 nacos:
 config:
 bootstrap:
 # 開啟預(yù)加載配置
 enable: true
 # 服務(wù)地址
 server-addr: 127.0.0.1:8848
 # 服務(wù)賬號(hào)
 username: nacos_account
 # 服務(wù)密碼
 password: nacos_password
 # data-id
 data-id: study_nacos.yml
 # group
 group: DEFAULT_GROUP
 # 命名空間
 namespace: '剛剛自己新建的命名空間ID,沒有新建不需要配置namaspace'
 # 配置文件類型
 type: YAML
 # 最大重試次數(shù)
 max-retry: 10
 # 自動(dòng)刷新
 auto-refresh: true
 # 重試時(shí)間
 config-retry-time: 2000
 # 監(jiān)聽長輪詢超時(shí)時(shí)間
 config-long-poll-timeout: 46000
8.記得在啟動(dòng)之前編輯下配置內(nèi)容,可以修改下啟動(dòng)端口或其他能直接感受到配置中心起作用的配置!
9.接下來就是啟動(dòng)項(xiàng)目了!

PS:下面看下Nacos安裝+springboot整合nacos

1、下載安裝包:

  官網(wǎng)地址:https://nacos.io/zh-cn/docs/what-is-nacos.html

  百度網(wǎng)盤下載:

鏈接: https://pan.baidu.com/s/1tiZ3ZrJofvmvyXl1HHj5tw

提取碼: n9t2

2、解壓包

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

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

sh startup.sh -m standalone

4、進(jìn)入控制臺(tái)

  http://localhost:8848/nacos

1、添加依賴

<dependency>
 <groupId>org.springframework.cloud</groupId>
 <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
 <version>0.2.2.RELEASE</version>
 </dependency>

2、application.yml文件

spring:
 cloud:
 nacos:
 discovery:
 ###服務(wù)注冊地址
 server-addr: 127.0.0.1:8848
 application:
   #注冊名稱
 name: nacos-mm
server:
 port: 8081

3、啟動(dòng)后就注冊進(jìn)入了

總結(jié)

到此這篇關(guān)于SpringBoot集成Nacos的詳細(xì)教程的文章就介紹到這了,更多相關(guān)SpringBoot集成Nacos內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Aspectj框架實(shí)戰(zhàn)案例詳解

    Aspectj框架實(shí)戰(zhàn)案例詳解

    這篇文章主要介紹了Aspectj框架實(shí)戰(zhàn),結(jié)合具體案例形式詳細(xì)分析了Aspectj框架具體配置、使用、編譯等相關(guān)操作技巧,需要的朋友可以參考下
    2020-01-01
  • springboot序列化和反序列化器配置方法

    springboot序列化和反序列化器配置方法

    這篇文章主要介紹了springboot序列化和反序列化器配置方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-08-08
  • Java實(shí)例項(xiàng)目零錢通的實(shí)現(xiàn)流程

    Java實(shí)例項(xiàng)目零錢通的實(shí)現(xiàn)流程

    本篇文章為你帶來Java的一個(gè)新手實(shí)戰(zhàn)項(xiàng)目,是一個(gè)零錢通系統(tǒng),項(xiàng)目來自于B站韓順平老師,非常適合新手入門練習(xí),感興趣的朋友快來看看吧
    2022-03-03
  • SpringBoot中API接口參數(shù)獲取方式小結(jié)

    SpringBoot中API接口參數(shù)獲取方式小結(jié)

    在Spring Boot中,API接口參數(shù)可以通過多種方式獲取,具體取決于你定義的API接口參數(shù)類型(如路徑參數(shù)、查詢參數(shù)、請求體參數(shù)、請求頭等),本文給大家就介紹了一些常見的參數(shù)獲取方式,需要的朋友可以參考下
    2024-06-06
  • 十五道tomcat面試題,為數(shù)不多的機(jī)會(huì)!

    十五道tomcat面試題,為數(shù)不多的機(jī)會(huì)!

    這篇文章主要介紹了十五道tomcat面試題,Tomcat的本質(zhì)是一個(gè)Servlet容器。一個(gè)Servlet能做的事情是:處理請求資源,并為客戶端填充response對象,需要的朋友可以參考下
    2021-08-08
  • Java判斷主機(jī)是否能ping通代碼實(shí)例

    Java判斷主機(jī)是否能ping通代碼實(shí)例

    這篇文章主要介紹了Java判斷主機(jī)是否能ping通代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • java常見的字符串拼接方式總結(jié)

    java常見的字符串拼接方式總結(jié)

    這篇文章主要為大家詳細(xì)介紹了java中常見的字符串拼接方式,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-09-09
  • 如何擴(kuò)展Spring Cache實(shí)現(xiàn)支持多級(jí)緩存

    如何擴(kuò)展Spring Cache實(shí)現(xiàn)支持多級(jí)緩存

    這篇文章主要介紹了如何擴(kuò)展Spring Cache實(shí)現(xiàn)支持多級(jí)緩存,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • java idea如何根據(jù)請求路徑url自動(dòng)找到對應(yīng)controller方法插件

    java idea如何根據(jù)請求路徑url自動(dòng)找到對應(yīng)controller方法插件

    這篇文章主要介紹了java idea如何根據(jù)請求路徑url自動(dòng)找到對應(yīng)controller方法插件,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Springboot?多租戶SaaS搭建方案

    Springboot?多租戶SaaS搭建方案

    這篇文章主要介紹了Springboot?多租戶SaaS方案,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06

最新評(píng)論