centos

CentOS SQL Server集群搭建指南

小樊
34
2025-11-01 22:40:33
栏目: 云计算

CentOS SQL Server集群搭建指南(以Always On Availability Groups为例)

一、准备工作

1. 系统与环境要求

2. 软件准备

二、SQL Server基础安装与配置

1. 添加Microsoft官方仓库

使用curl命令下载并添加SQL Server的YUM仓库文件:

sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo

(注:若使用CentOS 8,可将rhel/7替换为rhel/8

2. 安装SQL Server

通过YUM包管理器安装SQL Server:

sudo yum install -y mssql-server

3. 初始化配置

运行配置脚本设置管理员密码(SA账户)及版本(选择“Evaluation”免费版或付费版):

sudo /opt/mssql/bin/mssql-conf setup

按照提示输入密码(需符合复杂度要求,如包含大小写字母、数字和符号),等待安装完成。

4. 启动SQL Server服务

启动服务并设置开机自启:

sudo systemctl start mssql-server
sudo systemctl enable mssql-server

验证服务状态:

sudo systemctl status mssql-server

(正常状态应为“active (running)”)

三、启用Always On Availability Groups(AG)

1. 开启HADR功能

Always On特性需通过mssql-conf工具启用:

/opt/mssql/bin/mssql-conf set hadr.hadrenabled 1
sudo systemctl restart mssql-server

验证HADR状态:

SELECT serverproperty('HadrManagerStatus'); -- 返回1表示启用成功

2. 配置集群资源管理器(Pacemaker)

Pacemaker是Linux下管理高可用的核心工具,需先配置集群框架:

3. 配置节点间通信

4. 创建可用性组

5. 验证集群状态

四、注意事项

1. 兼容性检查

2. 安全配置

3. 监控与维护

五、常见问题排查

0
看了该问题的人还看了