nacos集群环境搭建

本文详细介绍了如何在Linux环境下搭建Nacos集群,包括预备环境准备、下载安装包、集群模式部署、数据库配置、文件改名、配置修改、启动服务等步骤。在集群配置中,强调了不能使用localhost或127.0.0.1,需填写实际IP。通过Nginx进行负载均衡,并解决了启动过程中遇到的内存不足和内网IP不同网段导致的通信问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

预备环境准备

Nacos 依赖 Java 环境来运行。如果您是从代码开始构建并运行Nacos,还需要为此配置 Maven环境,请确保是在以下版本环境中安装使用:

  1. 64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac。
  2. 64 bit JDK 1.8+;下载 & 配置
  3. Maven 3.2.x+;下载 & 配置

下载nacos安装包

https://github.com/alibaba/nacos/releases/tag/1.4.0

在这里插入图片描述

linux选择第一个

windows选择第二个

搭建环境

集群模式部署

这个快速开始手册是帮忙您快速在你的电脑上,下载安装并使用Nacos,部署生产使用的集群模式。

集群部署架构图

在这里插入图片描述

VIP:虚拟ip

因此开源的时候推荐用户把所有服务列表放到一个vip下面,然后挂到一个域名下面

http://ip1:port/openAPI 直连ip模式,机器挂则需要修改ip才可以使用。

http://VIP:port/openAPI 挂载VIP模式,直连vip即可,下面挂server真实ip,可读性不好。

http://nacos.com:port/openAPI 域名 + VIP模式,可读性好,而且换ip方便,推荐模式

创建目录

该目录存放nacos集群

mkdir /usr/local/nacos

上传nacos

在这里插入图片描述

解压nacos

tar -zxvf nacos-server-1.4.0.tar.gz

创建nacos持久化数据库

首先使用navicat连接mysql数据库,然后创建数据库

在这里插入图片描述

新建查询后导入SQL脚本即可

在这里插入图片描述

红色框选那栏填写你的SQL脚本位置,SQL脚本在nacos文件夹下的conf下

nacos文件夹改名

将文件夹名改为nacos3333代表这个nacos的端口号是3333

mv nacos nacos3333

配置修改

首先进入到配置目录

cd /usr/local/nacos/nacos3333/conf

在这里插入图片描述

在更改配置之前先备份配置

cp application.properties application.properties.example
cp cluster.conf.example cluster.conf

集群配置

vim cluster.conf

在这里插入图片描述

注意这里不能填写localhost 或者127.0.0.1,这里如果是在本机搭建可以查看本机ip后填写

hostname -i

在这里插入图片描述

nacos配置

vim application.properties

#*************** Spring Boot Related Configurations ***************#
### Default web context path:
server.servlet.contextPath=/nacos
### Default web server port:
server.port=3333

#*************** Network Related Configurations ***************#
### If prefer hostname over ip for Nacos server addresses in cluster.conf:
# nacos.inetutils.prefer-hostname-over-ip=false

### Specify local server's IP:
# nacos.inetutils.ip-address=


#*************** 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_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值