rabbitMQ 3.6.15生產環境


 服務器配置
系統環境:CentOS 7
由於RabbitMQ依賴erlang, 所以需要先安裝erlang

下載erlang
下載地址
http://erlang.org/download/

linux下載命令
wget http://erlang.org/download/otp_src_20.3.tar.gz

解壓
tar zxvf otp_src_20.3.tar.gz

安裝ncurses-devel
yum install ncurses-devel

編譯安裝
cd /home/erlang/otp_src_20.3
./configure--prefix=/usr/local/erlang
make -j 4 
make install -j 4

erlang加入PATH變量
vi /etc/profile
#set erlang environment
export PATH=$PATH:/usr/local/erlang/bin

使配置生效
source /etc/profile

檢測Erlang是否安裝成功
erl

安裝rabbitmq
下載rabbitmq地址
http://www.rabbitmq.com/releases/rabbitmq-server/

linux下載命令
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-generic-unix-3.6.15.tar.xz

解壓
xz -d rabbitmq-server-generic-unix-3.6.15.tar.xz
tar xvf rabbitmq-server-generic-unix-3.6.15.tar

RabbitMQ加入PATH變量
vi /etc/profile
#set rabbitmq environment
export PATH=$PATH:/usr/local/rabbitmq/sbin

使配置生效
source /etc/profile

創建存放日志和數據庫的目錄
mkdir -p /var/log/rabbitmq
mkdir -p /var/log/rabbitmq/mnesia/rabbit

修改配置可以建文件
/etc/rabbitmq/rabbitmq.config

/etc/rabbitmq/rabbitmq-env.cfg

/etc/rabbitmq需要自己手動建,如果不需要修改配置則不用新建這兩個文件,如果新建了配置文件則啟動rabbitmq-server時讀取此配置文件,如果配置文件為空則節點會啟動失敗。

啟動與停止(RabbitMQ加入PATH變量后)
rabbitmq-server //啟動 RabbitMQ服務
rabbitmqctl stop //停止RabbitMQ服務
rabbitmqctl start_app //啟動application
rabbitmqctl stop_app //停止application

查看狀態
cd /usr/local/rabbitmq/sbin

./rabbitmqctl status

修改/etc/profile
添加環境變量
#SET erlang environment
export PATH=$PATH:/usr/local/erlang/bin

#set rabbitmq environment
export PATH=$PATH:/usr/local/rabbitmq/sbin

配置RabbitMQ管理界面
cd /usr/local/rabbitmq/sbin
./rabbitmq-plugins enable rabbitmq_management

打開瀏覽器訪問
http://[server-name]:15672

例:http://172.16.18.22:55672/

啟動報錯
問題描述:
Job for rabbitmq-server.service failed because the control process exited with error code. See “systemctl status rabbitmq-server.service” and “journalctl -xe” for details.

修改主機名【修改為mycomputer】
# 修改HOSTNAME(永久改)
vi /etc/sysconfig/network 

# network內容
NETWORKING=yes
HOSTNAME=mycomputer

vi /etc/hosts

# hosts內容
127.0.0.1   mycomputer 

rpm方式安裝rabbitmq
下載rabbitmq
http://www.rabbitmq.com/download.html
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.5/rabbitmq-server-3.7.5-1.el7.noarch.rpm

安裝rabbitmq
rpm -ivh rabbitmq-server-3.7.5-1.el7.noarch.rpm

啟動和停止
systemctl start rabbitmq-server
systemctl stop rabbitmq-server

查看服務器狀態
rabbitmqctl status

配置RabbitMQ管理界面
anagement plugin默認就在RabbitMQ的發布版本中,只需要enable就可以了,執行以下命令
sudo rabbitmq-plugins enable rabbitmq_management

在web瀏覽器中輸入地址:http://127.0.0.1:15672/
輸入默認賬號: guest 密碼: guest

http://192.168.247.131:15672/#/

相關圖片

 

 

 






相關命令
設置新用戶: star/star
rabbitmqctl add_user star star
rabbitmqctl list_users
rabbitmqctl set_user_tags star administrator

查看所有隊列消息
rabbitmqctl list_queues

查看所有交換機
rabbitmqctl list_exchanges

在后台啟動Rabbit node
rabbitmq-server -detached


免責聲明!

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



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