Linux系統安裝RabbitMQ詳細教程

本文轉自:http://www.noobyard.com/article/p-uyoowttu-qw.html

安裝包準備
Erlang安裝包下載:https://www.erlang-solutions.com/resources/download.html

RabbitMq安裝包下載:https://www.rabbitmq.com/install-generic-unix.html

說明:Erlang和RabbitMq版本需要一致,rabbitMq對應Erlang版本地址https://www.rabbitmq.com/which-erlang.html 
我下載的版本是 rabbitmq-server-generic-unix-3.7.7.tar.xzesl-erlang_21.0-1~centos~6_amd64.rpm
 

 

1、安裝Erlang

安裝類庫

yum -y install ncurses-devel
yum -y install openssl-devel
yum -y install unixODBC-devel
yum -y install gcc-c++

準備安裝包otp_src_18.2.1.tar.gz,解壓,配置、編譯並安裝

./configure --prefix=/hwd/software/erlang
make
make install

在這邊使用make命令的時候,我報了這個錯誤

Makefile:248: /usr/local/otp_src_18.1/make/x86_64-unknown-linux-gnu/otp_ded.mk: No such file or directory error: No curses library functions found
解決方法:哆啦A夢的任意門

如果你沒有報錯的話,可以直接忽略,進入下一步

 

配置環境變量

vi /etc/profile

將下面內容添加到環境標量中
export ERLANG_HOME=/hwd/software/erlang
export PATH=$ERLANG_HOME/bin:$PATH

保存退出,然後執行下面命令

source /etc/profile

 

測試

2、安裝RabbitMQ

準備安裝包rabbitmq-server-generic-unix-3.6.9.tar.xz,解壓

xz -d rabbitmq-server-generic-unix-3.6.9.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.6.9.tar

進入解壓出來的sbin目錄,這邊我是 /usr/local/rabbitMQ/rabbitmq_server-3.7.15/sbin

啓動插件

./rabbitmq-plugins enable rabbitmq_management

啓動服務

./rabbitmq-server -detached

關閉防火牆,否則非本地設備無法訪問RabbitMQ服務

systemctl status firewalld
systemctl stop firewalld

添加用戶

./rabbitmqctl add_user root 123456

設置用戶角色

./rabbitmqctl set_user_tags root administrator

查看用戶

./rabbitmqctl list_users

設置用戶權限

./rabbitmqctl set_permissions -p / root ".*" ".*" ".*"

查看RabbitMQ運行狀態

./rabbitmqctl status

瀏覽器測試

關閉服務

./rabbitmqctl stop