Centos7 上安装配置 RabbitMQ

一、安装Erlang环境    

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

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

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

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

 b.这里选择的是现在最新版本:

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

    

 接下来解压:     

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

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

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

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

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

4、测试安装是否成功:     

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

[root@localhost bin]# ./erl

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

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

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

 在末尾加入这么一行即可:

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

   更新配置文件:

[root@localhost local]# source /etc/profile

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

二、安装rabbitmq

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

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

   解压:      

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

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

2、配置rabbitmq的环境变量

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

在末尾加入以下配置:

export PATH=$PATH:/usr/local/rabbitmq_server-3.6.15/sbin

  

更新配置文件: 

[root@localhost local]# source /etc/profile

3、rabbitmq的基本操作:    

启动:rabbitmq-server -detached

关闭:rabbitmqctl stop

查看状态:rabbitmqctl status

4、配置rabbitmq网页管理插件

启用插件:

root@localhost local]# rabbitmq-plugins enable rabbitmq_management

5、设置防火墙端口

-A INPUT -p tcp -m tcp --dport 15672 -j ACCEPT

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

      

默认用户:guest, 密码:guest(最新版本好像不能访问此用户了)

6、开启rabbitmq远程访问    

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

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

修改用户角色:rabbitmqctl set_user_tags admin administrator

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

7、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> ...]

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值