RabbitMQ - 安装配置及入门案例
目录
1. 安装及配置 RabbitMQ
注意:此处使用CentOS 7
虚拟机安装,并在主机进行测试
1.1 安装 gcc
在线安装依赖环境:gcc
yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz
1.2 安装 Erlang
# 上传rpm文件
erlang-18.3-1.el7.centos.x86_64.rpm
socat-1.7.3.2-5.el7.lux.x86_64.rpm
rabbitmq-server-3.6.5-1.noarch.rpm
# 安装
rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm
如果出现如下错误(注意:如果没有报错,直接跳转到安装RabbitMQ
)
说明gblic
版本太低。我们可以查看当前机器的gblic
版本
strings /lib64/libc.so.6 | grep GLIBC
运行版本需要2.15
,报错由于版本过低,所以需要升级glibc
下面进行glibc
的升级操作:
- 使用
yum
更新安装依赖
sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make -y
- 下载
rpm
包
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-utils-2.17-55.el6.x86_64.rpm &
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-static-2.17-55.el6.x86_64.rpm &
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-2.17-55.el6.x86_64.rpm &
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-common-2.17-55.el6.x86_64.rpm &
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-devel-2.17-55.el6.x86_64.rpm &
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/glibc-headers-2.17-55.el6.x86_64.rpm &
wget http://copr-be.cloud.fedoraproject.org/results/mosquito/myrepo-el6/epel-6-x86_64/glibc-2.17-55.fc20/nscd-2.17-55.el6.x86_64.rpm &
- 安装
rpm
包
sudo rpm -Uvh socat-1.7.3.2-1.1.el7.x86_64.rpm --force --nodeps
- 安装完毕后再查看
glibc
版本,发现glibc
版本已经到 2.17
strings /lib64/libc.so.6 | grep GLIBC
1.3 安装 RabbitMQ
# 安装
rpm -ivh socat-1.7.3.2-1.1.el7.x86_64.rpm --force --nodeps
# 安装
rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm
1.4 开启管理界面及配置
# 开启管理界面
rabbitmq-plugins enable rabbitmq_management
# 修改默认配置信息
vim /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app
# 比如修改密码、配置等等,例如:loopback_users 中的<<"guest">>,去除尖括号及引号,只保留 guest
1.5 启动
service rabbitmq-server start # 启动服务
service rabbitmq-server stop # 停止服务
service rabbitmq-server restart # 重启服务
netstat -tlnpl # 查看端口
- 设置配置文件,即属于
RabbitMQ
的Config File
cd /usr/share/doc/rabbitmq-server-3.6.5/
cp rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
1.6 配置虚拟主机及用户
1.6.1 用户⻆色
RabbitMQ
在安装好后,可以访问http://ip地址:15672
;其自带了guest/guest
的用户名和密码;
如果需要创建自定义用户;那么也可以登录管理界面后,如下操作:
⻆色说明:
- 超级管理员
(administrator)
可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)
进行操作。</