服务器配置

系统环境: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/#/


相关图片

rabbitMQ  3.6.15生产环境_erlang

rabbitMQ  3.6.15生产环境_linux_02

rabbitMQ  3.6.15生产环境_erlang_03








相关命令

设置新用户: 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