日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

服务环境搭建

發(fā)布時間:2023/12/3 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 服务环境搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • Nacos服務搭建
      • 一、nacos-server 環(huán)境搭建
      • 二、nacos-mysql 環(huán)境搭建
      • 三、建 領域模型
        • REST訪問配置(給其他語言使用)
      • 四、nacos-server 集群搭建

Nacos服務搭建

一、nacos-server 環(huán)境搭建

1、 [nacos-server主機](考慮到后續(xù)開發(fā)的問題,建議將當前的Nacos單節(jié)點服務主機的IP地址進行一下變更)

打開網卡配置文件,配置靜態(tài)IP地址

vi /etc/sysconfig/network-scripts/ifcfg-ens33 IPADDR=192.168.190.158

2、[nacos-server主機]修改當前主機的名稱

vi /etc/hostname nacos-server

3、[nacos-server主機]修改hosts主機映射文件:

打開主機映射文件,配置主機映射項

vi /etc/hosts 192.168.190.158 nacos-server

4、[nacos-server主機]
為了使配置生效,重新啟動當前的主機系統(tǒng):

reboot

5、將當前于打包完成的”nacos-server- 2.0.2.tar.gz”文件上傳到Linux系統(tǒng)之中,可以直按通過FTP方式上傳;
為了便于統(tǒng)一管理,本次上傳文件保存的父目錄為"/var/ftp/" ;

6、[nacos-server主機]
將上傳得到的"nacos-server-2.0.2.tar.gz" 文件進行解壓縮,解壓縮到"/usr/local" 目錄之中:

tar xzvf /var/ftp/nacos-server-2.0.2.tar.gz -C /usr/local/

7、 [ nacos-server主機]
按照正常的做法應該是直接通過內部提供的SH命令進行服務啟動,但是Nacos所給出的SH腳本命令無法直接使用,必須修改其文件格式

打開配置文件:

vi /usr/local/nacos/bin/startup.sh vi /usr/local/nacos/bin/shutdown.sh

查看當前格式:
set ff [得到結果: “fileformat=dos” ]

修改文件格式:

set ff=unix

8、[nacos-server主機] 啟動Nacos服務

bash -f /usr/local/nacos/bin/startup.sh -m standalone

9、[nacos-server主機]

在Nacos應用服務啟動完成后,下面查看一 下當前Nacos所占用的服務端口信息

netstat -nptl| grep java


10、[ nacos-server 主機]現在僅僅是實現了Nacos服務啟動,但是最終訪問之前還需要進行防火墻的配置。

配置訪問端口:

firewall-cmd --zone=public --add-port=8848/tcp --permanent firewall-cmd --zone=public --add-port=7848/tcp --permanent firewall-cmd --zone=public --add-port=9848/tcp --permanent firewall-cmd --zone=public --add-port=9849/tcp --permanent

配置重新加載:

firewall-cmd --reload

11、 [Nacos控制臺]服務啟動之后,下面通過瀏覽器訪問Linux主機上的控制臺:

nacos-server:8848/nacos

二、nacos-mysql 環(huán)境搭建

通過Nacos保存所有微服務配置信息的地方是Nacos注冊中心的內存里面,但是對于一些配置項(Nacos 領域模型、用戶的認證與授權)的操作一般都是保存在數據庫之中,同時在Nacos里面也提供了- -些數據庫的創(chuàng)建腳本支持。Nacos在進行服務數據存儲時分為兩類數據信息: -一個是微服務的注冊數據,另外一個是相關的服務配置數據,而所有的配置數據在開發(fā)中一般不會輕易改變,這樣就可以將其存儲在MySQL數據庫之中

1、[nacos-mysql 主機]

該主機配置的主機名稱為"nacos-mysql", 同時IP 地址變更為"192.168.190.159" vi /etc/sysconfig/network-scripts/ifcfg-ens3 IPADDR=192.168.190.159 vi /etc/hostname vi /etc/hosts reboot

2、[nacos-mysql 主機]

在當前的虛擬機里面配置MySQL-8.x數據庫,服務啟動: service mysqld start

3、[nacos-mysql 主機]

啟動MySQL客戶端,進行MySQL數據庫的連接: /usr/local/mysql/bin/mysql -uroot -p1234 -hnacos-mysql

4、[nacos-mysql主機]在MySQL里面創(chuàng)建一個數據庫, 名稱為"nacos"

創(chuàng)建新數據庫: CREATE DATABASE nacos CHARACTER SET UTF8; 使用新數據庫: USE nacos;

5、[nacos-server主機]

Nacos 數據存儲的表結構是由Nacos給出來的,所以就可以找到Nacos安裝包之中所提供的SQL創(chuàng)建腳本,將數據庫腳本發(fā)送到"nacos-mysql" 主機之中:

scp /usr/local/nacos/conf/nacos-mysql.sql 192.168.190.159:/usr/local/src

6、[nacos-mysql 主機] 利用source命令進行導入即可。

source /usr/local/src/nacos-mysql.sql

7、[nacos-mysql主機] 查看當前所創(chuàng)建的數據表

show tables

如果按照實際的項目開發(fā)來講,此時的程序代碼應該繼續(xù)采用庫表分離的設計模型進行操作,因為要考慮到各種極限的高并發(fā)訪問的處理問題。

8、 [nacos-server主機] 此時需要將當前這個MySQL數據庫在Nacos中進行配置,打開Nacos的配置文件:

vi /usr/local/nacos/conf/application.properties

9、[nacos-server主機] 在application.properties配置文件之中定義MySQL的連接信息項:

配置數據源類型: spring.datasource.platform=mysql
數據節(jié)點數量: db.num=1
數據庫連接地址:

db.url.0=jdbc:mysql://192.168.190.159:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC

數據庫用戶名:db.user.0=root
數據庫密碼:db.password.0=1234

10、[ nacos-server主機]此時需要重新啟動Nacos服務進程,通過內部給出的命令關閉Nacos服務:

/usr/local/nacos/bin/shutdown.sh

11、[nacos-server 主機] 重新啟動Nacos服務進程

bash -f /usr/local/nacos/bin/startup.sh -m standalone

12、 [nacos控制臺]為了便于驗證是否配置正確,可以通過Nacos控制臺來進行一個新用戶的添加瀏覽器訪問地址:

http://nacos-server:8848/nacos


此時創(chuàng)建了一個新的用戶"muyan/yootk" ,創(chuàng)建完成之后查詢一下對應數據表內容,觀察是否有對應的信息提供。

三、建 領域模型



命名空間Id 96c23d77-8d08-4648-b750-1217845607ee

REST訪問配置(給其他語言使用)

1、官方文檔

https://nacos.io/zh-cn/docs/open-api.html

2、[POST請求] 創(chuàng)建新的命名空間

http://nacos-server:8848/nacos/v1/console/namespaces?customNamespaceId=&namespaceName=yootk&namespaceDesc=yootk.com

3、[POST請求] 向yootk命名空間進行配置發(fā)布

http://nacos-server:8848/nacos/v1/cs/configs?tenant=39ab51a6-e00b-4308-b341-754ff7765487&dataId=dept.provider&group=MICRO_REST&content=www.yootk.com

4、[POST請求]發(fā)布新的實例數據

http://nacos-server:8848/nacos/v1/ns/instance?namespaceId=39ab51a6-e00b-4308-b341-754ff7765487&ip=192.168.1.27&port=8090&serviceName=dept.service&groupName=MICRO_REST

5、[GET請求] 查詢一個指定的服務信息.

http://nacos-server:8848/nacos/v1/ns/instance?namespaceId=39ab51a6-e00b-4308-b341-754ff7765487&ip=192.168.1.27&port=8090&serviceName=dept.service&groupName=MICRO_REST

6、[DELETE請求] 刪除指定的服務實例.

http://nacos-server:8848/nacos/v1/ns/instance?namespaceId=39ab51a6-e00b-4308-b341-754ff7765487&ip=192.168.1.27&port=8090&serviceName=dept.service&groupName=MICRO_REST

四、nacos-server 集群搭建

總結

以上是生活随笔為你收集整理的服务环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。