【发布时间】:2021-03-31 15:35:48
【问题描述】:
最近,我使用起搏器安装并配置了一个 Cent-OS 7 Linux 集群,以使 SQL Server 2019 高可用。我已将 SQL Server 默认 TCP 端口 1433 更改为其他内容,然后意识到 Pacemaker 守护程序无法使集群资源联机,因为它无法连接到默认 TCP 端口 1433 上的 SQL 服务。
以下是我在强制启动集群资源后得到的错误信息:
pcs 资源调试-启动 SQLAG SQLAG:0 (ocf:mssql:ag) 的操作开始返回:“未知错误”(1)
标准输出:19558 19556 标准错误:12 月 21 日 15:57:57 信息:mssql_validate 标准错误:12 月 21 日 15:57:57 信息:资源代理调用:开始 标准错误:12 月 21 日 15:57:57 信息:mssql_start 标准错误:12 月 21 日 15:57:57 信息:开始:2020/12/21 15:57:57 使用主机名 [localhost] 调用 ag-helper;端口 [1433]; ag 名称 [AG_00];凭据文件 [/var/opt/mssql/secrets/passwd];应用程序名称 [监视器-SQLAG-开始];连接超时[30];健康阈值 [3];行动[开始] 标准错误:12 月 21 日 15:57:57 信息:开始:2020/12/21 15:57:57 使用序列号调用 ag-helper [...];需要同步辅助提交[-1];当前主[];在 [60] 之后禁用主要的仲裁超时;主要写租约期限 [70] 标准错误:12 月 21 日 15:57:57 信息:开始:2020/12/21 15:57:57 从 RetryExecute - 尝试 1 连接到 localhost:1433 的实例 标准错误:12 月 21 日 15:57:57 信息:开始:2020/12/21 15:57:57 尝试 1 返回错误:无响应或关闭无法打开与主机 'localhost:1433' 的 tcp 连接:拨打 tcp 127.0.0.1: 1433:getsockopt:连接被拒绝 标准错误:12 月 21 日 15:57:58 信息:开始:2020/12/21 15:57:58 从 RetryExecute - 尝试 2 连接到 localhost:1433 的实例 标准错误:12 月 21 日 15:57:58 信息:开始:2020/12/21 15:57:58 尝试 2 返回错误:无响应或关闭无法打开与主机 'localhost:1433' 的 tcp 连接:拨打 tcp 127.0.0.1: 1433:getsockopt:连接被拒绝 标准错误:12 月 21 日 15:57:59 信息:开始:2020/12/21 15:57:59 来自 RetryExecute - 尝试 3 连接到 localhost:1433 上的实例 标准错误:12 月 21 日 15:57:59 信息:开始:2020/12/21 15:57:59 尝试 3 返回错误:无响应或关闭无法打开与主机 'localhost:1433' 的 tcp 连接:拨打 tcp 127.0.0.1: 1433:getsockopt:连接被拒绝 标准错误:12 月 21 日 15:58:00 信息:开始:2020/12/21 15:58:00 来自 RetryExecute - 尝试 4 连接到 localhost:1433 上的实例 标准错误:12 月 21 日 15:58:00 信息:开始:2020/12/21 15:58:00 尝试 4 返回错误:无响应或关闭无法打开与主机 'localhost:1433' 的 tcp 连接:拨打 tcp 127.0.0.1: 1433:getsockopt:连接被拒绝 标准错误:12 月 21 日 15:58:01 信息:开始:2020/12/21 15:58:01 来自 RetryExecute - 尝试 5 连接到 localhost:1433 上的实例 标准错误:12 月 21 日 15:58:01 信息:开始:2020/12/21 15:58:01 尝试 5 返回错误:无响应或关闭无法打开与主机 'localhost:1433' 的 tcp 连接:拨打 tcp 127.0.0.1: 1433:getsockopt:连接被拒绝
现在,我需要知道如何更改起搏器默认端口以连接到 SQL 服务?我不想使用端口转发。
【问题讨论】:
标签: sql-server centos alwayson pacemaker