一.Linux系統中安裝RabbitMQ
由於RabbitMQ依賴於Erlang,所以先要在機器上安裝Erlang環境
單機版
1.安裝GCC GCC-C++ Openssl等模塊
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
2.安裝ncurses
yum -y install ncurses-devel
3.安裝erlang環境
wget http://erlang.org/download/otp_src_18.2.1.tar.gz --這一步比較慢
tar xvfz otp_src_18.2.1.tar.gz
然后進入解壓后的文件,執行下面命令
./configure
make install
經過上述步驟,就算完成Erlang環境的搭建了,接下來安裝RabbitMQ
4.下載rabbitmq-server-3.6.9.tar.xz
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-generic-unix-3.6.9.tar.xz
5.對於下載xz包進行解壓,首先先下載xz壓縮工具
yum install xz
6.對rabbitmq包進行解壓
xz -d xz -d rabbitmq-server-generic-unix-3.6.9.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.6.9.tar
7.復制解壓包到/usr/local/下,並改名rabbitmq
cp -r rabbitmq_server-3.6.9 /usr/local/rabbitmq
8.這種下載的方式解壓后直接可以使用,無需再編譯安裝
進入到rabbit文件內,其命令文件存在於sbin文件夾下,因此需要將sbin文件夾的路徑添加到PATH中:修改/etc/profile
export PATH=/usr/local/rabbitmq/sbin:$PATH
執行一下命令使得PATH路徑更新,rabbitMQ安裝成功
source /etc/profile
9.后台啟動RabbitMQ設置
rabbitmq-plugins enable rabbitmq_management #啟動后台管理
rabbitmq-server -detached #后台運行rabbitmq
10.設置端口號或者關閉防火牆,以便外部訪問
iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
或
service iptables stop
11.RabbitMQ頁面默認是被禁止,如果需要訪問,必須創建用戶,並且設置權限,如下設置
添加用戶:rabbitmqctl add_user admin admin
添加權限:rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
修改用戶角色:rabbitmqctl set_user_tags admin administrator