CentOS7 RabbitMQ 安装
第一步:安装erlang
(1)在安装erlang之前先安装下依赖文件(这一步不要忘掉了,不然后面./configure的时候要报错):
yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
(2)到erlang官网去下载erlang安装包:
【1】官网地址:http://www.erlang.org/downloads
【2】右键复制连接地址,用wget进行下载
wget -c http://erlang.org/download/otp_src_20.3.tar.gz
如图:
【3】接下来解压:
tar -zxvf otp_src_20.3.tar.gz
cd otp_src_20.3/
【4】编译安装 ./configure --prefix=/usr/local/erlang
make && make install
【5】检查erlang安装是否成功
cd /usr/local/erlang/bin/
./er
若出现以下内容,则说明我们erlang配置OK了(PS:输入 halt(). 退出控制台,注意,halt后面有个点哈)
【6】配置erlang环境变量
vim /etc/profile
在末尾加入这么一行即可: export PATH=$PATH:/usr/local/erlang/bin
source /etc/profile
第二步:安装RabbitMQ
(1)下载RabbitMQ(官网找到相应的版本进行下载)wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.4/rabbitmq-server-3.7.4-1.el7.noarch.rpm
(2)安装yum install rabbitmq-server-3.7.4-1.el7.noarch.rpm
若出现如下错误
如下图方式找到erlang相对应版本(http://www.rabbitmq.com/install-rpm.html)
因我是CentOS7,所以复制如下链接进行下载安装
右键复制链接地址,执行以下命令
Yum install https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7/x86_64/erlang-20.3-1.el7.centos.x86_64.rpm
安装完成,重新执行yum install rabbitmq-server-3.7.4-1.el7.noarch.rpm
(3)配置RabbitMQ环境变量
vim /etc/profile
export PATH=$PATH:/usr/sbin
source /etc/profile
(4)检验RabbitMQ是否安装成功
rabbitmqctl status
出现如下内容,则表示安装成功
RabbitMQ基本操作
启动:rabbitmq-server-detached
停止:rabbitmqctl stop
查看状态:rabbitmqctl status
(5)配置rabbitmq网页管理插件
rabbitmq-plugins enable rabbitmq_management
接下来重启服务器,访问http://ip:15672就能看到RabbitMQ的界面了
PS:假如无法访问,可能是防火墙的原因,可通过开放端口解决:iptables -F
创建用户并设置角色
可以创建管理员用户,负责整个MQ的运维,例如:
sudo rabbitmqctl add_user user_admin passwd_admin
赋予其administrator角色sudo rabbitmqctl set_user_tags user_admin administrator
创建和赋角色完成后查看并确认
sudo rabbitmqctl list_users
为用户赋权sudo rabbitmqctl set_permissions -p /vhost1 user_admin '.*' '.*' '.*'
PS:该命令使用户user_admin具有/vhost1这个virtual host中所有资源的配置、写、读权限以便管理其中的资源
查看用户权限
rabbitmqctl list_permissions -p /vhost1
PS:因为正常安装完RabbitMQ,只能localhost访问,账号\密码:guest\guest,所以这里需要创建一个管理员账号,以供IP访问,用户也可以在RabbitMQ网页管理中操作
第三步:安装消息插件
说明:如果需要延迟队列消息,则MQ上需要安装消息插件
(1)下载:
访问:http://www.rabbitmq.com/community-plugins.html下载
下载到文件 解压,并上传到/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.4/plugins/中
(2)执行启用:
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
(3)重启MQ
rabbitmqctl stop
rabbitmq-server -detached
推荐阅读
-
达梦(1)数据库安装
-
Linux下Oracle 11G r2 (64位)安装说明
-
composer安装dingo/api报错
-
CentOS7配置阿里云yum源的方法代码
-
Linux下如何安装Run文件格式NVIDIA显卡驱动
-
Linux下rz/sz安装及使用方法示例
-
python3.7安装, 解决pip is configured with locations that require TLS/SSL问题
-
分享在PHP 7下安装Swoole与Yar,Yaf的方法教程
-
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
-
win10系统电脑安装卡巴斯基后qq可以上但网页打不开的解决方法