首先检查JDK是否安装(并且环境变量配置正确),要求安装1.7.079版本。
    将erlang-17.4-1.el6.x86_64.rpm和rabbitmq-server-3.5.4-1.noarch.rpm
    安装包拷贝到服务器上。
    cd到对应目录下执行安装命令:
    1、安装erlang
    rpm -ivh erlang-17.4-1.el6.x86_64.rpm
    2、安装Rabbitmq
    rpm -ivh rabbitmq-server-3.5.4-1.noarch.rpm
    如遇如下错误:
    ERROR: epmd error for host “redhat7gui”: address (cannot connect to host/port)
    解决方法:
    添加本地主机名称
    vim /etc/hosts如下图:
    linux环境下安装rabbitmq - 图1
    如遇如下错误:
    安装完rabbitmq server之后,访问http://server_ip:15672/ 无法打开网页
    通过netstat -ano|grep 15672 查看此端口号并没有开启
    (输入命令后无反应即没有开启)
    解决方法:
    需要启用 /usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq_management
    然后重启服务
    /usr/lib/rabbitmq/bin/rabbitmqctl stop
    /usr/lib/rabbitmq/bin/rabbitmq-server -detached
    重新访问 http://server_ip:15672/
    就可以打开这个网页
    执行rabbitmq-plugins enable rabbitmq_management命令如下图:
    linux环境下安装rabbitmq - 图2
    执行rabbitmqctl stop命令和rabbitmq-server -detached如下图:
    linux环境下安装rabbitmq - 图3
    3、在/etc/rabbitmq路径下添加rabbitmq.config配置文件
    配置文件内容:
    [
    {rabbit,[{tcp_listeners,[5672]},{loopback_users,[“foursword”]}]}
    ].
    如下图:
    linux环境下安装rabbitmq - 图4
    [
    4]()、rabbitmq添加foursword用户(Linux下执行)
    首先启动RabbitMQ服务,然后
    cd到对应路径(/usr/lib/rabbitmq/bin/)
    执行如下命令:
    ./rabbitmqctl add_user foursword foursword
    ./rabbitmqctl set_permissions -p “/“ foursword “.“ “.“ “.*”
    ./rabbitmqctl set_user_tags foursword administrator
    如下图(不加 ./ 会报错):
    linux环境下安装rabbitmq - 图5
    5、添加virtual_host
    ./rabbitmqctl add_vhost foursword
    ./rabbitmqctl set_permissions -p “foursword” foursword “.“ “.“ “.*”
    操作界面如下图:
    linux环境下安装rabbitmq - 图6
    ———如果MQ安装有问题,前置服务启动会报如下错误——————————-
    linux环境下安装rabbitmq - 图7
    rabbitmq常用命令_
    1)服务器启动与关闭
    启动:./rabbitmq-server -detached
    关闭:./rabbitmqctl stop
    查看状态:./rabbitmqctl status
    若单机有多个实例,则在rabbitmqctlh后加–n 指定名称
    2)插件管理
    开启某个插件:rabbitmq-pluginsenable xxx
    关闭某个插件:rabbitmq-pluginsdisablexxx
    注意:重启服务器后生效。
    3)virtual_host管理
    新建virtual_host: rabbitmqctladd_vhost xxx
    撤销virtual_host:rabbitmqctl delete_vhost xxx
    4).用户管理
    新建用户:rabbitmqctl add_user xxxpwd
    删除用户: rabbitmqctl delete_user xxx
    改密码: rabbimqctlchange_password {username} {newpassword}
    设置用户角色:rabbitmqctlset_user_tags {username} {tag …}
    Tag可以为 administrator,monitoring, management
    5)权限管理
    权限设置:set_permissions -p [vhostpath] {user} {conf} {write} {read}
    Vhostpath —Vhost路径
    user —用户名
    Conf 一个正则表达式match哪些配置资源能够被该用户访问。
    Write 一个正则表达式match哪些配置资源能够被该用户读。
    Read 一个正则表达式match哪些配置资源能够被该用户访问。