Centos7 安裝RabbitMQ及配置(親測)


Rabbit MQ Linux 安裝

Centos7

如果是重裝先把erlang和rabbitmq卸載干凈,不然還會重裝失敗《rabbitmq和erlang卸載》

記得刪除/var/lib/rabbitmq目錄和/etc/rabbitmq目錄

1 erlang安裝

1.1 安裝依賴環境C++編譯

yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel httpd python-simplejson

1.2 erlang語言環境的安裝

wget http://erlang.org/download/otp_src_21.3.tar.gz

1.3 解壓erlang安裝包

  1. tar -xzvf otp_src_21 .3 .tar .gz

1.4 進入目錄

cd otp_src_21.3

1.5 配置

./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac

1.6 開始安裝編譯

make
make install

1.7 配置erlang環境變量

在原有的PATH后面添加:/usr/local/erlang/bin

  1. vim /etc/profile
  2. export PATH=$PATH:/usr/local/erlang/bin
  3. source /etc/profile #使其生效
  4. echo $PATH

1.8 檢查

erl

2. RabbitMQ安裝 

2.1下載

切換目錄,把rabbitmq下載到此目錄,這里安裝的版本是:rabbitmq-server-generic-unix-3.7.9.tar

cd /usr/local 

2.2 解壓

tar -xvf rabbitmq-server-generic-unix-3.7.9.tar

2.3 配置

首先重命名

mv rabbitmq_server-3.7.9/ rabbitmq
  1. vi /etc/profile
  2. #set rabbitmq environment
  3. export PATH=$PATH :/usr/local/rabbitmq/sbin
  4. source /etc/profile #使其生效
  5. echo $PATH

2.4 啟動服務

rabbitmq-server -detached //啟動rabbitmq,-detached代表后台守護進程方式啟動。

啟動后可能提示Warning: PID file not written; -detached was passed.但是通過瀏覽器是可以訪問的

如果啟動失敗,查看是否端口:5672被占用

  1. netstat -lnp|grep 5672 #檢查端口被哪個進程占用
  2. ps 762 #查看進程的詳細信息,加入進程號是 762
  3. kill -9 762 #殺掉編號為 762的進程(請根據實際情況輸入)

2.5 查看狀態

rabbitmqctl status

啟動成功如下:

2.6 配置網頁插件

創建目錄

mkdir /etc/rabbitmq

啟用插件

rabbitmq-plugins enable rabbitmq_management

2.7 開放防火牆端口

  1. //永久的添加該端口。去掉--permanent則表示臨時。
  2. firewall-cmd --permanent --zone= public --add-port= 5672/tcp
  3. firewall-cmd --permanent --zone= public --add-port= 15672/tcp
  4. //重新加載配置,使得修改有效。
  5. firewall-cmd --reload 
  6. //查看開啟的端口,出現5672/15672這開啟正確
  7. firewall-cmd --permanent --zone= public -- list-ports 

2.8 相關命令

  1. 啟動服務:rabbitmq- server -detached
  2. 查看狀態:rabbitmqctl status
  3. 關閉服務:rabbitmqctl stop
  4. 列出角色:rabbitmqctl list_users

2.9 配置賬戶

默認網頁是不允許訪問的,需要增加一個用戶修改一下權限,代碼如下:

  1. rabbitmqctl add_user username password //添加用戶,后面兩個參數分別是用戶名和密碼
  2. rabbitmqctl set_permissions -p / username ".*" ".*" ".*" //添加權限
  3. rabbitmqctl set_user_tags username administrator //修改用戶角色

2.10 訪問

瀏覽器輸入:http://ip:15672

登錄之后

到這rabbitmq的安裝就完成啦


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM