前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring-Clould-Alibaba-nginx-nacos集群搭建

Spring-Clould-Alibaba-nginx-nacos集群搭建

作者头像
JokerDJ
发布2023-11-27 13:33:53
1660
发布2023-11-27 13:33:53
举报
文章被收录于专栏:JokerDJ
Spring-Clould-Alibaba-nginx-nacos集群搭建

下载nacos源码

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

下载后, 修改源码进行编译,把mysql数据库改为mysql8

1. 修改pom文件

在这里插入图片描述
在这里插入图片描述

修改mysql驱动 改为8.0以上的版本

在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
			 <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>8.0.15</version>
            </dependency>

2. 修改MysqlHealthCheckProcessor导入的包为mysql8的驱动包

位置: nacos-1.1.4\naming\src\main\java\com\alibaba\nacos\naming\healthcheck

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
import com.mysql.cj.jdbc.MysqlDataSource;

3. 修改数据库连接配置为mysql8的配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
db.url.0=jdbc:mysql://11.162.196.161:3306/diamond_devtest?serverTimezone=GMT%2B8&characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.url.1=jdbc:mysql://11.163.152.91:3306/diamond_devtest?serverTimezone=GMT%2B8&characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true

4. 进入到源码根目录,使用mvn进行打包

命令:mvn -Prelease-nacos clean install -U -Dmaven.skip.test=true

在这里插入图片描述
在这里插入图片描述

5. 打包后, 找到nacos-1.1.4\distribution\target\nacos-server-1.1.4

在这里插入图片描述
在这里插入图片描述

路径不要有中文

6. 复制3份nacos工程,分别配置信息

在这里插入图片描述
在这里插入图片描述

1. 设置端口号

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

另外两个分别设置成8850,8851

2. 设置数据库连接信息 相同的位置 在application.properties下

在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
# 指定数据源为
Mysqlspring.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

另外两个 8850,8851也一样配置数据库的连接信息

3. 集群信息 把cluster.conf.example文件改为cluster.conf配置以下信息

在这里插入图片描述
在这里插入图片描述

在cluster.config 配置如下信息 ip是你自己电脑的ip 端口号是nacos的端口

在这里插入图片描述
在这里插入图片描述

另外两个nacos也一样修改

4.分别进入到bin目录下,修改startup.cmd

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
set MODE="cluster"

另外两个也一样修改

5.在nginx当中配置反向代理 ngix下载地址:http://nginx.org/en/download.html 修改nginx.conf配置文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

注意位置要和图中保持一致 nginx路径不要有中文

代码语言:javascript
复制
 upstream nacos {
	  server 192.168.2.101:8849;
	  server 192.168.2.101:8850;
	  server 192.168.2.101:8851;
	}



 location /nacos {
            proxy_pass http://nacos/nacos;
        }

启动nginx 浏览器输入localhost:80

在这里插入图片描述
在这里插入图片描述

启动成功

启动三个nacos 双击startup.cmd

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

启动完成不要关闭cmd窗口

浏览器访问:http://localhost/nacos/ 用户名:nacos 密码 nacos

在这里插入图片描述
在这里插入图片描述

看集群信息,已经搭建集群完成

在这里插入图片描述
在这里插入图片描述

6.将服务注册到Nacos当中 把user和goods的nacos地址端口改成80

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

启动两个服务

在这里插入图片描述
在这里插入图片描述

服务已被nacos发现注册成功

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-11-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Spring-Clould-Alibaba-nginx-nacos集群搭建
  • 下载nacos源码
    • 1. 修改pom文件
      • 2. 修改MysqlHealthCheckProcessor导入的包为mysql8的驱动包
        • 3. 修改数据库连接配置为mysql8的配置
          • 4. 进入到源码根目录,使用mvn进行打包
            • 5. 打包后, 找到nacos-1.1.4\distribution\target\nacos-server-1.1.4
              • 6. 复制3份nacos工程,分别配置信息
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档