前言
在公司工作的過程中接觸了RabbitMQ,覺得RabbitMQ的功能很實用,就想着自己好好了解一下這個中間件。瞭解系統先從搭建開始。
搭建
前提:Linux: Centos 7
1. 依賴erlang安裝
執行命令:
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget
下載erlang命令:
wget http://www.erlang.org/download/otp_src_19.3.tar.gz
按照順序執行:
tar -xzvf otp_src_19.3.tar.gz cd otp_src_19.3 ./configure --prefix=/usr/local/erlang make && make install
配置環境變量:
vi /etc/profile
添加配置:
ERL_PATH=/usr/local/erlang/bin
PATH=$ERL_PATH:$PATH
環境變量生效:
source /etc/profile
驗證是否安裝成功:
erl
2. 開始正式安裝RabbitMQ
下載:
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm
安裝:
yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm
修改配置:
cd /usr/share/doc/rabbitmq-server-3.6.6
cp rabbitmq.config.example /etc/rabbitmq/rabbitmq.config -- 複製配置文件並修改
修改配置允許使用guest用戶登錄管理服務界面。 去掉圖中標紅記錄前面的註釋和後面的逗號,%%表示註釋。
啓動/關閉服務:
service rabbitmq-server stop service rabbitmq-server start
service rabbitmq-server restart
查詢rabbitmq的啓動情況:
systemctl status rabbitmq-server
開啓管理界面:
rabbitmq-plugins enable rabbitmq_management
可以通過網頁登錄管理界面:
http://ip:15672/
登錄的用戶設置:
添加賬號:rabbitmqctl add_user abc 123456
設置用戶角色:rabbitmqctl set_user_tags abc administrator
設置用戶權限:rabbitmqctl set_permissions -p "/" abc ".*" ".*" ".*"
登入的樣子:
到此RabbitMQ已經安裝成功。
總結
安裝的過程中,需要了下載太慢的情況,阿里雲端口沒有開放,默認用戶guest無法登錄等問題。需要慢慢解決。