当前位置:首页 > 后端开发 > nacos集群搭建

nacos集群搭建

7个月前 (05-24)66

本文章主要讲述如何在centOS系统上进行nacos集群搭建:

1.nacos集群架构图:

nacos集群搭建 _ Java侠
这里我们选用nginx进行负载均衡,用mysql进行数据的持久化,进行三个nacos节点的集群。

2.集群环境:

centOS上搭建nacos集群需要安装以下环境,没有则安装,有则忽略:
jdk1.8 安装jdk8参考我此篇文章
mysql 安装mysql参考我此篇文章
nginx 安装nginx 参考我此篇文章

3.非集群nacos的安装:

1. 下载(二选一)
百度云下载地址:https://pan.baidu.com/s/1lUGuCQDZ2RERVna1chfh0g.
提取码:bazt

官网下载地址https://github.com/alibaba/nacos/tags.

2.安装
a.新建目录/mynacos:

mkdir /mynacos  #新建目录/mynacos

b.将nacos-server-1.4.1.tar.gz通过Winscp工具放到/mynacos:

c.进入/mynacos解压:

tar -zxvf  nacos-server-1.4.1.tar.gz -C /usr/local  #将压缩包解压到/usr/local

d.新建数据库nacos_config,并执行ncaos包中的sql脚本,初始化数据库nacos_config。 脚本在:ncaos/conf/nacos-mysql.sql

e.修改application.properties,路径为:nacos/conf/application.properties;配置自己的mysql信息
nacos集群搭建 _ Java侠f.进入nacos的bin目录,启动nacos:

sh startup.sh -m standalone  #非集群启动nacos

3.验证:
访问http://虚拟机ip:8848/nacos,见到一下界面证明成功:

nacos集群搭建 _ Java侠注:如果无法访问,请检查centOS防火墙是否关闭,关闭防火墙请参考下面文章:
https://blog.csdn.net/qq_38837032/article/details/116434019.

4.nacos集群搭建

1.修改nacos集群文件

#1.先进入nacos的conf目录
cd  /usr/local/nacos/conf  
#2.复制cluster.conf.example生成cluster.conf
cp cluster.conf.example  cluster.conf 
#3.修改cluster.conf文件,配置集群信息
vim cluster.conf

nacos集群搭建 _ Java侠
2.修改nacos启动脚本:(如果nacos部署在不同的机器上,跳过此步)
注:由于我在一个虚拟机上配置了三个不同端口的nacos节点,所以需要修改nacos启动脚本用来声明启动的是哪个端口的nacos;如果nacos部署在不同的机器上,则不需要修改启动脚本,可跳过此步骤。

#1.先进入nacos的bin目录
cd /usr/local/nacos/bin 
#2.备份启动脚本startup.sh,留个后悔药
cp startup.sh  startup.sh.bf 
#3.修改startup.sh,有两处
vim startup.sh

第一处:添加端口参数
nacos集群搭建 _ Java侠
第二处:启动命令传入端口参数
nacos集群搭建 _ Java侠3.启动nacos:

#进入bin目录:
cd /usr/local/nacos/bin 
#先启动端口8847的nacos试试:
sh startup.sh -a 8847

见到下面信息证明启动成功:
nacos集群搭建 _ Java侠访问试试:
nacos集群搭建 _ Java侠
同理启动其他端口的nacos:

#启动端口8848的nacos:
sh startup.sh -a 8848
#启动端口8849的nacos:
sh startup.sh -a 8849

4.配置nginx

#查nginx目录
whereis nginx
#进入conf目录
cd /usr/local/nginx/conf
#修改nginx.conf
vim nginx.conf

nacos集群搭建 _ Java侠

nacos集群搭建 _ Java侠
5.启动nginx:

#进入sbin目录
cd /usr/local/nginx/sbin
#启动nginx
./nginx 

6.请求80端口测试:
nacos集群搭建 _ Java侠成功登录!

作者:follow_me!
来源链接:https://blog.csdn.net/qq_38837032/article/details/117198039

标签: Nacos

“nacos集群搭建” 的相关文章

Eureka与Nacos的区别

Eureka与Nacos的区别

    1.Nacos与eureka的共同点 1.都支持服务注册和服务拉取 2.都支持服务提供...

nacos适配达梦数据库

nacos适配达梦数据库

1、nacos源码 地址:https://github.com/alibaba/nacos/releases/tag/1.4.1 2、修改主pom...

Linux搭建Nacos

Linux搭建Nacos

Nacos搭建 1、nacos搭建很简单只要注意一些细节就行了 先去github上下载nacos-server-1.4.2.tar.gz...

Nacos配置管理

Nacos配置管理

Nacos配置管理 什么是配置 我们应用程序在运行过程中需要读取一切配置信息,这些信息会伴随程序的整个生命周期。例如:数据库的配置...

Nacos 1.2.1 Nacos 服务,修改默认端口

Nacos 1.2.1 Nacos 服务,修改默认端口

一、场景描述   在常规的项目开发过程中,特别是生产环境的部署,都会尽量避免使用敏感的端口。在本次测试过程中,将 Nacos-server-1.2.1&nbs...

docker启动nacos

docker run --name nacos -d -p 8848:8848 --privileged=true –restart=always...

【Nacos学习】01-Nacos简介与Server端启动

【Nacos学习】01-Nacos简介与Server端启动

前言 Nacos可以用于服务发现、配置中心、DNS服务等功能,使用 Nacos 简化服务发现、配置管理、服务治理及管理的解决方案,让微服务的发...

SpringBoot多环境动态环境切换(nacos)

SpringBoot多环境动态环境切换(nacos)

目录 1. 环境变量切换 1.1 建立各环境配置文件 1.2 设置环境变量 2. nacos配置中心动态切换 2.1 配置文件...

Nacos 解决启动报错 Unable to start embedded Tomcat

Nacos 解决启动报错 Unable to start embedded Tomcat

解决启动报错 Unable to start embedded Tomcat 1、先把数据库脚本导入本地数据库(conf文件夹,nacos-mysql.sql),数据...

springcloud原理篇——Nacos

springcloud原理篇——Nacos

Nacos核心功能点 服务注册:Nacos Client会通过发送REST请求的方式向Nacos Server注册自己的服务,提供自身的元数据,比如ip地址...