2016年4月19日火曜日

Contrail R3.0のマニュアルインストール ubuntu編(5)

Contrail Support Serviceの設定 

Contrailで使用するRabbitMQを設定します。
**対象サーバ Contrail1-3

1.変数の設定
HOST=10.84.50.131  ## インストール対象サーバのIPアドレスを指定
HOSTNAME=contrail1  ## インストール対象サーバのホスト名を指定
COOKIES=AANIJMOJRKEOIUDWHAVA  ## RabbitMQのCokkieを指定。全てのサーバで共通のCokkieを使用

2.不要プロセスの停止とディレクトリ削除
pkill -9 beam
pkill -9 epmd
rm -rf /var/lib/rabbitmq/mnesia

3./etc/rabbitmq/rabbitmq-env.confの修正
echo "NODE_IP_ADDRESS=$HOST
NODENAME=rabbit@$HOSTNAME-ctrl" >/etc/rabbitmq/rabbitmq-env.conf

4./etc/rabbitmq/rabbitmq-env.confの修正
echo "[
   {rabbit, [ {tcp_listeners, [{\"$HOST\", 5672}]}, {cluster_partition_handling, autoheal},{loopback_users, []},
              {cluster_nodes, {['rabbit@contrail1-ctrl', 'rabbit@contrail2-ctrl', 'rabbit@contrail3-ctrl'], disc}},
              {vm_memory_high_watermark, 0.4},
              {disk_free_limit,50000000},
              {log_levels,[{connection, info},{mirroring, info}]},
              {heartbeat,10},
              {delegate_count,20},
              {channel_max,5000},
              {tcp_listen_options,
                        [binary,
                          {packet, raw},
                          {reuseaddr, true},
                          {backlog, 128},
                          {nodelay, true},
                          {exit_on_close, false},
                          {keepalive, true}
                         ]
              },
              {collect_statistics_interval, 60000}
            ]
   },
   {rabbitmq_management_agent, [ {force_fine_statistics, true} ] },
   {kernel, [{net_ticktime,  30}]}
]." > /etc/rabbitmq/rabbitmq.config

5./var/lib/rabbitmq/.erlang.cookieの修正
echo $COOKIES > /var/lib/rabbitmq/.erlang.cookie

6.プロセスのスタート
service supervisor-support-service restart

7.RabbitMQの確認
rabbitmqctl cluster_statusを実行し、クラスタの確認を行います。
rabbitmqctl cluster_status
Cluster status of node 'rabbit@contrail1-ctrl' ...
[{nodes,[{disc,['rabbit@contrail1-ctrl','rabbit@contrail2-ctrl',
                'rabbit@contrail3-ctrl']}]},
 {running_nodes,['rabbit@contrail3-ctrl','rabbit@contrail2-ctrl','rabbit@contrail1-ctrl']},
 {cluster_name,<<"rabbit@contrail1">>},
 {partitions,[]}]

次はConfig Nodeの設定です。

0 件のコメント:

コメントを投稿