用puppet设置rabbitmq集群

时间:2014-08-19 01:04:30

标签: rabbitmq cluster-computing puppet

我正在尝试用puppet设置一个rabbitmq集群。我有nodeA启动集群,所有其他节点应该使用nodeA的主机名加入nodeA的集群。 所有其他节点执行以下代码。

class { 'rabbitmq':
   service_manage => false,
   port => '5672',
   delete_guest_user => true,
   erlang_cookie => $erlang_hash,
   config_cluster    => true,
   cluster_nodes     => ['nodeA'],
   cluster_node_type => 'ram',
   wipe_db_on_cookie_change => true,
}

执行此puppet代码的节点可以ping nodeA和puppet生成以下配置文件,

% This file managed by Puppet
% Template Path: rabbitmq/templates/rabbitmq.config
[
  {rabbit, [
    {cluster_nodes, {['rabbit@nodeA'], ram}},
    {cluster_partition_handling, ignore},
    {default_user, <<"guest">>},
    {default_pass, <<"guest">>}
  ]}
].
% EOF

nodeA是一个磁盘节点,尝试加入nodeA集群的节点是一个ram节点。

不幸的是,执行我的puppet代码的节点没有加入nodeA的集群。

0 个答案:

没有答案