Cloudant数据层本地版本: - 1.0.0.3 Linux发行版和版本: - CentOs 6.6 我最近安装了Cloudant数据层本地版1.0.0.3。正确配置(1个负载均衡器和3个数据节点)并在浏览器上启动仪表板。
然后我将管理员帐户的凭据输入并输入仪表板。单击“添加新数据库”,它要求输入数据库的名称,一旦我输入名称并按下创建按钮,就会显示错误:数据库不存在。
每次刷新页面时,它都会在UI中显示不同的数据库。我尝试使用curl命令从终端获取所有数据库。我的集群中有3个数据节点,我想要获得相同的数据库是否我将curl命令发送到我的任何数据节点,因为它们彼此同步但我得到了不同的输出。
命令代码段
[root@******1983 repo]# curl -X GET -u admin:***** http://******2031:5984
["_users","first_testing_database","metrics_app","t1"]
[root@******1983 repo]# curl -X GET -u admin:***** http://*****2032:5984
["first_data","metrics","metrics_app","new","stats"]
[root@8****1983 repo]# curl -X GET -u admin:***** http://*****2033:5984
["metrics_app"]
尽管如此,我设法在我创建的数据库中创建了一个文档,但是当我试图从curl命令获取相同的文档时,它说(随后运行3次): -
数据
在获取数据之后,如果我再次运行命令,那么它将以模式重复上述序列。
命令代码段
[root@*****1983 log]#curl -X GET http://*******/try/c3cd00e3211b9a4de4091da7c9000d5c
{"error":"not_found","reason":"missing"}
[root@*****1983 log]# curl -X GET http://*******/try/c3cd00e3211b9a4de4091da7c9000d5c
{"error":"not_found","reason":"Database does not exist."}
[root@*****1983 log]# curl -X GET http://*******/try/c3cd00e3211b9a4de4091da7c9000d5c
{"_id":"c3cd00e3211b9a4de4091da7c9000d5c","_rev":"1-9bc8307931d018808037c1c58fc7d1ad","designation":"software eng.","stream":"analytics"}
[root@****1983 log]# curl -X GET http://********/try/c3cd00e3211b9a4de4091da7c9000d5c
{"error":"not_found","reason":"missing"}
[root@****1983 log]# curl -X GET http://********/try/c3cd00e3211b9a4de4091da7c9000d5c
{"error":"not_found","reason":"Database does not exist."}
[root@*****1983 log]# curl -X GET http://*******/try/c3cd00e3211b9a4de4091da7c9000d5c
{"_id":"c3cd00e3211b9a4de4091da7c9000d5c","_rev":"1-9bc8307931d018808037c1c58fc7d1ad","designation":"software eng.","stream":"analytics"}
答案 0 :(得分:1)
听起来你的节点彼此不了解。您可能在安装过程中错过了此步骤: “在所有节点上完成安装和配置后,在第一个数据库节点上重新运行configure.sh。此步骤连接所有节点以创建数据库节点的集群。它还创建由数据库节点使用的度量数据库。度量标准应用程序。“