15.23. 监控复制拓扑
使用 dsconf 复制监控 命令显示复制状态,以及供应商、消费者和 hub 上的副本 ID 和更改状态号(CSN):
15.23.1. 在 .dsrc 文件中为 Replication Monitoring 设置凭证 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
默认情况下,dsconf 复制监控 命令会在向远程实例进行身份验证时提示输入绑定 DN 和密码。或者,您可以为用户
~/.dsrc
文件中的拓扑中的每个服务器设置绑定 DN 和可选密码。
例 15.1. 带有不同字段解释的 .dsrc 文件示例
以下是
~/.dsrc
文件示例:
[repl-monitor-connections] connection1 = server1.example.com:389:cn=Directory Manager:* connection2 = server2.example.com:389:cn=Directory Manager:[~/pwd.txt] connection3 = hub1.example.com:389:cn=Directory Manager:S3cret
[repl-monitor-connections]
connection1 = server1.example.com:389:cn=Directory Manager:*
connection2 = server2.example.com:389:cn=Directory Manager:[~/pwd.txt]
connection3 = hub1.example.com:389:cn=Directory Manager:S3cret
本例使用
connection1
连接 connection3
作为每个条目的密钥。但是,只要它是唯一的,就可以使用任何密钥。
如果您运行 dsconf replication monitor 命令,
dsconf
实用程序会连接到实例复制协议中配置的所有服务器。如果实用程序在 ~/.dsrc
中找到主机名,它将使用定义的凭证向远程服务器进行身份验证。在上例中,dsconf
在连接到服务器时使用以下凭证:
主机名 | 绑定 DN | 密码 |
---|---|---|
server1.example.com | cn=Directory Manager | 密码 |
server2.example.com | cn=Directory Manager | 从 ~/pwd.txt 读取密码 |
hub1.example.com | cn=Directory Manager | S3cret |
15.23.2. 在 Replication Topology 监控输出中使用 Aliases 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
默认情况下,dsconf 复制监控器 命令显示监控报告中服务器的主机名。另外,您可以使用以下方法之一显示别名:
- 在
~/.dsrc
文件中定义别名:[repl-monitor-aliases] M1 = server1.example.com:389 M2 = server2.example.com:389
[repl-monitor-aliases] M1 = server1.example.com:389 M2 = server2.example.com:389
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 通过将
-a alias=host_name:port
参数传给 dsconf 复制监控器命令来定义 别名:dsconf -D "cn=Directory Manager" ldap://server.example.com replication monitor -a M1=server1.example.com:389 M2=server2.example.com:389
# dsconf -D "cn=Directory Manager" ldap://server.example.com replication monitor -a M1=server1.example.com:389 M2=server2.example.com:389
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
在这两种情况下,命令都会在命令的输出中显示别名:
... Supplier: M1 (server1.example.com:389) ... Supplier: M2 (server2.example.com:389) ...
...
Supplier: M1 (server1.example.com:389)
...
Supplier: M2 (server2.example.com:389)
...