使用Couchbase Capella时调用Rebalance接口出现Curl超时问题排查
解决Couchbase Capella调用rebalanceProgress端点失败的问题
以下是你可能遗漏的配置和步骤:
使用正确的协议与端口:Couchbase Capella强制使用HTTPS进行API访问,管理API的专用端口是
18091(而非本地部署的8091)。正确的curl命令格式应为:curl -u <你的Capella数据库用户名>:<对应密码> -X GET https://svc-***.cloud.couchbase.com:18091/pools/default/rebalanceProgress确认用户权限:访问
rebalanceProgress这类集群级管理端点,需要账号拥有**Cluster Admin(集群管理员)**权限。确保你使用的Capella数据库用户已被授予该权限,普通权限用户无法发起此类请求。配置IP白名单:Capella集群默认拦截未加入白名单的IP地址请求。你需要登录Capella控制台,找到目标集群的网络设置模块,将发起curl请求的本地IP添加到IP白名单中,否则请求会被直接拒绝。
API密钥认证(可选):除了数据库用户凭证,也可使用Capella的API密钥进行认证,需在请求头中携带
Authorization: Bearer <你的API密钥>,此时无需-u参数。注意API密钥需配置对应的集群管理权限。
内容的提问来源于stack exchange,提问作者Amir Choubani
相关产品推荐
相关产品推荐

