我想设置一个包含3台虚拟机的arangodb集群。
在我执行$ arangodb
的第一台机器中,我得到了以下输出
ubuntu@arangodb-1:/etc/arangodb3$ arangodb
2018/04/19 09:15:46 Starting arangodb version 0.10.4, build 553aab6
2018/04/19 09:15:46 Serving as master with ID '5f388575' on :8528...
2018/04/19 09:15:46 Waiting for 3 servers to show up.
2018/04/19 09:15:46 Use the following commands to start other servers:
arangodb --starter.data-dir=./db2 --starter.join 127.0.0.1
arangodb --starter.data-dir=./db3 --starter.join 127.0.0.1
2018/04/19 09:15:46 Listening on 0.0.0.0:8528 (:8528)
在第二台机器上我遇到了以下问题
ubuntu@arangodb-2:~$ arangodb --starter.data-dir=./db2 --starter.join 10.100.0.105
2018/04/19 09:23:12 Starting arangodb version 0.10.4, build 553aab6
2018/04/19 09:23:12 Contacting master http://10.100.0.105:8528...
2018/04/19 09:23:27 Cannot start because of error from master: Post
http://10.100.0.105:8528/hello: net/http: request canceled (Client.Timeout exceeded while awaiting headers)
2018/04/19 09:23:28 Contacting master http://10.100.0.105:8528...
有人可以帮助我开始使用arangodb群集。
答案 0 :(得分:1)
显然你的机器似乎没有相互接触。所有三台机器上的ifconfig
都应指明它们共享的网络。
curl <other-machine>:8528/version
运行以回复{"version":"0.10.4","build":"553aab6"}
左右的内容。答案 1 :(得分:0)
请尝试按https://github.com/arangodb-helper/arangodb/blob/master/docs/Manual/Programs/Starter/Options.md所述的--starter.address=addr
选项