rabbitmq安装

Posted T_LOYO

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rabbitmq安装相关的知识,希望对你有一定的参考价值。

rabbitmq安装

部署方式:编译安装

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

具体步骤:

  1. 下载安装erlang语言环境(注意erlang的版本要与rabbitmq版本匹配,版本匹配查看:https://www.rabbitmq.com/which-erlang.html#erlang-repositories )
    wget http://erlang.org/download/otp_src_24.3.tar.gz

    解压安装包

    tar –xvf otp_src_24.3.tar.gz

    进入目录,配置安装

    cd otp_src_24.3

    配置erlang

    ./configure --prefix=/opt/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac

    注意:这里可能会缺少依赖,缺什么依赖直接yum install 就可以了 依赖都安装了方可编译安装

    编译安装

    make
    make install

    erlang添加到/etc/profile环境变量里

    export PATH=$PATH:/opt/erlang/bin

    检查 erlang环境是否正常,如下则表示正常

    使用命令 erl

  2. Rabbitmq 安装:

    下载:

    wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.10.5/rabbitmq-server-generic-unix-3.10.5.tar.xz

    解压:tar -xvf rabbitmq-server-generic-unix-3.10.5.tar.xz

    添加环境变量:

    在/etc/profile 添加如下内容:

    export RABBITMQ_HOME=/opt/rabbitmq_server-3.10.5

    export PATH= R A B B I T M Q H O M E / s b i n : RABBITMQ_HOME/sbin: RABBITMQHOME/sbin:PATH

    启动:

    rabbitmq-server -detached

    查看状态

    rabbitmqctl status

配置网页插件

启用插件

rabbitmq-plugins enable mochiweb webmachine rabbitmq_web_dispatch amqp_client rabbitmq_management_agent rabbitmq_management rabbitmq_tracing

注:执行上面这条命令时,15672端口不能正常启动,无法正常访问页面。去除mochiweb webmachine这两个插件,执行 rabbitmq-plugins enable mochiweb webmachine rabbitmq_web_dispatch amqp_client rabbitmq_management_agent rabbitmq_management rabbitmq_tracing 后再重启rabbitmq可以正常访问。不知道为什么,可能是这两个插件不要也不影响

再次查看状态:rabbitmqctl status 正常启动3个端口

    相关命令:

    1. 启动服务:rabbitmq-server -detached

    2. 查看状态:rabbitmqctl status

    3. 关闭服务:rabbitmqctl stop

登录后台管理前:

  1. 查看已有角色:rabbitmqctl list_users

  2. 默认网页是不允许访问的,需要增加一个用户并修改一下权限,如下:

//添加用户,后面两个参数分别是用户名和密码

rabbitmqctl add_user username  'password'   #此处设置的的密码需要单引号引起来

//查看用户

rabbitmqctl list_users

//添加权限

rabbitmqctl set_permissions -p / username ".*" ".*" ".*"

//查看授权用户

rabbitmqctl  list_user_permissions  admin

//修改用户角色

rabbitmqctl set_user_tags username administrator 

如:rabbitmqctl set_user_tags admin administrator

//更改用户密码

rabbitmqctl  change_password  用户  新密码

//删除用户

rabbitmqctl delete_user 用户
  1. 如果仍无法访问到页面,可以尝试对Rabbitmq配置网页插件, 内容如下
    mkdir /etc/rabbitmq

    [root@ec-db rabbitmq]# cd /etc/rabbitmq/

    [root@ec-db rabbitmq]# ls

    enabled_plugins rabbitmq.config rabbitmq-env.conf

    [root@ec-db rabbitmq]# cat enabled_plugins

    [amqp_client,rabbitmq_management,rabbitmq_management_agent,rabbitmq_tracing,rabbitmq_web_dispatch].

    [root@ec-db rabbitmq]# cat rabbitmq.config

    #[rabbit, [loopback_users, []]].

    [rabbit, [tcp_listeners, [5672], loopback_users, [“admin”]]].

    [root@ec-db rabbitmq]# cat rabbitmq-env.conf

    NODENAME=rabbit@localhost

访问rabbitmq(登录时出现问题,注意新添用户的角色匹配)

在浏览器使用ip:15672登录管理后台

以上是关于rabbitmq安装的主要内容,如果未能解决你的问题,请参考以下文章

yum安装rabbitMQ

6.RabbitMQ Linux安装

windows下安装rabbitmq的php扩展amqp

Go语言大神亲述:历七劫方可成为程序员!

在本地安装RabbitMQ Server教程以及可能遇到的问题及解决办法

Windows x64 RabbitMQ 安装错误与 Erlang 环境变量 (ERLANG_HOME)