[컴] CentOS 에서 RabbitMQ 설치







CentOS 에서 RabbitMQ 설치


순서

  1. zero-dependency Erlang from RabbitMQ 을 설치함 : https://github.com/rabbitmq/erlang-rpm
  2. rabbitmq-server-3.6.11-1.el7.noarch.rpm 을 설치

zero-dependency Erlang from RabbitMQ 설치

https://github.com/rabbitmq/erlang-rpm 에서 zero-dependency Erlang from RabbitMQ 부분을 살펴보면 된다. 결론적으로 erlang-19.3.6.2-1.el7.centos.x86_64.rpm 을 설치하면 된다.
$> sudo rpm -ivh erlang-19.3.6.2-1.el7.centos.x86_64.rpm
그러면
  • /usr/lib64/erlang/ 
에 설치된다.


RabbitMQ 설치

$> sudo rpm -ivh rabbitmq-server-3.6.11-1.el7.noarch.rpm

설치하면 아래 경로에 설치된다.

  • /usr/lib/ocf/resource.d/rabbitmq
  • /usr/lib/rabbitmq


RabbitMQ 실행

os 가 booting 될때마다 실행하게 할려면 아래처럼 하면 된다.
  • 아래 2중 하나의 command 를 사용하면 된다.
    • systemctl enable rabbitmq-server.service
    • chkconfig rabbitmq-server on

그것이 아니라면 아래 처럼 해준다. root 로 실행해야 한다. 그러면 알아서 rabbitmq 계정으로 실행한다.
  • 아래 2중 하나의 command 를 사용하면 된다.
    • $ sudo /bin/systemctl start rabbitmq-server.service
    • $ sudo /sbin/service rabbitmq-server stop/start/etc


아래처럼 process 가 보인다.
smmsp      691  0.0  0.0  84120  2040 ?        Ss   00:14   0:00 sendmail: Queue runner@01:00:00 for /var/spool/clientmqueue

rabbitmq  4944  0.0  0.0  11580   340 ?        SN   03:33   0:00 /usr/lib64/erlang/erts-8.3.5.2/bin/epmd -daemon

rabbitmq 10418  2.9  0.4 6055648 72704 ?       Ssl  10:17   0:01 /usr/lib64/erlang/erts-8.3.5.2/bin/beam.smp -W w -A 128 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -K true -- -root /usr/lib64/erlang -progname erl -- -home /var/lib/rabbitmq -- -pa /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.11/ebin -noshell -noinput -s rabbit boot -sname rabbit@cf.com -boot start_sasl -kernel inet_default_connect_options [{nodelay,true}] -sasl errlog_type error -sasl sasl_error_logger false -rabbit error_logger {file,"/var/log/rabbitmq/rabbit@cf.com.log"} -rabbit sasl_error_logger {file,"/var/log/rabbitmq/rabbit@cf.com-sasl.log"} -rabbit enabled_plugins_file "/etc/rabbitmq/enabled_plugins" -rabbit plugins_dir "/usr/lib/rabbitmq/plugins:/usr/lib/rabbitmq/lib/rabbitmq_server-3.6.11/plugins" -rabbit plugins_expand_dir "/var/lib/rabbitmq/mnesia/rabbit@cf.com-plugins-expand" -os_mon start_cpu_sup false -os_mon start_disksup false -os_mon start_memsup false -mnesia dir "/var/lib/rabbitmq/mnesia/rabbit@cf.com" -kernel inet_dist_listen_min 25672 -kernel inet_dist_listen_max 25672

rabbitmq 10777  0.0  0.0   4308   536 ?        Ss   10:17   0:00 erl_child_setup 1024

rabbitmq 10793  0.0  0.0  11544   444 ?        Ss   10:17   0:00 inet_gethost 4

rabbitmq 10794  0.0  0.0  17892   808 ?        S    10:17   0:00 inet_gethost 4

root     10948  0.0  0.0 112664   968 pts/0    S+   10:18   0:00 grep --color=auto mq

config

rabbitmq 의 config 를 하고 싶으면 아래를 참고하자.


댓글 없음:

댓글 쓰기