Nacos学习(二)搭建集群

参考资料:

https://blog.csdn.net/zhangcongyi420/article/details/105468215?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EOPENSEARCH%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EOPENSEARCH%7Edefault-1.no_search_linkhttps://blog.csdn.net/zhangcongyi420/article/details/105468215?utm_medium=distribute.pc_relevant.none-task-blog-2~default~OPENSEARCH~default-1.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~OPENSEARCH~default-1.no_search_link​​​​​​​nacos注册中心+nginx集群部署 - 知乎

下载并启动nacos-server

下载nacos

mkdir Nacos-cluster
wget https://github.com/alibaba/nacos/releases/download/1.4.1/nacos-server-1.4.1.tar.gz

创建多个nacos server,重复三次

tar -zxvf nacos-server-1.4.1.tar.gz
mv nacos nacos8851

1)单机搭建伪集群,复制nacos安装包,修改为nacos8849,nacos8850,nacos8851

2)以nacos8849为例,进入nacos8849目录 

2.1)修改conf\application.properties的配置,使用外置数据源 要使用mysql5.7+(包括)

#*************** 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.0=root
db.password.0=root

 2.2)将conf\cluster.conf.example改为cluster.conf,添加节点配置 

#2021-09-18T16:02:08.575
10.1.41.45:8849
10.1.41.45:8850
10.1.41.45:8851

3)创建mysql数据库,sql文件位置:conf\nacos­mysql.sql 

4) 如果出现内存不足:修改启动脚本(bin\startup.sh)的jvm参数 

 JAVA_OPT="${JAVA_OPT} ‐server ‐Xms512m ‐Xmx512m ‐Xmn256 ‐XX:MetaspaceSize=64m ‐XX:MaxMetaspaceSize=128m"

5) 分别启动nacos8849,nacos8850,nacos8851 

以nacos8849为例,进入nacos8849目录,启动nacos

bin/startup.sh 

登录http://10.1.41.45:8849/nacos,用户名和密码都是nacos 

查看节点列表

配置nginx代理

 1. 修改 /usr/local/etc/nginx/nginx.conf 文件,在末尾括号前一行加入 (如果默认已有 include servers/* ,改成下面的配置即可)

include servers/*.conf;

2. 在 /usr/local/etc/nginx/ 下创建目录 servers,如果已经有 servers 目录,这跳过

3. 进入 servers 目录,创建你需要配置的域名的配置文件

    创建文件:nacos.conf

vim nacos.conf

4. 增加配置内容

upstream nacoscluster {
        server 127.0.0.1:8849;
        server 127.0.0.1:8850;
        server 127.0.0.1:8851;
}

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

 5. 重启 Nginx

# 验证你的修改有没有问题,可以检查错误
sudo nginx -t
# 重启Nginx
sudo nginx -s reload

访问http://10.1.41.45:8847/nacos

 

 

おすすめ

転載: blog.csdn.net/flyconley/article/details/120364560