CentOS 에서 RabbitMQ 설치
순서
- zero-dependency Erlang from RabbitMQ 을 설치함 : https://github.com/rabbitmq/erlang-rpm
- 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 를 하고 싶으면 아래를 참고하자.See Also
- Installing on Debian and Ubuntu — RabbitMQ
- RabbitMQ server issue — vhost ‘/’ is down - Pratibha Jagnere - Medium : rabbitMQ 문제가 생겨서 vhost 를 삭제해서 초기화 하는 내용
댓글 없음:
댓글 쓰기