RabbiitMQ配置記録
9055 ワード
1.erlangとrabitmqバージョンの対応関係:
https://www.rabbitmq.com/which-erlang.html
2.erlangをインストールする
ダウンロード先:http://www.erlang.org/downloads
ダウンロード先:http://www.rabbitmq.com/releases/rabbitmq-server
https://www.rabbitmq.com/which-erlang.html
2.erlangをインストールする
ダウンロード先:http://www.erlang.org/downloads
1.
yum install -y gcc gcc-c++ ncurses ncurses-base ncurses-devel ncurses-libs ncurses-static ncurses-term ocaml-curses ocaml-curses-devel zlib-devel openssl-devel perl xz xmlto kernel-devel m4 glibc-devel socat make
2.
cd /usr/local/src/
wget -c http://erlang.org/download/otp_src_20.2.tar.gz
3.
tar -zxvf otp_src_20.2.tar.gz
4.
cd /usr/local/src/otp_src_20.2/
./configure --prefix=/usr/local/erlang
5.
cd /usr/local/src/otp_src_20.2/
make && make install
6.
cd /usr/local/erlang/bin/
./erl
halt().
7.
vim /etc/profile
#erlang
export PATH=$PATH:/usr/local/erlang/bin
#
source /etc/profile
erl , 。
3.ラビットmqの取り付けダウンロード先:http://www.rabbitmq.com/releases/rabbitmq-server
1.
cd /usr/local/src/
wget -c http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-generic-unix-3.6.15.tar.xz
2.
cd /usr/local/src/
xz -d rabbitmq-server-generic-unix-3.6.15.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.6.15.tar
mv /usr/local/src/rabbitmq_server-3.6.15 /usr/local/
3.
vim /etc/profile
#rabbitmq
export PATH=$PATH:/usr/local/rabbitmq_server-3.6.15/sbin
source /etc/profile
4.
rabbitmq-plugins enable rabbitmq_management
5.
rabbitmq-server -detached
6.
rabbitmqctl status
7. , admin admin
rabbitmqctl add_user admin admin
8. admin
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
9. , 15672
# :guest, :guest
http://192.168.10.33:15672
4.rabbiitmq操作コマンド#
rabbitmq-plugins enable rabbitmq_management
#
rabbitmq-server -detached
#
rabbitmqctl stop
#
rabbitmqctl status
# ,
iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
service iptables stop
#
rabbitmqctl list_users
# , admin admin
rabbitmqctl add_user admin admin
# admin
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
#
rabbitmqctl delete_user username
#
rabbimqctl change_password username newpassword
#
sudo rabbitmq-diagnostics ping
#
rabbitmqctl forget_cluster_node rabbit@rabbit3
#
rabbitmqctl reset application
#
sudo rabbitmq-diagnostics status
#
sudo rabbitmq-diagnostics
#
sudo rabbitmq-diagnostics node_health_check
# / ,
rabbitmq-plugins enable/disable xxx
#
rabbitmqctl list_queues
#
rabbitmqctl stop_app
#
rabbitmqctl start_app
#
rabbitmqctl reset
# , 15672
http://IP:15672
5.ポート用途4369
#empd(Erlang Port Mapper Daemon), Erlang / , , DNS 。
5672、5671
# AMQP 0-9-1 1.0
15672
#HTTP_API , , RbbitMQ, management , rabbitmq-plugins enable rabbitmq_management , http://server-name:15672/
25672
#Erlang distribution, 4369
61613、61614
# STOMP , STOMP ( TLS )
1883、8883
# MQTT , MQTT ( TLS )
15674
# WebSocket STOMP ( Web STOMP )
15675
# WebSocket MQTT ( Web MQTT )