一、单机部署

1、本地装置 jdk1.8+
2、下载最新的 Nacos jar
      Nacos下载地址

3、解压并执行启动脚本

    • 解压文件
    unzip nacos-server-$version.zip 或者 tar -xvf nacos-server-$version.tar.gzcd nacos/bin
    • 启动命令
    零碎启动命令形容
    Linux/Unix/Macsh startup.sh -m standalonestandalone 示意单机
    Windows双击 startup.bat 文件

    4、批改 Nacos 存储为 Mysql

    默认状况下,Nacos的存储为内存存储,不不便数据的察看,在Nacos的0.7版本减少了对Mysql数据库的反对,操作步骤如下

    1. 数据库的版本须要大于 5.6.5
    2. 本地创立nacos数据库,并执行初始化脚本 nacos/conf/nacos-mysql.sql

      nacos   ├── conf           ├── application.properties           ├── application.properties.example           ├── cluster.conf.example           ├── nacos-logback.xml           ├── nacos-mysql.sql           └── schema.sql

    3、批改 nacos/conf/application.properties 文件

    spring.datasource.platform=mysql# 示意有几个数据库实例db.num=1#db.url.[实例下标],第一个是0,第二个是1 db.url.0=jdbc:mysql://11.162.196.16:3306/nacos_devtest?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=truedb.user=nacos_devtestdb.password=youdontknow

    5、拜访 http://localhost:8848/nacos, 默认用户名和明码都是 nacos

    二、集群部署

    Nacos的集群至多须要3个或3个以上的节点能力集群,本地测试搭建集群,因为机器不够,在本地启动3个Nacos服务模仿集群,操作步骤如下。

    1、机器部署列表

    ipport
    192.168.0.738848
    192.168.0.738849
    192.168.0.738850

    2、批改 nacos/conf/application.properties中的端口

    server.port 的值

    3、批改 nacos/conf/cluster.conf配置文件的值

    cluster.confcluster.conf.example文件复制而来
    外面的每行内容为各台机器上部署 Nacosip:port

    4、官网举荐集群部署形式

    举荐用户把所有服务列表放到一个vip上面,而后挂到一个域名上面

    http://ip1:port/openAPI 直连ip模式,机器挂则须要批改ip才能够应用。
    http://VIP:port/openAPI 挂载VIP模式,直连vip即可,上面挂server实在ip,可读性不好。
    http://nacos.com:port/openAPI 域名 + VIP模式,可读性好,而且换ip不便,举荐模式

    因为本地 通过 vip域名 略微有点麻烦,此处通过nginx 做集群拜访。

     upstream nacos {    server 192.168.0.73:8848;    server 192.168.0.73:8849;    server 192.168.0.73:8850;  }server {  listen 8847;  server_name 192.168.0.73;  proxy_set_header Host              $host;  proxy_set_header X-Real-IP         $remote_addr;  proxy_set_header X-Forwarded-For   $proxy_add_x_forwarded_for;  proxy_set_header X-Forwarded-Proto https;  proxy_set_header X-Forwarded-Host  $host;  proxy_set_header X-Forwarded-Port  $server_port;  proxy_set_header X-Forwarded-Ssl   On;  location /nacos {    proxy_pass http://nacos/nacos;  }}

    nginx 监听 192.168.0.738847 端口。

    5、页面上拜访

    参考链接

    https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html