服务器集群节点配置怎么写

小辰姑娘_1454

小辰姑娘_1454

2026-08-01

661人浏览

原创

服务器集群节点配置需按角色分层设计:管理节点只负责监控、数据节点存储数据、访问节点提供服务、lb节点分发流量;ip与主机名须固化在/etc/hosts并统一设hostname;配置文件中地址写内网ip、禁用公网绑定、显式声明其他节点;启动顺序为管理→数据→应用→负载均衡;验证需查端口监听、节点互联及集群状态。

服务器集群节点配置怎么写

服务器集群节点配置不是写一段“万能模板”,而是根据角色、规模和用途来分层设计。关键在于角色清晰、网络互通、参数匹配、启动有序。下面从实际部署角度,直接告诉你怎么写、写什么、注意什么。

明确每个节点的角色和职责

先画一张简单表格,把每台机器的定位写清楚,避免混淆:

  • 管理节点(MGM):只管集群配置和状态监控,不存数据也不响应业务请求(如MySQL Cluster的ndb_mgmd)
  • 数据节点(Data Node):真正存数据,按分片或副本分布(如NDB、Ceph OSD、MongoDB Shard)
  • 访问节点(SQL/APP/Proxy):对外提供服务入口,比如MySQL Server、Tomcat、HAProxy、Eureka Server
  • 负载均衡/高可用节点(LB/Keepalived):分发流量或接管VIP,本身不处理业务逻辑

IP与主机名必须提前固化

/etc/hosts里每台机器都要互相解析,不能只靠DNS——集群初始化阶段往往DNS还没就绪:

# 所有节点统一执行
192.168.10.10 mgm1
192.168.10.11 mgm2
192.168.10.21 data1
192.168.10.22 data2
192.168.10.31 sql1
192.168.10.32 sql2
192.168.10.41 haproxy1
192.168.10.42 haproxy2

同时用hostnamectl set-hostname xxx设好本机名,并确认hostname命令输出与hosts一致。

按角色写核心配置文件

不同组件写法差异大,但共性是:地址写内网IP、禁用公网绑定、显式声明其他节点列表

宝塔Linux面板11.3.0
宝塔Linux面板11.3.0

宝塔面板11.3.0是一款针对Linux服务器设计的可视化管理工具,通过重构核心模块实现资源占用显著降低,尤其适合低配置服务器环境。它将复杂的命令行操作转化为直观的图形界面,帮助开发者快速完成网站部署、环境配置及日常运维工作,无需专业技术背景即可高效管理服务器。

下载
  • MySQL Cluster(config.ini):管理节点配置,列出所有data和sql节点IP
  • Galera(my.cnf.d/galera.cnf):每个SQL节点配wsrep_cluster_address="gcomm://192.168.10.31,192.168.10.32"
  • Eureka(application.yml):每个server节点配eureka.client.service-url.defaultZone指向其他Eureka地址
  • Ceph(ceph.conf):[mon]段写所有monitor IP;[osd]段确保host字段与实际hostname一致

启动顺序不能错

很多集群失败是因为启动乱序。典型顺序如下:

  • 第一步:所有管理节点(MGM / Monitor / etcd leader)先启动并就绪
  • 第二步:数据节点(Data Node / OSD / NDB)启动,连接管理节点注册
  • 第三步:SQL/App/Proxy节点启动,连接数据层或上游LB
  • 第四步:负载均衡器(HAProxy/Keepalived)启动,绑定VIP并探测后端健康

例如MySQL Cluster必须先跑ndb_mgmd,再跑ndbd --initial,最后才启mysqld。跳过--initial会导致数据节点无法加入集群。

验证配置是否生效

别只看进程起来没,要查三点:

  • 端口监听:ss -tlnp | grep :端口号,确认监听的是0.0.0.0或指定内网IP,不是127.0.0.1
  • 节点互联:telnet 对方IP 端口nc -zv 对方IP 端口,测试基础连通性
  • 集群状态:ndb_mgm -e showceph -smysql -e "SHOW STATUS LIKE 'wsrep%'"等,看是否显示“Connected”、“HEALTH_OK”、“Synced”

不复杂但容易忽略

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

417

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

840

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

2412

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

816

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

709

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

374

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2176

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

3992

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

647

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
nginx手册
nginx手册

共0课时 | 0人学习

nginx浅谈
nginx浅谈

共15课时 | 1.2万人学习