Linux(CentOS7)下 安裝RabbitMq

1、安裝Erlang依賴的類庫

 

yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf

yum install unixODBC unixODBC-devel

2、安裝Erlang

1、下載Erlang  otp_src_19.3.tar.gz

http://www.erlang.org/downloads

2、tar -zxvf otp_src_19.3.tar.gz

3、cd otp_src_19.3

4、./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll --without-javac

5、make && make install

6、ln -s /usr/local/erlang/bin/erl /usr/local/bin/

3、配置Erlang環境變量

vim /etc/profile

ERL_HOME=/usr/local/erlang

PATH=$ERL_HOME/bin:$PATH

export ERL_HOME PATH

source /etc/profile

4、安裝RabbitMQ

1、下載rpm:

rabbitmq-server-3.7.2-1.el7.noarch.rpm

2、安裝:

 rpm -ivh --nodeps rabbitmq-server-3.7.2-1.el7.noarch.rpm

3、關閉防火牆

systemctl stop firewalld.service

4或者打開端口

firewall-cmd --zone=public --add-port=15672/tcp --permanent

firewall-cmd --zone=public --add-port=5672/tcp --permanent

firewall-cmd --reload

5、啓動

rabbitmq-plugins enable rabbitmq_management
rabbitmq-server

       正常啓動以後,我們可以在本地使用瀏覽器中訪問管理頁面:http://<虛擬機IP>:15672/

6、RabbitMQ創建用戶並賦權

rabbitmqctl add_user root root

rabbitmqctl set_user_tags root administrator

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

7、常見問題,報錯“Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces”

查詢資料可能是權限問題,修改權限

chmod 400 /var/lib/rabbitmq/.erlang.cookie
chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie

問題迎刃而解

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章