2016-11-03 1 views
1

I했습니다 제대로 설치 (RPM 기준) rhel7에서 "사용자 정의"설정 파일을 작성 (클러스터 러 플러그인 포함) rabbitmq 클러스터 :rabbitmq - 사용자 정의 설정 파일은 - 제대로 설정되지 disk_free_limit

은/etc/rabbitmq/

rabbitmq 클러스터가 내 매개 변수 exept 잘 작동 특성 rabbitmq

/etc/rabbitmq/rabbitmq.config => rabbitmq-env.config => ENV varialble는, 어떤 생각이 왜 무시된다? 나는 같은 명령을 사용하여 paramertesr에게 자신을 설정하는 경우 : 당신이

NB

KR,

O.을 도움에 미리

감사

rabbitmqctl의 set_disk_free_limit "1g"

디스크 제한 예를 들어, 그것은 작동하지만 나는 그들이 "재부팅"생존하려면 : 다음/

내 구성 파일입니다

# /etc/rabbitmq/rabbitmq-env.config 
(..) 
NODE_PORT=5672 
[email protected] 
RABBITMQ_CONFIG_FILE=/etc/rabbitmq/rabbitmq.config 
(..) 


cat <<EOF> /etc/rabbitmq/rabbitmq.config 
[ 
{kernel, [ 
    ]}, 
{rabbit, [ 
    {cluster_nodes, ["[email protected]", "[email protected]", "[email protected]"], disc} 
    {tcp_listeners, [5672]}, 
    {disk_free_limit, "1GB"}, 
    {collect_statistics_interval, 10000}, 
    {heartbeat, 30}, 
    {cluster_partition_handling, autoheal}, 
    {default_user, <<"guest">>}, 
    {default_pass, <<"guest">>} 
    ]}, 

{rabbitmq_clusterer, [ 
    {config, [ {version,1}, {nodes,["[email protected]", "[email protected]", "[email protected]"]} ]} 
    ]} 
] 
EOF 

답변

0

이 주제에 대한 약간의 업데이트 내가 잘못했다 내 rabbitmq 파일을; 작동하는 구성을 가지려면 다음 수정을 수행하십시오. KR, 환경 파일의 경우

  • O. : 우리는 '의 .config'rabbitMQ 어쨌든 추가로 파일 이름에 부분을 제거 할 수 있습니다. 내 로그 파일, 나는 (그래서

와의 .config 확장 을 파일을 유지 "... /etc/rabbitmq/rabbitmq.config.config ..."로 오류를했다/등 /rabbitmq/rabbitmq.config)없이 설정 ENV 변수가의 .config 다음 rabbit.config 파일의 경우

(..) 
RABBITMQ_CONFIG_FILE=/etc/rabbitmq/rabbitmq 
(..) 
  • : 나는 클러스터 러 플러그인을 사용, 우리가 얻을 수 있습니다 cluster_nodes 라인을 제거하십시오.

파일이 하나 같이 표시됩니다

cat <<EOF> /etc/rabbitmq/rabbitmq.config 
[ 
{kernel, [ 
    ]}, 
{rabbit, [ 
    {tcp_listeners, [5672]}, 
    {disk_free_limit, "1GB"}, 
    {collect_statistics_interval, 10000}, 
    {heartbeat, 30}, 
    {cluster_partition_handling, autoheal} 
    ]}, 
{rabbitmq_management, [ 
    {http_log_dir,"/myapps/myproject/rabbitmq/logs"}, 
    {listener, [{port, 15672 }]} 
    ]}, 
{rabbitmq_clusterer, [ 
    {config, [ {version,1}, {nodes,["[email protected]", "[email protected]", "[email protected]"]} ]} 
    ]} 
]. 
EOF 

은 당신이 사용할 수있는 플러그인 클러스터 러에 대한 현재 설정을 확인하려면 :

rabbitmqctl eval 'rabbit_clusterer:status().' 
관련 문제