liunx Centos-7.5上 rabbitmq安装

在安装rabbitmq中需要注意:

1、rabbitmq依赖于erlang,需要先安装erlang

2、erlang和rabbitmq版本有对应关系

可参考网页:https://www.rabbitmq.com/which-erlang.html

第一步,安装编译工具及库文件,如果服务器上已经有了,可以不用再安装。

命令:yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget

第二步,下载并安装erlang。

下载Erlang安装包命令:cd /usr/local/src/rabbitmq

wget http://erlang.org/download/otp_src_23.0.tar.gz

安装 Erlang命令:

cd /usr/local/src/rabbitmq

tar -zxvf otp_src_23.0.tar.gz

cd otp_src_23.0

configure的过程若有err,则要解决依赖的问题;有info和warn,则没有影响;

有APPLICATIONS INFORMATION及DOCUMENTATION INFORMATION也没有影响。

./configure --prefix=/usr/local/erlang

make && make install

如果有提示缺少其他的依赖包,则按提示安装

命令:yum install -y 缺少的依赖

第三步,下载并安装rabbitmq。

浏览器访问网页:https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.8.12

下载

rabbitmq-server-generic-unix-3.8.12.tar.xz,

然后上传到服务器中的文件夹/usr/local/src/rabbitmq。

解压rabbitmq命令:

xz -d rabbitmq-server-generic-unix-3.8.12.tar.xz

tar -xvf rabbitmq-server-generic-unix-3.8.12.tar

rabbitmq配置

第一步,配置环境变量/etc/profile。

在/etc/profile文件中最后加入下面的代码:

#erlang

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

#rabbitmq

export PATH=$PATH:/usr/local/src/rabbitmq/rabbitmq_server-3.8.12/sbin

编译生效:source /etc/profile

第二步,验证erlang是否安装成功。

输入erl,若结果会出现版本信息,则Erlang安装成功。

第三步,启动rabbitmq。

命令:cd /usr/local/src/rabbitmq/rabbitmq_server-3.8.12/sbin

./rabbitmq-server start

后台启动:

./rabbitmq-server -detached

若结果出现rabbitmq的版本信息,且最后显示为"Starting broker... completed with 3 plugins.",则rabbitmq安装成功。

第四步,添加其他用户。

因guest用户只能在本机访问,所以需要添加一个admin用户,密码设为123456。添加用户只能在Rabbitmq启动的状态下进行,因此,需要另打开一个shell来进行操作。

命令:./rabbitmqctl add_user admin 123456

./rabbitmqctl set_user_tags admin administrator

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

第五步,开启管理权限。

命令:./rabbitmq-plugins enable rabbitmq_management

第六步,在浏览器上访问

访问:http://IP:15672

第七步 修改密码

查看所有用户

rabbitmqctl list_users

修改用户名密码

rabbitmqctl change_password 用户名 '新密码'

相关推荐
是潮汕的灿灿展吖21 小时前
Centos离线部署nfs操作
linux·运维·centos
AAA@峥1 天前
CentOS7 搭建 ELK 企业级日志集群:从部署到日志可视化完整实战
运维·elk·centos
二宝哥2 天前
CentOS 7.9 系统下 Redis 5.0.4 单机安装与源码编译安装指南
redis·centos
YDS8292 天前
大营销平台 —— 活动SKU库存扣减业务及其一致性处理
java·spring boot·redis·rabbitmq·ddd
AAA@峥2 天前
CentOS Stream8 基于 Packstack 搭建 OpenStack 云平台全流程实战
linux·centos·openstack
霸道流氓气质2 天前
Kiro 中配置 RabbitMQ MCP Server 指南
分布式·rabbitmq·ruby
quweiie2 天前
tp8使用rabbitMQ消息队列的示例
消息队列·rabbitmq·thinkphp消息队列
六点_dn3 天前
RabbitMQ学习笔记-定义与作用
笔记·学习·rabbitmq
AOwhisky4 天前
Linux(CentOS)系统管理入门笔记(第九期)——文件权限进阶:SUIDSGIDSticky、ACL 与 chattr
linux·运维·笔记·centos·云计算·文件权限管理
qetfw5 天前
CentOS 7 搭建 MariaDB 数据库服务
linux·数据库·centos·mariadb