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 |
---|
44 | - to start the daemon, use command below |
---|
45 | - ./rabbitmq-server -detached |
---|
46 | - to stop the daemon, use this |
---|
47 | - kill -TERM $(pidof epmd) |
---|
48 | - operation |
---|
49 | - to print RabbitMQ status, use |
---|
50 | - rabbitmqctl report |
---|
51 | - to print RabbitMQ queues, use: |
---|
52 | - rabbitmqadmin list queues |
---|
53 | - rabbitmqctl list_queues |
---|