标签搜索

nacos动态服务注册发现中心、服务配置管理中心

Aryee
2023-03-31 / 0 评论 / 132 阅读 / 正在检测是否收录...

Nacos(DynamicNaming and Configuration Service)是一个应用于服务注册与发现、配置管理的平台。它孵化于阿里巴巴,成长于十年双十一的洪峰考验,沉淀了简单易用、稳定可靠、性能卓越的核心竞争力。

了解:NACOS架构&原理

官网:NACOS官网

Jietu20230331-233554.jpg

一、nacos地图

nacos地图

二、nacos环境准备

Nacos 依赖 Java 环境来运行。如果您是从代码开始构建并运行Nacos,还需要为此配置 Maven环境,请确保是在以下版本环境中安装使用:

  1. 64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac
  2. 64 bit JDK 1.8+;下载
  3. Maven 3.2.x+;下载 & 配置
  4. MySQL 5.7.x+;

三、nacos下载

github下载

四、配置 MySQL 数据库

  1. 初始化 MySQL 数据库,在 nacos-server 解压目录 conf 下,找到 nacos-mysql.sql 文件,在数据库中导入该文件
  2. application.properties 配置,编辑内容

    #*************** Config Module Related Configurations ***************#
    ### If user MySQL as datasource:
    # 指定数据源为 MySQL
    spring.datasource.platform=mysql
    
    ### Count of DB:
    # 数据库实例数量
    db.num=1
    
    # 数据库连接信息,如果是 MySQL 8.0+ 版本需要添加 serverTimezone=Asia/Shanghai
    ### Connect URL of DB:
    db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&serverTimezone=Asia/Shanghai
    db.user.0=root
    db.password.0=123456
  3. 如果使用的是 MySQL 8.0+ 版本,Nacos启动时会报错。需要在 Nacos 安装目录下新建 plugins/mysql 文件夹,并放入 8.0+ 版本的 mysql-connector-java-8.0.xx.jar。 下载@版本
    Jietu20230401-104315.jpg
    Jietu20230401-110252.jpg
    Jietu20230401-112205.jpg

五、nacos启动服务

  1. Linux/Unix/Mac,启动命令(standalone代表着单机模式运行,非集群模式):

    sh startup.sh -m standalone
    #如果您使用的是ubuntu系统,或者运行脚本报错提示符号找不到,可尝试如下运行:
    bash startup.sh -m standalone
  2. Windows,启动命令(standalone代表着单机模式运行,非集群模式):

    startup.cmd -m standalone
  3. 默认访问地址端口http://127.0.0.1:8848/nacos/
    Jietu20230401-114545.jpg

六、nacos停止服务

  1. Linux/Unix/Mac

    sh shutdown.sh
  2. Windows

    shutdown.cmd
9

评论

博主关闭了当前页面的评论