RabbitMQ 3.6.x 安装和配置--Linux篇

阅读目录:

1. 关闭防火墙和Selinux

2. 依赖环境Erlang的下载和安装

3. 下载并安装RabbitMQ 3.6.x 版本

4. 启动并验证

5.说明

1. 关闭防火墙和Selinux

        Linux的防火墙是咱们新手的噩梦,很多情况会出现能ping通,但是访问不了Web页面。所以开始就干掉它!

    1.1 关闭防火墙

    [root@localhost ~]# /etc/init.d/iptables stop
    iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
    iptables: Flushing firewall rules:                         [  OK  ]
    iptables: Unloading modules:                               [  OK  ]

    1.2 开机自动关闭防火墙

    [root@localhost ~]# chkconfig iptables off

    1.3 查看Selinux状态

    [root@localhost ~]# sestatus
    SELinux status: enabled 
    SELinuxfs mount: /sys/fs/selinux 
    SELinux root directory: /etc/selinux 
    Loaded policy name: targeted 
    Current mode: enforcing 
    Mode from config file: enforcing 
    Policy MLS status: enabled 
    Policy deny_unknown status: allowed 
    Max kernel policy version: 28

    1.4 关闭selinux

    [root@localhost ~]# vi /etc/selinux/config 

修改 SELINUX=disabled ,重启机器。
注:永久开启->改成:SELINUX=enforcing

2. 依赖环境Erlang的下载和安装

注:为了方便管理,创建一个文件夹专门放所需软件

    [root@localhost /]# mkdir developer
    [root@localhost /]# cd developer

前提:Erlang的编译需要JDK,安装

 直接参考本文:https://my.oschina.net/u/3209432/blog/1576928

    2.1 下载Erlang 20.3版本

    [root@localhost developer]# wget http://erlang.org/download/otp_src_20.3.tar.gz

注:Erlang 20.3下载url如下:

http://erlang.org/download/

    2.2 解压Erlang

    [root@localhost developer]# tar -zxvf otp_src_20.3.tar.gz

    2.3 进入Erlang文件夹

    [root@localhost developer]# cd otp_src_20.3

    2.4 编译前安装Erlang的必要依赖

    [root@localhost otp_src_20.3]# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC unixODBC-devel httpd python-simplejson

    2.5 编译

    [root@localhost otp_src_20.3]# ./configure --prefix=/usr/local/erlang --enable-smp-support --enable-threads --enable-sctp --enable-kernel-poll --enable-hipe --with-ssl

–prefix 指定安装目录 
–enable-smp-support启用对称多处理支持(Symmetric Multi-Processing对称多处理结构的简称)

–enable-threads启用异步线程支持

–enable-sctp启用流控制协议支持(Stream Control Transmission Protocol,流控制传输协议)

–enable-kernel-poll启用Linux内核poll

–enable-hipe启用高性能Erlang –with-ssl 启用ssl包

    2.6 安装

    [root@localhost otp_src_20.3]# make && make install

    2.7 配置Erlang环境变量

    [root@localhost otp_src_20.3]# vim /etc/profile

 在文本末最后一行添加如下代码:

export ERL_HOME=/usr/local/erlang

export PATH=$ERL_HOME/bin:$PATH

保存退出。

    2.8 使配置立即生效

    [root@localhost otp_src_20.3]# source /etc/profile

    2.9 测试Erlang安装是否成功

    [root@localhost otp_src_20.3]# erl
    Erlang/OTP 20 [erts-9.3] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:10] [hipe] [kernel-poll:false]
    Eshell V9.3  (abort with ^G)
    1> 

3. 下载并安装RabbitMQ 3.6.x 版本

    3.1 下载RabbitMQ 3.6.x

    [root@localhost otp_src_20.3]# cd ..  
    [root@localhost developer]# wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-3.6.15-1.el6.noarch.rpm

注:RabbitMQ 3.6.x官网url如下:

http://www.rabbitmq.com/releases/rabbitmq-server/

    3.2 安装必要依赖

    [root@localhost developer]# yum -y install epel-release 
    [root@localhost developer]# yum -y install socat

    3.3 建立必要软链

    [root@localhost developer]# ln -s /usr/local/erlang/bin/erl /usr/bin/erl

    3.3 安装RabbitMQ 3.6.x

    [root@localhost developer]# rpm -i --nodeps rabbitmq-server-3.6.15-1.el6.noarch.rpm 

4. 启动并验证

    4.1 启动RabbitMQ

    [root@loubobooo3 localhost]# service rabbitmq-server start
    Starting rabbitmq-server: SUCCESS
    rabbitmq-server.

    4.2 设置自启动

    [root@localhost developer]# chkconfig rabbitmq-server on

    4.3 开启管理页面插件

    [root@localhost developer]# rabbitmq-plugins enable rabbitmq_management

    4.4 添加管理员账号

    [root@localhost developer]# rabbitmqctl add_user admin 123456

    4.5 分配用户标签 

    [root@localhost developer]# rabbitmqctl set_user_tags admin administrator

    4.6 创建和赋角色完成后查看并确认

    [root@localhost developer]# rabbitmqctl list_users

    4.7 授予用户所有权限

    [root@localhost developer]# rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

    4.7 验证

        4.7.1 登录rabbitmq管理界面

浏览器输入地址:http://服务器IP地址:15672/

用户名:admin

密码:123456

5. 说明

    说明:本次使用

       操作系统:CentOS 6.8 64位

       RabbitMQ:3.6.15

转载于:https://my.oschina.net/loubobooo/blog/1790395

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值