Linux下搭建RabbitMQ(3.9.8)版本

linux下安装Rabbit MQ

确定环境

目前我们是linux 3.10的内核,centOS版本是7.5

uname -srm
cat /etc/redhat-release

在这里插入图片描述
查看版本依赖
https://github.com/rabbitmq/rabbitmq-server/releases,访问官方网站,我们可以看到如下依赖,这里我们就以3.9.8版本为例子,进行安装。我们可以看到官方说明:此版本至少需要 Erlang 23.2,并支持发布时最新的 Erlang 24 版本 24.1.2。
在这里插入图片描述
因此我们环境确定下来了,
服务器系统版本:contos 7.5
Erlang版本 :2.4
RabbitMQ 版本: 3.9.8
Erlang安装包(2.4)、RabbitMQ安装包(3.9.8)

安装Erlang2.4

来到 Erlang 官网,找到自己需要安装的版本。
https://www.erlang.org/downloads
在这里插入图片描述
将下载好的 Erlang ,上传到 linux 服务器上,建议上传到 /usr/local 路径下
在这里插入图片描述

# 解压 erlang 文件
tar -zxvf otp_src_24.0.tar.gz

# 安装 erlang 依赖工具
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel

# 在当前文件下 /usr/local 下,新建 erlang文件夹 用来存环境
mkdir erlang

# 进入到 otp_src_24.0 里
cd otp_src_24.0

# 执行安装环境, 注意 --prefix=是你需要安装在那个文件夹里,一定是自己创建的空文件夹
./configure --prefix=/usr/local/erlang --without-javac

# 执行完后,预安装,安装到上面配置的 --prefix=文件夹内
make && make install

# 测试是否安装成功
./bin/erl
# 执行命令,查看是否有效
1> io:format("hello world~n", []).

# 执行结果如下图所示,则表示Erlang安装成功。

在这里插入图片描述

配置erlang环境变量

#编辑profile文件
vim /etc/profile

配置内容

export ERLANG=/usr/local/erlang
export PATH=$PATH:${ERLANG}/bin

刷新配置

# 刷新环境配置
source /etc/profile

# 直接输入 erl,若是可以进入以下效果,表示环境变量配置成功
erl

在这里插入图片描述
至此erlang2.4环境搭建完成

安装RabbitMQ 3.9.8

下载地址
https://github.com/rabbitmq/rabbitmq-server/releases
在这里插入图片描述

下载好后,上传上传到 /usr/local 里
在这里插入图片描述
安装步骤

# 解压安装 xz
xz -d rabbitmq-server-generic-unix-3.9.8.tar.xz

# 解压安装 tar
tar -xvf rabbitmq-server-generic-unix-3.9.8.tar

# 重命名 rabbitmq
mv rabbitmq_server-3.9.8/ rabbitmq

# 配置环境变量
vim /etc/profile

编辑内容

export RABBITMQ=/usr/local/rabbitmq
export PATH=$PATH:${RABBITMQ}/sbin

在这里插入图片描述
刷新配置

# 刷新环境变量
source /etc/profile

安装rabbitmq

# 安装页面管理插件
rabbitmq-plugins enable rabbitmq_management

# 开启服务,后台运行
rabbitmq-server -detached

# 注:添加用户和权限都要,先开启 RabbitMQ 服务
# 页面管理,用户 guest 是不能使用的,手动创建一个用户,并赋予权限
rabbitmqctl add_user admin admin

# 添加权限 .* 表示最高权限/所有权限
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

# 添加用户名角色,这里添加为 administrator (系统管理员)
rabbitmqctl set_user_tags admin administrator

# 综上修改,必须重启
rabbitmq-server restart

访问RabbitMQ
http://<IP地址>:15672,
在这里插入图片描述
输入用户名密码admin admin
在这里插入图片描述
至此安装完成

常用命令附录

名称命令
页面管理插件rabbitmq-plugins enable rabbitmq_management
开启服务(页面形式)rabbitmq-server
开启服务(后台运行)rabbitmq-server -detached
创建用户(需要开启服务)rabbitmqctl add_user 用户名 密码
设置用户权限(需要开启服务)rabbitmqctl set_permissions -p “/” 用户名 “.” “.” “.*”
设置用户角色(系统管理员)(需要开启服务)rabbitmqctl set_user_tags 用户名 administrator
服务重启rabbitmq-server restart
停止服务rabbitmqctl stop
查看服务状态rabbitmqctl status
展示角色rabbitmqctl list_users
开启某个插件(需要重启服务)rabbitmq-plugins enable xx
关闭某个插件(需要重启服务)rabbitmq-plugins disable xx
  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Linux上使用RPM包搭建RabbitMQ,可以按照以下步骤进行操作: 1. 首先,将下载好的RabbitMQ RPM包放到`/usr/local/rabbitmq`目录下。可以使用以下命令将RPM包移动到指定目录: ``` mv rabbitmq-server-3.9.13-1.el7.noarch.rpm /usr/local/rabbitmq/ ``` 2. 接下来,执行以下命令安装RabbitMQ: ``` rpm -ivh /usr/local/rabbitmq/rabbitmq-server-3.9.13-1.el7.noarch.rpm ``` 3. 添加RabbitMQ开机启动,可以使用以下命令: ``` chkconfig rabbitmq-server on ``` 4. 下载完成后,导入RabbitMQ的签名密钥。可以使用以下命令导入密钥: ``` rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc ``` 5. 最后,安装RabbitMQ。可以使用以下命令进行安装: ``` rpm -ivh rabbitmq-server-3.8.0-1.el7.noarch.rpm ``` 请注意,以上步骤是基于CentOS 7操作系统的,如果你使用的是其他Linux发行版,请根据实际情况进行相应的调整。另外,还需要确保你已经安装了Erlang,可以根据需要从指定的资源下载地址获取Erlang和RabbitMQ的RPM包。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *3* [Linux搭建RabbitMQ单机/集群步骤](https://blog.csdn.net/newIdea_xx/article/details/124092962)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Linux搭建RabbitMQ集群环境](https://blog.csdn.net/qq_28314431/article/details/128232916)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值