interserver_http_credentials
interserver_http_credentials 必须保持一致。
- 默认情况下,如果省略
interserver_http_credentials部分,则复制期间不使用身份验证。 interserver_http_credentials设置与 ClickHouse 客户端凭据配置无关。- 这些凭据同时适用于通过
HTTP和HTTPS进行的复制。
user— 用户名。password— 密码。allow_empty— 如果为true,则即使已设置凭据,也允许其他副本在不进行身份验证的情况下连接。如果为false,则会拒绝未经过身份验证的连接。默认值:false。old— 包含凭据轮换期间使用的旧user和password。可以指定多个old部分。
interserver_http_credentials.allow_empty 设置为 true 并添加凭据。这样既允许经过身份验证的连接,也允许未经过身份验证的连接。
allow_empty 设为 false,或删除此设置。这会强制使用新凭据进行身份验证。
如需更改现有凭据,请将用户名和密码移至 interserver_http_credentials.old 部分,并将 user 和 password 更新为新值。此时,服务器会使用新凭据连接其他副本,并接受使用新旧任一凭据建立的连接。
interserver_http_host
<hostname -f> 命令相同。
可用于避免绑定到特定网络接口。
示例