故障转移后重新平衡couchbase节点

2024-10-06 12:31:00 发布

您现在位置:Python中文网/ 问答频道 /正文

在群集中设置3个节点。在对一个节点(10.90.150.21)进行故障转移后,向

payload = 'ejectedNodes=ns_1@10.90.150.21&knownNodes=ns_1@10.90.150.21,ns_1@10.90.150.22,ns_1@10.90.150.23'

url = "http://10.90.150.21:8091/controller/rebalance"

x3 = requests.post(url, data=payload, auth=(un, pwd)) 

但得到的答复是400。那么,我必须使用什么命令来重新平衡couchbase节点?在


Tags: authhttpurldata节点postrequests故障
1条回答
网友
1楼 · 发布于 2024-10-06 12:31:00

400响应表示您的请求无效。第一件可能导致它的事情是你自己构建你的“有效载荷”。相反,您应该让请求为您处理这些问题,如下所示:

payload = {'ejectedNodes': 'ns_1@10.90.150.21', 'knownNodes': 'ns_1@10.90.150.21,ns_1@10.90.150.22,ns_1@10.90.150.23'}
requests.post(url, data=payload, auth=(un, pwd))

根据this question判断,这段代码现在应该可以工作了。请求将正确编码所有内容并设置适当的标头。在

相关问题 更多 >