rabbitmq消息队列

                                                             rabbitmq消息队列

第一章:rabbitmq安装

       因rabbitmq软件是用erlang语言开发,所以安装rabbitmq必须有erlang语言环境,安装rabbitmq之前先安装erlang

第一节:安装erlang语言环境

     第1步:erlang安装依赖于包gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel,如果已经安装此步骤可以跳过

    如果未安装,则需安装,最好的做法就是在安装一遍。确保没有遗漏,安装命令如下:

    yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

    第2步:安装ncurses

    yum -y install ncurses-devel

   第3步:下载erlang安装包

      wget http://erlang.org/download/otp_src_20.3.tar.gz

   第4步:解压安装包到/usr/local目录下

       tar -zxvf otp_src_18.2.1.tar.gz

       进入解压缩目录

       cd /usr/local/otp_src_20.3

   第5步:制定安装路径进行安装

        ./configure  --prefix=/usr/local/erlang

    第6步:编译并安装

       make && make install

       安装完成查看安装目录

       rabbitmq消息队列

   第7步:输入erl命令验证erlang语言环境是否安装成功

rabbitmq消息队列

    第二节:安装rabbitmq

      第1步:下载rabbitmq安装包

           官网地址:http://www.rabbitmq.com/install-generic-unix.html

           直接下载

           wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.7/rabbitmq-server-generic-unix-3.7.7.tar.xz

     第二步:解压缩

       安装解压缩命令

          yum install xz

       解压缩

        xz -d xz -d rabbitmq-server-generic-unix-3.7.7.tar.xz

        tar -xvf rabbitmq-server-generic-unix-3.7.7.tar

        mv  rabbitmq-server-generic-unix-3.7.7 rabbitmq

    第3步:配置环境变量,配置rabbitmq和erlang的环境变量

       vi /etc/profile

       export PATH=$PATH:/usr/local/erlang/bin
       export PATH=$PATH:/usr/local/rabiitmq/sbin

    第4步:环境变量生效

       source /etc/profile

    第5步:配置hostname和hosts

     [[email protected] local]# vi /etc/hostname
      node-1

   [[email protected] local]# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4  node-1
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

 第6步:在安装目录下配置rabbitmq-env.conf,这一步非常重要,网上好多文章写得不够准确,写成

    /etc/rabiitmq/rabbitmq-env.conf会导致服务起不来

注意一点要是安装目录

     /usr/local/rabiitmq/etc/rabbitmq/rabbitmq-env.conf

第7步:启动后台管理

 rabbitmq-plugins enable rabbitmq_management

后台运行rabbitmq

rabbitmq-server -detached

第8步:防火墙设置

   centos 7 防火墙加端口

    firewall-cmd --zone=public --add-port=15672/tcp --permanent 

启动: systemctl start firewalld

关闭: systemctl stop firewalld

查看状态: systemctl status firewalld 

开机禁用  : systemctl disable firewalld

开机启用  : systemctl enable firewalld

第9步:添加用户和权限

进入安装目录:

[[email protected] sbin]# ls
cuttlefish  rabbitmqctl  rabbitmq-defaults  rabbitmq-diagnostics  rabbitmq-env  rabbitmq-plugins  rabbitmq-server
[[email protected] sbin]# pwd
/usr/local/rabiitmq/sbin

默认网页guest用户是不允许访问的,需要增加一个用户修改一下权限,代码如下:
添加用户:rabbitmqctl add_user admin admin

添加权限:rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

修改用户角色:rabbitmqctl set_user_tags admin administrator

然后就可以远程访问了,然后可直接配置用户权限等信息

 

 rabbitmq消息队列     

   这样rabbitmq安装成功