Centos7 yum源安装配置 RabbitMQ

本文详细介绍了如何在CentOS环境下安装配置Erlang及RabbitMQ,并提供了基本的操作命令,包括安装过程中的依赖安装、环境变量配置、启动停止等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装Erlang环境

在安装erlang之前先安装下依赖文件(否则后面./configure的时候要报错):

	# yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto

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

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

	# wget -c http://erlang.org/download/otp_src_20.2.tar.gz

解压:

	# tar -zxvf otp_src_20.2.tar.gz
	# cd otp_src_20.2/

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

# ./configure --prefix=/usr/local/erlang
# make && make install

4、测试安装是否成功:

# cd /usr/local/erlang/bin/ 
# ./erl

若出现以下界面,则说明我们erlang配置OK了
     
    输入 halt(). 退出控制台, 注意,halt后面有个点哈

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

# vim /etc/profile

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

# source /etc/profile #更新配置

验证:任意地方输入erl能进入命令行, 那么就说明配置成功了。

2、安装rabbitmq

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

# cd /usr/local/
# wget -c http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-generic-unix-3.6.15.tar.xz

解压:

# xz -d rabbitmq-server-generic-unix-3.6.15.tar.xz 
# tar -xvf rabbitmq-server-generic-unix-3.6.15.tar

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

# vim /etc/profile

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

# source /etc/profile

3、rabbitmq的基本操作:

rabbitmq-server -detached #启动
rabbitmqctl stop #关闭
rabbitmqctl status #状态

4、配置rabbitmq网页管理插件

rabbitmq-plugins enable rabbitmq_management #启用插件

访问管理页面: http://172.18.?.?:15672 端口默认为15672
    默认来宾用户:guest, 来宾用户密码:guest
    
注:登录rabbitmq报错User can only log in via localhost

rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问。
解决:

rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问。

如果想使用guest/guest通过远程机器访问,需要在rabbitmq配置文件中(找到/rabbitmq_server-3.6.15/ebin下面的rabbit.app文件)中设置loopback_users为[]。

找到/rabbitmq_server-3.6.15/ebin下面的rabbit.app文件文件完整内容如下(注意后面的半角句号):
找到:loopback_users里的<<”guest”>>删除。
[{rabbit, [{loopback_users, []}]}].

重启

5、开启rabbitmq远程访问
添加用户:rabbitmqctl add_user XRom XRom123  //XRom是用户名, XRom123是用户密码
    添加权限:rabbitmqctl set_permissions -p “/” XRom “." ".” “.*”
    修改用户角色:rabbitmqctl set_user_tags XRom administrator
    然后就可以远程访问了,然后可直接配置用户权限等信息

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

原创地址:Centos7 上安装配置 RabbitMQ(yum源和docker安装)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值