我想创建一个包含副本附件以进行故障转移的数据库:
我现在只能创建数据库然后分离并删除林,然后在下一个命令中创建林副本。
创建数据库
curl -v -X POST --anyauth -u us:pw http://localhost:8002/v1/rest-apis \
--header "Content-Type:application/json" \
-d '{"rest-api": { "name": "testdb", "database": "testdb", "modules
database": "testdb-modules", "forests-per-host": 2 } }'
创建REPLICA
curl -s --anyauth --user us:pw -X POST -i -H 'Content-type: application/json' http://localhost:8002/manage/v2/forests -d '
{
"forest-name": "testdb-8",
"host": "ip-10-10-30-243.eu-west-1.compute.internal",
"database": "testdb",
"forest-replicas": {
"forest-replica":[
{ "replica-name": "testdb-8-Rep01", "host": "ip-10-10-31-238.eu-west-1.compute.internal" },
{ "replica-name": "testdb-8-Rep02", "host": "ip-10-10-32-253.eu-west-1.compute.internal" }
]
}
} '
还有一个'curl'将森林从数据库中分离出来。
非常感谢
答案 0 :(得分:1)
答案 1 :(得分:1)
排序:谢谢David。
必须启用= false然后才为真
如下面的链接所示:
curl --anyauth --user us:pw -X PUT -d @./forest-properties.xml \
-i -H "Content-type: application/xml" \
http://localhost:8002/manage/v2/forests/testdb/properties
然后,数据库与林分离,因此您现在可以删除林。
curl -X DELETE --anyauth --user us:pw http://localhost:8002/manage/v2/forests/testdb?level=full
答案 2 :(得分:0)
这样做更好
curl --anyauth --user user:password -X POST -i \ -d“state = attach”-d“database = documents”\ -H“内容类型:application / x-www-form-urlencoded”\ http://localhost:8002/manage/v2/forests/example