CentOs7下rabbitMQ的安裝

一、安装Erlang

下载源代码
$ wget http://erlang.org/download/otp_src_19.3.tar.gz
安装依赖
$ sudo yum install gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git
解压
$ tar zxvf otp_src_19.3.tar.gz
安装

$ cd opt_src_19.3
$ ./otp_build autoconf
$ ./configure && make && sudo make install

验证
$ erl

二、安装RabbitMQ

下载RabbitMQ的RPM包

这里是centos7的版本
#wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.4/rabbitmq-server-3.7.4-1.el7.noarch.rpm
#yum install rabbitmq-server-3.7.4-1.el7.noarch.rpm
yum会自动去源里安装依赖包

安装到这里就完成了,下面进行简单的配置

启动RabbitMQ服务
#service rabbitmq-server start
状态查看
#rabbitmqctl status
启用插件
#rabbitmq-plugins enable rabbitmq_management
重启服务
#service rabbitmq-server restart
添加帐号:name 密码:passwd
#rabbitmqctl add_user name passwd
赋予其administrator角色
#rabbitmqctl set_user_tags name administrator
设置权限
#rabbitmqctl set_permissions -p / name ".*" ".*" ".*"

三、RabbitMQ 开启WEB管理

rabbitmq-plugins 插件管理器

1.开启rabbitmq management  -  WEB管理插件

# rabbitmq-plugins enable rabbitmq_management

2.重启rabbitmq-server

 # systemctl restart rabbitmq-server

四、创建远程登录账号密码

由于rabbitmq的默认账号具有全部权限,处于安全考虑,guest账号只允许在localhost登录WEB界面,远程登录WEB认证会失败。因此,需要新建用户为远程登录提供账号。

1.查看当前用户列表

# rabbitmqctl list_users

2.新增一个用户

# rabbitmqctl add_user USERNAME PASSWORD

3.设置用户角色

# rabbitmqctl set_user_tags USERNAME TAGNAME

4.rabbitmq默认的虚拟主机host为 "/",可以重新创建一个新的虚拟主机,方法如下:

# rabbitmqctl add_vhosts 虚拟主机名称

5.无论是使用默认的虚拟主机,还是使用新建的虚拟主机,如果要新建的账号对它们生效,需要进行权限设置

# rabbitmqctl set_permissions -p 虚拟主机名称 账号名称 ".*" ".*" ".*"

访问 http://IP:15672/

猜你喜欢

转载自www.cnblogs.com/leyao/p/10124316.html