Centos7 上安装配置 RabbitMQ

Centos7 上安装配置 RabbitMQ


前言:  

  最近服务器上搭建了一下rabbitmq, 网上找了很多教程, 采了灰常灰常多的坑。

  现在终于从坑里面爬出来了。赶紧写下来,避免下次掉坑里面

  好了,废话不多说,下面步入正题

一、安装Erlang环境

  网上百度了不少安装erlang的教程,大部分都是安装到一半就他丫的翻车了,搞得我好心累

  1、在安装erlang之前先安装下依赖文件(这一步不要忘掉了, 不然后面./configure的时候要报错):

[root@iZwz9eailk2tci1wywk9p2Z local]#yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto

  2、到erlang官网去下载erlang安装包

官网地址:http://www.erlang.org/downloads

    作为一名强迫症患者,我当然是选择现在最新版本啦。右键复制连接地址,用wget进行下载

[root@iZwz9eailk2tci1wywk9p2Z local]#wget -c http://erlang.org/download/otp_src_20.2.tar.gz

    接下来解压:

[root@iZwz9eailk2tci1wywk9p2Z local]#tar -zxvf otp_src_20.2.tar.gz

[root@iZwz9eailk2tci1wywk9p2Z local]#cd otp_src_20.2/

  3、编译安装( 我这里指定编译安装后放在/usr/local/erlang目录里面,这个你们可以改成其他的 ):

[root@iZwz9eailk2tci1wywk9p2Z otp_src_20.2]# ./configure --prefix=/usr/local/erlang

[root@iZwz9eailk2tci1wywk9p2Z otp_src_20.2]#make && make install

  4、测试安装是否成功:

[root@iZwz9eailk2tci1wywk9p2Z erlang]#cd /usr/local/erlang/bin/

[root@iZwz9eailk2tci1wywk9p2Z bin]#./erl

    若出现以下界面,则说明我们erlang配置OK了

    输入 halt().  退出控制台, 注意,halt后面有个点哈

  5、配置环境变量(ps:这个跟java的环境变量配置是差不多的)

[root@iZwz9eailk2tci1wywk9p2Z local]# vim /etc/profile

在末尾加入这么一行即可:export PATH=$PATH:/usr/local/erlang/bin

更新配置文件:[root@iZwz9eailk2tci1wywk9p2Z local]# source /etc/profile

更新之后在任意地方输入erl能进入命令行, 那么就说明配置成功了。


接下来进入我们的核心部分:配置rabbitmq


二、安装rabbitmq

1、到官网下载最新安装包:http://www.rabbitmq.com/releases/rabbitmq-server/

[root@iZwz9eailk2tci1wywk9p2Z local]# wget -c http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-generic-unix-3.6.15.tar.xz

    解压:

[root@iZwz9eailk2tci1wywk9p2Z local]# xz -d rabbitmq-server-generic-unix-3.6.15.tar.xz

[root@iZwz9eailk2tci1wywk9p2Z local]# tar -xvf rabbitmq-server-generic-unix-3.6.15.tar

  2、配置rabbitmq的环境变量(这个跟上面的erlang配置以及java的环境变量差不多)

[root@iZwz9eailk2tci1wywk9p2Z local]# vim /etc/profile

在末尾加入以下配置:export PATH=$PATH:/usr/local/rabbitmq_server-3.6.15/sbin

更新配置文件:[root@iZwz9eailk2tci1wywk9p2Z local]#source /etc/profile

  3、rabbitmq的基本操作:

    启动:rabbitmq-server -detached

    关闭:rabbitmqctl stop

    查看状态:rabbitmqctl status

  4、配置rabbitmq网页管理插件

启用插件:root@iZwz9eailk2tci1wywk9p2Z local]# rabbitmq-plugins enable rabbitmq_management

       访问管理页面:http://192.168.?.?:15672  端口默认为15672

    默认来宾用户:guest, 来宾用户密码:guest

  5、开启rabbitmq远程访问

添加用户:rabbitmqctl add_user XRom XRom123//XRom是用户名, XRom123是用户密码

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

修改用户角色:rabbitmqctl set_user_tags XRom administrator

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

  6、rabbitmq常用命令

    add_user        <UserName> <Password>

    delete_user    <UserName>

    change_password <UserName> <NewPassword>

    list_users

    add_vhost    <VHostPath>

    delete_vhost <VHostPath>

    list_vhostsset_permissions  [-p <VHostPath>] <UserName> <Regexp> <Regexp> <Regexp>

    clear_permissions [-p <VHostPath>] <UserName>

    list_permissions  [-p <VHostPath>]

    list_user_permissions <UserName>

    list_queues    [-p <VHostPath>] [<QueueInfoItem> ...]

    list_exchanges [-p <VHostPath>] [<ExchangeInfoItem> ...]

    list_bindings  [-p <VHostPath>]

    list_connections [<ConnectionInfoItem> ...]


转自:https://www.cnblogs.com/xrog/p/8519967.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。