[852] | 1 | - installation (as root) |
---|
| 2 | - RabbitMQ server |
---|
| 3 | yum install erlang.x86_64 |
---|
| 4 | yum install libxslt-devel.x86_64 |
---|
| 5 | yum install libxslt.x86_64 |
---|
| 6 | yum install xmlto.x86_64 |
---|
| 7 | cd /opt |
---|
| 8 | mkdir -p src |
---|
| 9 | cd src |
---|
| 10 | # rabbitmq install |
---|
| 11 | cd /opt/src |
---|
| 12 | wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.0.2/rabbitmq-server-3.0.2.tar.gz |
---|
| 13 | tar xzvf rabbitmq-server-3.0.2.tar.gz |
---|
| 14 | rm rabbitmq-server-3.0.2.tar.gz |
---|
| 15 | cd rabbitmq-server-3.0.2/ |
---|
| 16 | export TARGET_DIR=/opt/rabbitmq-server-3.0.2 |
---|
| 17 | export SBIN_DIR=/opt/rabbitmq-server-3.0.2/sbin |
---|
| 18 | export MAN_DIR=/opt/rabbitmq-server-3.0.2/man |
---|
| 19 | make |
---|
| 20 | make install |
---|
| 21 | - console admin tools (http://www.rabbitmq.com/management-cli.html) |
---|
| 22 | - wget http://hg.rabbitmq.com/rabbitmq-management/raw-file/rabbitmq_v3_0_2/bin/rabbitmqadmin |
---|
| 23 | - mv -i rabbitmqadmin /usr/sbin |
---|
| 24 | - chmod +x /usr/sbin/rabbitmqadmin |
---|
| 25 | - conf |
---|
| 26 | - vi /opt/rabbitmq-server-3.0.2/sbin/rabbitmq-defaults |
---|
| 27 | - as default disk size is too high for VESG4 VM, do that |
---|
| 28 | - edit rabbit config file so result looks like this: |
---|
| 29 | $ cat /etc/rabbitmq/rabbitmq.config |
---|
| 30 | [ |
---|
| 31 | {rabbit, [{disk_free_limit, {mem_relative, 0.1}}]} |
---|
| 32 | ]. |
---|
| 33 | - |
---|
| 34 | - |
---|
| 35 | - $RABBITMQ_HOME/etc/rabbitmq/rabbitmq-env.conf |
---|
| 36 | - $RABBITMQ_HOME/etc/rabbitmq/rabbitmq.config |
---|
| 37 | - note that neither of these files exist after installation |
---|
| 38 | i.e. you need to create them |
---|
| 39 | - |
---|
| 40 | log : /var/log/rabbitmq/rabbit.log |
---|
| 41 | sasl log : /var/log/rabbitmq/rabbit-sasl.log |
---|
| 42 | database dir: /var/lib/rabbitmq/mnesia/rabbit |
---|
| 43 | - run |
---|
[854] | 44 | - to start the daemon, use command below as root |
---|
| 45 | - cd /opt/rabbitmq-server-3.0.2/sbin |
---|
[852] | 46 | - ./rabbitmq-server -detached |
---|
| 47 | - to stop the daemon, use this |
---|
| 48 | - kill -TERM $(pidof epmd) |
---|
| 49 | - operation |
---|
| 50 | - to print RabbitMQ status, use |
---|
| 51 | - rabbitmqctl report |
---|
| 52 | - to print RabbitMQ queues, use: |
---|
| 53 | - rabbitmqadmin list queues |
---|
| 54 | - rabbitmqctl list_queues |
---|