设置分布式arangodb集群

时间:2018-04-19 09:33:33

标签: cluster-computing distributed arangodb

我想设置一个包含3台虚拟机的arangodb集群。

  1. 在我执行$ 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)
    
  2. 在第二台机器上我遇到了以下问题

    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...
    
  3. 有人可以帮助我开始使用arangodb群集。

2 个答案:

答案 0 :(得分:1)

显然你的机器似乎没有相互接触。所有三台机器上的ifconfig都应指明它们共享的网络。

  1. 确保他们可以互相ping。
  2. 确保您可以curl <other-machine>:8528/version运行以回复{"version":"0.10.4","build":"553aab6"}左右的内容。

答案 1 :(得分:0)