首页 > 系统相关 >linux rabbitmq 安装方法

linux rabbitmq 安装方法

时间:2022-11-25 18:14:59浏览次数:76  
标签:tar RabbitMQ 命令 rabbitmq linux erlang 安装 运行

1. 安装erlang

  • 运行以下命令,安装erlang所需要的依赖包。
 yum install -y make gcc gcc-c++ m4 openssl openssl-devel ncurses-devel unixODBC unixODBC-devel java java-devel
  • 运行以下命令,下载erlang安装包
    版本可根据情况调整,注意erlang的版本和rabbitMQ的版本有一定的对应关系
wget http://erlang.org/download/otp_src_21.1.tar.gz

瑞士的站点,下载有点慢。建议使用代理

  • 运行以下命令,解压erlang安装包。
tar -zxvf otp_src_21.1.tar.gz
  • 运行以下命令,进入erlang安装包的解压路径,并为erlang创建一个新的目录。
cd otp_src_21.1
mkdir -p /usr/local/erlang
  • 依次运行以下命令,编译并安装erlang。
./configure --prefix=/usr/local/erlang
make && make install
  • 安装完成后,运行以下命令,为erlang配置环境变量。
echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
source /etc/profile
  • 运行以下命令,返回系统的/root目录,然后查看erlang版本,确认是否安装成功。
cd
erl -version

# 返回如下信息表示erlang已成功安装。
Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 10.1

2. 下载并安装RabbitMQ。

RabbitMQ对Erlang的版本具有一定限制,更多信息,请参见RabbitMQ Erlang Version Requirements。本示例使用的Erlang为21.1版本,因此选择下载RabbitMQ 3.7.8版本

  • 依次运行以下命令:
# 和上面的erlang一样,下载有点慢
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.8/rabbitmq-server-generic-unix-3.7.8.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.7.8.tar.xz

echo 'export PATH=$PATH:/root/rabbitmq_server-3.7.8/sbin' >> /etc/profile
source /etc/profile
  • 配置RabbitMQ。
rabbitmq-server -detached

注意:该命令只在当前运行的系统环境下启动RabbitMQ,一旦服务器重启,RabbitMQ服务将不会自动启动。
我这里出现了一个警告,暂时没有管它:

[warning]PID file not written; -detached was passed
  • 运行以下命令,启动RabbitMQ监控插件。
rabbitmq-plugins enable rabbitmq_management

rabbit后台管理站点也是这里的监控插件之一
如果您需要关闭RabbitMQ监控插件,可以运行rabbitmq-plugins disable rabbitmq_management命令。

  • 为保证数据安全,建议您运行以下命令,删除默认用户。
# RabbitMQ默认的账号用户名和密码都是guest。
rabbitmqctl delete_user guest
  • 创建RabbitMQ管理员用户。
# 运行以下命令,创建一个新用户。
rabbitmqctl add_user <用户名> <密码>
# 运行以下命令,将创建的新用户设置为管理员。
rabbitmqctl set_user_tags <用户名> administrator
# 运行以下命令,赋予新创建的用户所有权限。
rabbitmqctl set_permissions -p / <用户名> ".*" ".*" ".*"
  • 在本地主机中,使用浏览器访问Linux实例的公网IP:15672(程序连接的默认端口是:5672)。
    显示如下页面,说明RabbitMQ安装成功。

标签:tar,RabbitMQ,命令,rabbitmq,linux,erlang,安装,运行
From: https://www.cnblogs.com/Denny_Yang/p/16925952.html

相关文章

  • 【vcpkg】使用vcpkg安装库
    https://blog.csdn.net/cjmqas/article/details/79282847使用vcpkg查看vcpkg支持的开源库列表执行命令.\vcpkg.exesearch安装一个开源库这里的“安装”其实是指下......
  • 带GPU的Pytorch安装【看看避坑啊!】
    之前写过一篇如何安装Pytorch的博客,但主要是CPU版本的,注意的事项还比较少。现在专门再记录一遍安装GPU版本的。CPU版本参考:Pytorch的安装前言一定要记住,先看自己电脑......
  • Nginx 编译安装
    Nginx编译安装安装环境:rocky8.0**安装前将防火墙和selinux关闭****文件中有注释的地方,复制时记得删除掉**官方包地址:http://nginx.org/en/linux_packages.html#......
  • [ Linux ] 进程间通信之共享内存
    在上篇博文我们了解了通过管道完成进程间通信,我们了解匿名管道和命名管道,并且通过编码模拟实现使用了匿名管道和命名管道。我们知道要让进程间完成通信必须让这两个进程首先......
  • Linux 命令 su 和 sudo 的区别
    之前一直对su和sudo这两个命令犯迷糊,最近专门搜了这方面的资料,总算是把两者的关系以及用法搞清楚了,这篇文章来系统总结一下。1.准备工作因为本篇博客中涉及到用户切换,......
  • RabbitMQ入门学习系列(六) Exchange的Topic类型
    快速阅读介绍exchange的topic类型,和Direct类型相似,但是增加了".“和”#"的匹配。比Direct类型灵活Topic消息类型特点是:topic消息类型不能是任意的routingkey,必须是有点".......
  • RabbitMQ入门学习系列(五) Exchange的Direct类型
    快速阅读利用Exchange的Direct类型,实现对队列的过滤,消费者启动以后,输入相应的key值,攻取该key值对应的在队列中的消息。从一节知道Exchange有四种类型前面我们说了fanout......
  • 寻找Linux单机负载瓶颈
    服务器性能上不去,是哪里出了问题?IO还是CPU?只有找到瓶颈点,才能对症下药; 如何寻找Linux单机负载瓶颈,遵循的原则是不要推测,我们要通过测量的数据说话;负载分两类: 1.CPU负载; ......
  • RabbitMQ入门学习系列(四) 发布订阅模式
    什么时发布订阅模式把消息发送给多个订阅者。也就是有多个消费端都完整的接收生产者的消息换句话说把消息广播给多个消费者消息模型的核心RabbitMQ不发送消息给队列,生产者......
  • RabbitMQ简介
            RabbitMQ是一种消息队列,用于常见的进程通信。支持点对点,请求应答和发布订阅模式并且提供多种语言的支持。常见的java,c#,php都支持。常被用在异步处理,应用......