nacos集群搭建

Docker之nacos集群部署(详细教你搭建) 在/home/mysql目录下新建两个文件夹,一个叫data另一个叫conf命令形式因为当mysql容器进行关闭后,再次打开时,mysql容器的端口号可能会进行改变3306–netmynet--ip172.18.1.30(这是mysql的ip,下面会进行创建两个服务,必须在同一网段下)-dmysql8.0.27。... 阅读详情

1.本实验使用四台centos7主机,均关闭防火墙和selinux服务

2.数据库选择

不推荐使用nacos自带的嵌入式数据库derby,因为需要保证数据的一致性,本集群使用mysql数据库,因为nacos自带的嵌入式数据库derby是每个nacos服务一个数据库,集群中有三台nacos服务主机,就相当于有三个数据库,但是用mysql数据库的话就是三台主机公用一个数据库,如下图所示

 

3.主机配置如下图所示

主机IP端口服务
A10.1.60.1128848、3360nacos、mysql
B10.1.60.1148848nacos 
C10.1.60.1158848nacos
D10.1.60.808848nginx

4.在A主机上安装mysql数据库 (一般都是独立主机安装,没有那么多主机,所以装在A上了)

参考:yum安装mysql 5.7_Apex Predator的博客-优快云博客

5.安装jdk和maven环境(以下所有操作都要在A、B、C三台主机执行)

 可参考官网:Nacos 快速开始

下载jdk1.8+安装包和maven3.2.x+安装包

下载安装jdk参考:jdk1.8环境配置_Apex Predator的博客-优快云博客

下载安装maven参考:maven环境配置_设置maven环境_Apex Predator的博客-优快云博客

6.从nacos官网下载nacos服务压缩包(官网是建议下载2.1.1版本)

建议使用浏览器下载后在拷贝到主机上,在主机上使用wget命令下载比较慢

安装包下载地址:Releases · alibaba/nacos · GitHub

在主机上新建nacos存放目录 

mkdir /etc/nacos

将压缩包拷贝到nacos目录中

 解压并删除压缩包

tar -zxvf nacos-server-2.1.1.tar.gz && rm -rf nacos-server-2.1.1.tar.gz

7.编辑nacos配置文件

cd /etc/nacos/nacos/conf

编辑数据库连接文件

vi application.properties

server.port=8848  #nacos服务需要修改端口就编辑此项即可,默认是8848
spring.datasource.platform=mysql  #将此项注释取消即可,默认是注释
db.num=1   #将此项注释取消即可,默认是注释,数据库数量,有多个可填多个
db.url.0=jdbc:mysql://10.1.60.114:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC  #将此项注释取消即可,默认是注释,数据库连接,修改ip地址即可,若是有多个数据库,可创建多个连接,只要前面的名称数字不相同即可
db.user=root  #连接数据库的用户
db.password=Nfd@9527  #连接数据库的密码

将集群配置文件复制一份并重命名

cp cluster.conf.example cluster.conf

编辑集群配置文件

vi cluster.conf

#将文件自带ip的全部删除并新增以下内容,根据上面配置的端口填写
10.1.60.112:8848
10.1.60.114:8848
10.1.60.115:8848

8.配置数据库(只在主机A上执行)

进入数据库中

mysql -u root -p'Nfd@9527'

配置远程连接用户

grant all privileges on *.* to 'root'@'%' identified by 'Nfd@9527';

flush privileges;

创建名称为nacos的数据库,因为sql文件中没有建库语句,所以要先建一个nacos库

create database nacos;

将nacos服务的sql文件导入nacos数据库中

use nacos;

source /etc/nacos/nacos/conf/nacos-mysql.sql;

查看表是否导入成功

show tables;

查看初始用户

select * from users;

9.启动nacos服务

启动和关闭脚本都在bin目录下

默认是集群模式启动,占用内存2GB,非集群模式启动占用内存512MB

 sh /etc/nacos/nacos/bin/startup.sh

根据启动提示查看start.out文件是否启动成功

cat /etc/nacos/nacos/logs/start.out 

 当三台主机nacos服务都启动后查看集群日志

tail -f /etc/nacos/nacos/logs/nacos-cluster.log

 10.配置D主机对nacos访问做负载

vi /etc/nginx/conf.d/nacos.conf

upstream nacos {
        server 10.1.60.112:8848;
        server 10.1.60.114:8848;
        server 10.1.60.115:8848;
}
server {
        listen 8848;
        server_name 127.0.0.1;
        location / {
            proxy_pass http://nacos;
        }
}

重载nginx配置

nginx -s reload

11.测试访问nacos web

http://10.1.60.80:8848/nacos

初始用户名:nacos

初始密码:nacos

 

 

nacos集群搭建详细教程 本文介绍nacos集群的详细教程。 阅读详情

相关推荐

详解Nacos集群搭建

在我们日常的开发当中,用的都是单点Nacos,这种模式,我们自己开发测试玩一玩还可以,但是到了企业的生产环境之下,你还这么玩的话,那肯定是要出大问题了。因为在企业当中,我们更加强调的是高可用,所以在企业的生产环境下,Nacos一定要做成个集群。

博客 1万+

Nacos配置管理-nacos集群搭建

Nacos集群搭建 1.集群结构图 官方给出的Nacos集群图: 其中包含3个nacos节点,然后一个负载均衡器代理3个Nacos。这里负载均衡器可以使用nginx。 我们计划的集群结构: 三个nacos节点的地址: 节点 ip port nacos1 192.168.150.1 8845 nacos2 192.168.150.1 8846 nacos3 192.168.150.1 8847 2.搭建集群 搭建..

Leon_Jinhai_Sun的博客 4112

Nacos集群搭建

Nacos配置管理——多环境配置共享:https://mp.youkuaiyun.com/mp_blog/creation/editor/140469897。Nacos配置管理——配置热更新:https://mp.youkuaiyun.com/mp_blog/creation/editor/140469827。Nacos的依赖:https://mp.youkuaiyun.com/mp_blog/creation/editor/140469206。将nacos文件夹复制三份,分别命名为:nacos1、nacos2、nacos3。

weixin_47276069的博客 1407

Nacos服务端+集群搭建

Nacos服务端+集群搭建 每天多学一点点~ 话不多说,这就开始吧… 文章目录Nacos服务端+集群搭建1.前言2.下载3.windows环境启停4.linux环境启停5.Nacos client服务端的搭建6.Nacos集群搭建6.1 启动nginx6.2 安装 我们的nacos­server7.结语 1.前言 阿里,阿里爸爸,阿里爸爸就是牛批~ 2.下载 下载地址:https://github...

爆裂无球的程序空间 1912

谈谈SAP顾问的几个发展趋势

大家新年好,今天想聊一下对SAP顾问发展趋势的一些个人见解。过去10多年得益于我国的经济发展,外资不断加大在中国的投资和中国企业的发展,SAP顾问行业得到了很大的发展和壮大。那么未来几年SAP顾问的职业发展到底怎么样呢?

syounger的专栏 2514

使用相对路径设置IAR的Additional include directories 以及 $PROJ_DIR$ 的用法

新建IAR工程时免不了要导入工程用到的头文件,那么导入头文时是用相对路径还是绝对路径呢?当然是相对路径了,因为绝对路径会有弊端,那就是,如果将来更换了工程放置的路径,那么这个相对路径就凉凉了,编译必然报错。所以最好还是用相对路径,那么相对路径怎么用呢? 请看以下 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 版权声明 本博文系广州欧科曼科技有限公司所有,转载请注明出处。 广州欧科曼科技有限公司致力于瑞萨MCU及周边相关产品开发设计。 ema

announced1的博客 5391

Nacos 集群搭建

Nacos 集群搭建

ros275229的博客 706

医学图像处理实战:ABIDE数据集获取与预处理全攻略

本文详细介绍了ABIDE数据集的获取与预处理全流程,涵盖官方脚本下载、Nilearn库高效下载、数据预处理与格式转换等关键步骤。ABIDE数据集作为自闭症脑成像研究的重要资源,提供了标准化的功能磁共振成像数据,适合机器学习模型训练。文章还提供了常见问题排查与优化建议,帮助开发者高效处理医学图像数据。

weixin_29069131的博客 255

SpringCloud-Nacos集群搭建

本文详细介绍了如何在SpringCloud环境中搭建Nacos集群。通过清晰的步骤和详尽的说明,读者能够轻松了解搭建过程,实现高可用、可伸缩的Nacos服务。从安装到配置,涵盖了集群中的每个关键步骤,为实现微服务体系的稳健性提供了指导。

踏雨歌青春,诗酒趁年华 5630

ROS学习笔记之——无人机PID调参过程记录

For cooperaive inquiries, please visit the website:guanweipeng.com

gwpscut的博客 6829

STC8H开发(十六): GPIO模拟SPI驱动Ci24R1实现低成本无线遥控

本文详细介绍了如何使用STC8H单片机通过GPIO模拟SPI驱动Ci24R1无线模块,实现低成本无线遥控方案。内容涵盖硬件设计要点、软件驱动开发技巧及实战优化经验,特别适合消费电子产品开发者参考。Ci24R1凭借其高性价比和双模协议支持,成为替代传统nRF24L01+的理想选择。

weixin_30378623的博客 349

Nacos集群搭建教程

本文主要介绍,如何在CentOS7.9环境下搭建Nacos集群。

泼才的博客 1823

用SOEM库搞定汇川SV660N伺服电机:一个Linux C程序员的EtherCAT实战笔记

本文详细介绍了如何在Linux系统下使用SOEM库驱动汇川SV660N伺服电机,包括环境搭建、EtherCAT从站设备识别、PDO映射配置、状态机切换与运动控制等关键步骤。通过实战代码示例和常见问题排查指南,帮助开发者快速掌握工业自动化中的EtherCAT通信技术,实现对伺服电机的精准控制。

weixin_29185199的博客 424
上一篇: nacos介绍
下一篇: mysql完整导出身份证
Apex   Predator
博客等级 码龄6年 9371粉丝 289原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值