Windows安装Nacos单机和集群(Nginx版本)

1. Nacos单机

下载地址:https://github.com/alibaba/nacos/releases

1.1 创建nacos配置库,并运行下面的sql脚本:

image
update数据库是更新设配ipv6地址的脚本

image

1.2 nacos切换持久化切换配置(可以不换,默认是内存中保存)

修改配置文件:application.properties

spring.datasource.platform=mysql
db.num=1
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.0=root
db.password.0=123456

如下图:
image

1.2 启动nacos

bin目录下startup.cmd脚本
image

目前nacos版本默认是集群模式(cluster),所以需要修改启动方式为单机(standalone)
如下图:
image

点击启动成功
image

访问,账号:nacos,密码:nacos
image

nacos安装搭建成功

2. 搭建集群

官方部署文档:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html

集群部署架构图
因此开源的时候推荐用户把所有服务列表放到一个vip下面,然后挂到一个域名下面

http://ip1:port/openAPI 直连ip模式,机器挂则需要修改ip才可以使用。

http://SLB:port/openAPI 挂载SLB模式(内网SLB,不可暴露到公网,以免带来安全风险),直连SLB即可,下面挂server真实ip,可读性不好。

http://nacos.com:port/openAPI 域名 + SLB模式(内网SLB,不可暴露到公网,以免带来安全风险),可读性好,而且换ip方便,推荐模式

image

2.1 修改cluster.conf

如果没有,则创建一个cluster.conf(目前都会有cluster.conf.example文件 直接复制后修改为cluster.conf)
image
修改并添加如下内容:

127.0.0.1:8848
127.0.0.1:8847
127.0.0.1:8849

image

2.2 然后复制出来一份nacos8848,命名为nacos8847

修改文件中application.properties中的端口号即可(后续修改、访问等操作参考上面单机模式)

2.3 引入Nginx

Nginx官网下载:http://nginx.org/en/download.html

下载完成解压,找到 ginx-1.19.10\conf\nginx.conf 文件
image

加入配置

upstream cluster{
         server 127.0.0.1:8847;
         server 127.0.0.1:8848;
         server 127.0.0.1:8849;
     }
     server {
         listen       1111;
         server_name  localhost;
         #charset koi8-r;
         #access_log
         #logs/host.access.log  main;
         location / {
         #root   html;
         #index  index.html index.htm;
         proxy_pass http://cluster;
         }
     }

image

在目录中创建两个bat命令方便操作
image

start.bat

start nginx
pause

stop.bat

nginx -s stop
pause

双击start.bat 如图
image

没有报错说明启动成功

访问配置的1111端口如图
image
到此为止Nginx和Nacos集群全部配置完毕。

3. 集群效果验证

修改微服务中配置文件中nacos地址
image

启动微服务程序,并访问:
http://localhost:1111/nacos/
image

说明Nginx+Nacos集群配置成功.

posted @ 2022-04-11 10:14  xiexie0812  阅读(211)  评论(0编辑  收藏  举报