Windows安装Nacos单机版和集群版
1.Nacos单机
下载地址:
https://github.com/alibaba/nacos/releases 创建nacos配置库,并运行下面的sql脚本
nacos切换持久化切换配置
修改配置文件application.properties
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=123456
如下图:
启动
访问,账号:nacos,密码:nacos
说明单机nacos安装搭建成功
2. 搭建集群
官网架构图
集群部署架构图
因此开源的时候推荐用户把所有服务列表放到一个vip下面,然后挂到一个域名下面
http://ip1:port/openAPI直连ip模式,机器挂则需要修改ip才可以使用。
http://VIP:port/openAPI挂载VIP模式,直连vip即可,下面挂server真实ip,可读性不好。
http://nacos.com:port/openAPI域名+VIP模式,可读性好,而且换ip方便,推荐模式
上图官网翻译,真实情况
修改cluster.conf
如果没有,则创建一个cluster.conf
内容为如下:
127.0.0.1:8848
127.0.0.1:8847
127.0.0.1:8849
如下图
然后复制出来一份nacos8848,命名为nacos8847
修改application.properties中的端口号即可
然后复制出来一份nacos8848,命名为nacos8849
修改application.properties中的端口号即可
整体文件结构如下
访问http://localhost:8847/nacos、http://localhost:8848/nacos 、http://localhost:8849/nacos 在8848新建配置文件
8848端口的nacos界面
8847端口的nacos的界面
8849端口的nacos界面
可以在8848、8849、8847中看到test.yaml配置文件
数据库中如下图
集群配置完成,接下来使用Nginx统一访问入口。
接下来引入Nginx
Nginx官网下载
http://nginx.org/en/download.html
下载完成解压
找到 ginx-1.19.10\conf\nginx.conf 文件
加入配置
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;
}
}
在目录中创建两个bat命令方便操作
start.bat
start nginx
pause
stop.bat
nginx -s stop
pause
接下来双击start.bat 如图
没有报错说明启动成功接下来访问配置的1111端口如图
到此为止Nginx和Nacos集群全部配置完毕。
集群效果验证
修改微服务中配置文件中nacos地址
启动微服务程序
访问
http://localhost:1111/nacos/
说明Nginx+Nacos集群配置成功啦。