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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值