IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Nacos Nginx 模拟集群搭建案例 -> 正文阅读

[Java知识库]Nacos Nginx 模拟集群搭建案例

目录

一、下载nacos,并复制多份修改文件名

二、修改配置文件

(1)修改conf/application.properties的配置:

(2)将conf/cluster.conf.example改为cluster.conf,添加节点配置

(3)创建mysql数据库,sql文件位置: conf/nacos-mysql.sql

?(4)修改?bin/startup.sh文件

三、Nginx反向代理

(1)打开Nginx的conf/nginx.conf文件

?(2)启动nginx

四、修改SpringCloud文件里的配置


一、下载nacos,并复制多份修改文件名

二、修改配置文件

以nacos8845为例:

(1)修改conf/application.properties的配置:

使用外置数据源mysql:开启该配置,要使用mysql5.7以上版本

修改端口号:

打开数据库连接数量:

数据库相关配置打开:

用户名和密码是你数据库的。

(2)将conf/cluster.conf.example改为cluster.conf,添加节点配置

这里我因为是本地测试所以这样设置。

#it is ip
#example
ip:8843
ip:8845
ip:8847

(3)创建mysql数据库,sql文件位置: conf/nacos-mysql.sql


打开数据库工具,创建数据库,这个数据库名必须和之前配置的数据库名一样

运行该sql文件:

?数据库已创建好了:

(4)修改?bin/startup.sh文件

这里可以更改分配环境大小:

如果内存不够可以改小一些,参考stanalone模式下的配置。-Xms512m -Xmx512m -Xmn256m

?启动nacos8845查看效果:启动成功

全启动后可以看到效果:

三、Nginx反向代理

(1)打开Nginx的conf/nginx.conf文件

在http{}里添加如下配置:

    upstream nacoscluster {
        server ip:8847;
        server ip:8845;
        server ip:8843;
    } 

    server {
        listen     8849;
        server_name     localhost;

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

?(2)启动nginx

start nginx?

nginx -t?

nginx -s reload

访问localhost:8844/nacos为nginx的部署

nginx开启的负载均衡控制面板:

四、修改SpringCloud文件里的配置

?服务配置修改为nginx的服务地址:ip:port? # nacos的服务配置

运行服务,报错了!!!:

?难受,一直没找到原因,有哪位大佬知道怎么解决的留言一下,谢谢。

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-04-06 16:04:04  更:2022-04-06 16:08:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 4:31:25-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码