在不同的ec2实例上将riak节点作为集群运行

时间:2015-07-31 17:31:10

标签: amazon-ec2 riak

我已经在两个单独的实例中设置了riak,并且节点已经启动。此外,我可以在同一台机器上进行其他节点并进行群集。 我被困在这里加入另一个实例上的节点。以下是我遵循的步骤。

  • 停止了riak
  • 在riak.conf中更改了nodename,并在vm.args和app.config中为我的实例分配了 private ips  已更改节点名称nodename = riak@172.31.18.146  将listener.http.internal更改为= 0.0.0.0:8098  将listener.protobuf.internal更改为= 0.0.0.0:8087
  • 删除了环文件夹
  • 启动了riak
  • 尝试加入另一个节点,但响应失败 节点riak@172.31.28.150无法访问!

希望有人有这个问题!

2 个答案:

答案 0 :(得分:0)

确保端口4369-EPMD上的节点与分配端口范围6000-7999之间允许连接。

有关详细信息,请参阅http://docs.basho.com/riak/latest/ops/building/installing/aws-marketplace/处的文档

答案 1 :(得分:0)

感谢Joe指出问题.Erlang也使用了其他一些端口。我的安全规则如下所示。 enter image description here

现在我能够在实例节点之间形成集群。