本文轉自: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.xz和esl-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