日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

Nacos(Namings and Configuration Management)是阿里巴巴開源的一個易于構建云原生應用的動態服務發現、配置管理和服務管理平臺。

以下是Nacos的一些主要功能和特點:

  • 服務發現和服務健康檢查:Nacos 支持基于 DNS 和 RPC 的服務發現。這意味著,您的微服務應用可以在 Nacos 中注冊自己,并發現其他服務。同時,Nacos 可以對注冊的服務進行健康檢查,以確保服務可用。
  • 動態配置服務:在微服務架構中,配置信息可能會頻繁變動,Nacos 提供了一個中心化的、外部化的動態配置服務,您可以在 Nacos 中動態地管理和修改配置信息,所有使用該配置的服務都會實時得到通知并應用新配置,而無需重啟。
  • 動態 DNS 服務:Nacos 提供了一種基于 DNS 協議的服務發現方式,可以更好地支持跨集群、跨地區的服務發現需求。
  • 服務和元數據管理:Nacos 提供了統一的服務管理和元數據管理功能,您可以在 Nacos 中管理所有服務的信息和狀態,以及服務的元數據信息。
  • 支持持久化:Nacos 支持 MySQL 數據庫持久化,可以保證注冊服務和配置信息的安全性。
  • 易于集成和擴展:Nacos 提供了豐富的 API 和插件,可以方便地與其他系統集成,也可以根據需要進行擴展。
  • 支持多種環境:Nacos 可以運行在單機環境、集群環境,也可以運行在云環境如 Kube.NETes 和 Docker 等。總的來說,Nacos 是一個強大的服務注冊和配置管理平臺,它可以幫助開發人員更好地構建和管理微服務應用。

更多內容 ?https://nacos.io/zh-cn/docs/architecture.html

創建Nacos數據庫

數據庫安裝部署就不在這里寫了:

# 下載初始化SQL文件
$ wget https://raw.Githubusercontent.com/alibaba/nacos/master/distribution/conf/mysql-schema.sql
 
# 進去容器
$ docker exec -it mysql bash

# 進入數據庫
$ mysql -u root -pAdmin@1234
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 2
Server version: 5.7.44 MySQL Community Server (GPL)

Copyright (c) 2000, 2023, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

mysql>

# 創建數據庫
mysql> create database nacos;
Query OK, 1 row affected (0.00 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| nacos              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.00 sec)
# 初始化數據庫
mysql> use nacos;
mysql> source  mysql-schema.sql;

安裝Nacos高可用集群

本案例以MySQL作為持久化存儲部署:

# 新建一個命名空間
$ kubectl create ns  dev
# 拉取安裝配置
$ git clone https://github.com/nacos-group/nacos-k8s.git
$ cd nacos-k8s/deploy/nacos

修改配置:

# 修改數據庫信息
$ nacos-no-pvc-ingress.yaml
...
apiVersion: v1
kind: ConfigMap
metadata:
  name: nacos-cm
data:
  mysql.host: "10.0.53.73"
  mysql.db.name: "nacos"
  mysql.port: "3306"
  mysql.user: "root"
  mysql.password: "Admin@1234"
  

  - name: NACOS_AUTH_ENABLE
    value: "true"
  - name: nacos.core.auth.server.identity.key
    value: "subM8MzvolJ+MWYVhgkOBC7EvkwOrYczDYOsAB/6KhA="
  - name: nacos.core.auth.server.identity.value
    value: "7YlBYjd2HU+9DJpPRV4zcvvEkBqO8SxNpfJRDNqPH30="
  - name: nacos.core.auth.plugin.nacos.token.secret.key
    value: "SecretKey012345678901234567890123456789012345678901234567890123456789"
  - name: NACOS_SERVERS
    value: "nacos-0.nacos-headless.dev.svc.cluster.local:8848 nacos-1.nacos-headless.dev.svc.cluster.local:8848 nacos-2.nacos-headless.dev.svc.cluster.local:8848"
  ...

如何基于Kubernetes運行Nacos高可用集群

注意:NACOS_SERVERS配置指定的命名空間一定要與Nacos部署的命名空間一致

執行創建:

$ kubectl Apply -f nacos-pvc-nfs.yaml -n dev
service/nacos-headless created
configmap/nacos-cm created
statefulset.apps/nacos created

查看Pod狀態:

$ kubectl  get pods -n dev
NAME      READY   STATUS    RESTARTS   AGE
nacos-0   1/1     Running   0          4m35s
nacos-1   1/1     Running   0          4m19s
nacos-2   1/1     Running   0          4m4s

訪問驗證

本次通過最簡單的forward端口轉發進行暴露進行訪問(也可以通過Ingress進行暴露訪問):

$ kubectl port-forward -n dev nacos-0 8848:8848 --address 0.0.0.0

http://轉發機器IP:8848 默認帳號/密碼:nacos/nacos:

如何基于Kubernetes運行Nacos高可用集群

如何基于Kubernetes運行Nacos高可用集群

查看集群狀態:

如何基于Kubernetes運行Nacos高可用集群

到此為止,Nacos集群就完成部署了!

SpringCloud微服務容器化部署:https://www.processon.com/view/link/656850b84b191f7e7e04d4f5

分享到:
標簽:Kubernetes
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定