SpringCloud(十一)SpringCloudAlibaba Nacos 集群和持久化配置 |
您所在的位置:网站首页 › springcloudalibaba入门 › SpringCloud(十一)SpringCloudAlibaba Nacos 集群和持久化配置 |
文章目录前言一、Nacos 集群架构图1.1 官方提供的Nacos集群配置图1.2 Nacos 安装总结 依旧感谢尚硅谷老师 哈哈
前言
搭建 Nacos 集群,确保高可用。 一、Nacos 集群架构图 1.1 官方提供的Nacos集群配置图很遗憾 ,我没看懂。哈哈 , 不过我在 芋道源码 找到了 比较清晰的 这个还是比较一目了然的吧。 比较清晰。 1.2 Nacos 安装这里使用 Centos 7.2 安装, 所以需要重新下载 Nacos wget https://github.com/alibaba/nacos/releases/download/1.3.2/nacos-server-1.3.2.tar.gz 解压 nacos tar -zxvf nacos-server-1.3.2.tar.gz 直接复制 三份 nacos 文件夹 [root@promote alibaba]# cp -r nacos nacos-03 [root@promote alibaba]# cp -r nacos nacos-01 [root@promote alibaba]# cp -r nacos nacos-02导入 nacos/conf 下的 sql 文件 , 导入到 Mysql 数据库中 创建数据库 导入数据库 source /opt/alibaba/nacos/conf/nacos-mysql.sql 后面是 nacos/conf 目录下的sql 文件 配置数据库连接。 修改 conf/application.properties 配置文件, 在尾部额外增加 Mysql 数据库配置如下 ,记得修改 三个 nacos 都要修改。 如果是Mysql 集群的话,则可以修改 db.num 为 Mysql 节点的数量。 然后在 db.url.1 , db.url.2 依次类推 我这边是使用的Mysql8.0 版本。需要使用 8.x 的JDBC 驱动包。 进入到 /nacos/plugin/mysql 没有文件夹则自己创建 wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.19/mysql-connector-java-8.0.19.jar 修改 application.properties 下的端口号。 三个文件夹都要修改 分别为 18848,28848,38848 配置Nacos 集群 在 nacos-01, 02 .03 文件夹中创建 conf/cluster.conf 配置文件。配置每一个Nacos 集群的所有节点。 具体内容如下 # ip:port 192.168.101.5:18848 192.168.101.5:28848 192.168.101.5:38848每一行为 nacos 的节点的服务器地址。 注意:不要使用 127.0.0.1 这个地址, 因为 nacos 获取的是外部 ip, 所以使用的是 192.168.101.5 启动 nacos 服务。 运行每一个 nacos 目录下的 bin/start.sh 运行完成之后,他会提示你 你可以去检查 logs/start.out 输出日志 访问 http://192.168.101.5:33848/nacos 这里就可以看到我们的 Nacos 的集群列表了。 安装 Nginx 步骤省略。有兴趣可以看我的 Nginx 安装步骤 超详细 配置 nginx.conf 配置文件 http {include mime.types;default_type application/octet-stream;#log_format main '$remote_addr - $remote_user [$time_local] "$request" '# '$status $body_bytes_sent "$http_referer" '# '"$http_user_agent" "$http_x_forwarded_for"';#access_log logs/access.log main;sendfile on;#tcp_nopush on;#keepalive_timeout 0;keepalive_timeout 65;#gzip on;upstream cluster{server 192.168.101.5:18848;server 192.168.101.5:28848;server 192.168.101.5:38848;}server {listen 80;listen 8848;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;}} }重启 Nginx . 访问 Nacos 接口试试 。 这就可以使用啦。 Nacos 集群高可用 就这样了。 不过生产不应该使用在同一个 机器上, 避免机器挂掉。全部嗝屁 总结 依旧感谢尚硅谷老师 哈哈文章参考 芋道源码 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |