环境:CentOS7
一、安装所需依赖及环境
有两种方法,一种是源码安装,一种是直接yum安装,我在这里使用的是yum安装,因为源码安装包下载时间太长了
- 安装所需依赖文件
yum -y install ncurses-devel
yum -y install gcc gcc-c++
yum -y install perl
yum -y install xmlto
yum -y install python-simplejson
yum -y install python
yum -y install socat
yum -y install epel-release
安装过程中如果无法安装python-simplejson,可以直接下载安装包安装
https://pypi.org/project/simplejson/3.8.2/#files
tar -zxvf simplejson-3.8.2.tar.gz
也可以选择自己需要的版本
- RabbitMQ是基于Erlang开发的,所以必须搭建好Erlang的开发环境。
yum -y install erlang*
erl查看是否安装成功,使用halt().退出。
[root@dqc-cs rabbitmq]# erl
Erlang R16B03-1 (erts-5.10.4) [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V5.10.4 (abort with ^G)
1> halt().
二、安装rabbitmq
我这里使用的是rpm包安装的
先下载rpm包
https://www.rabbitmq.com/releases/rabbitmq-server/
rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm
rabbitmq启动/停止
service rabbitmq-server start #启动
service rabbitmq-server stop #停止
service rabbitmq-server status #查看状态
chkconfig rabbitmq-server on #开机自启
创建一个用户,账号admin 密码admin
rabbitmqctl add_user admin admin
将admin用户赋管理员权限
rabbitmqctl set_user_tags admin administrator
启用WEB管理
rabbitmq-plugins enable rabbitmq_management
授予vhost
rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'
然后通过浏览器访问
http://localhost:15672
用户名和密码是刚才创建admin 密码:admin