nacos单机以及集群部署

Nacos部署方案

提示:我使用的nacos版本是2.0.1
nacos的部署方案有两种,单机部署以及集群部署

文章目录

  • Nacos部署方案
  • 一、Nacos单机部署
    • 1、nacos安装解压
    • 2、nacos持久化配置
    • 3、启动
  • 二、Nacos集群部署
    • 1、拷贝布置
    • 2、启动项目
    • 3、配置Nginx代理服务器
    • 4、测试


一、Nacos单机部署

1、nacos安装解压

将nacos-server-2.0.1压缩文件拷贝到要安装的服务器中,解压压缩文件

2、nacos持久化配置

1、进入conf目录下,先把nacos-mysql.sql文件导入数据库中 2、在nacos解压的目录中找到conf目录,在application.properties文件增加mysql的配置。添加如下配置:
#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql

### Count of DB:
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=root

3、启动

vim startup.sh
修改前
nacos单机以及集群部署_第1张图片
修改后
nacos单机以及集群部署_第2张图片
启动命令:
./startup.sh -p 3333 -m standalone表示启动端口为3333的nacos服务器单机启动。

二、Nacos集群部署

1、拷贝布置

复制三份Nacos安装包到不同的服务器上,找到 cluster.conf.example ,将其改名为 conf/cluster.conf ,并将内容改为类似如下,即:以ip:端口 的形式列出Nacos集群中所有实例的地址: ip : prot 192.168.1.1:8848 192.168.1.2:8849 192.168.1.3:8850

2、启动项目

启动所有Nacos实例:sh startup.sh

3、配置Nginx代理服务器

为NGINX添加如下配置(对于Linux操作系统,如在安装NGINX时未自定义目录,则可在 /etc/nginx/conf.d 新建文件,命名为 nacos.conf ,内容如下;同时删除 default.conf即可):

upstream nacos {
  server 127.0.0.1:8848;
  server 127.0.0.1:8849;
  server 127.0.0.1:8850;
}

server {
  listen 80;
  server_name  localhost;
  location /nacos/ {
    proxy_pass http://nacos/nacos/;
  }
}

4、测试

访问 http://localhost/nacos 可看到Nacos的登录页,登录后即可正常使用Nacos

你可能感兴趣的:(微服务架构,nginx,mysql,linux,java)