Linux 安装RabbitMQ单机版

Linux 安装RabbitMQ

  1. 准备工作
    • 下载RabbitMQ,下载地址:https://www.rabbitmq.com/install-generic-unix.html
    • 下载Erlang,下载地址:http://erlang.org/download/
    • 需要注意的是,RabbitMQ和Erlang之间是有版本依赖关系的,我们可以在这里查找。
      版本依赖关系:https://www.rabbitmq.com/which-erlang.html
    • 本文所用版本:opt_src_22.1.tar.gz;rabbitmq-server-generic-unix-3.8.7.tar.xz
  2. 安装Erlang
    • 先解压tar.gz

      tar -zxvf opt_src_22.1.tar.gz

    • 获取root权限,su root

    • 在编译安装之前,先安装一下依赖包

      yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
      yum -y install unixODBC unixODBC-devel
      
    • 编译并安装

      cd otp_src_22.1 
      chmod -R 777 ./*
      ./configure --prefix=/usr/local/erlang
      

      报错

    在这里插入图片描述

    错误1:No OpenGL headers found, wx will NOT be usable

    解决方案:需要安装OpenGL

    yum install mesa* --skip-broken #或者yum install mesa*
    yum install freeglut*
    

    重新编译./configure --prefix=/usr/local/erlang,报错

    在这里插入图片描述

    错误2:wxWidgets not found, wx will NOT be usable 需要安装wxWidgets

    1. 下载wxWidgets 地址:http://www.wxwidgets.org/downloads/

    2. 解压

      bzip2 -dkv wxWidgets-3.0.5.tar.bz2
      tar -xvf wxWidgets-3.0.5.tar
      
    3. 编译

      cd wxWidgets-3.0.5/
      ./configure --with-opengl --enable-debug --enable-unicode
      

      报错
      在这里插入图片描述

      需要安装GTK+: yum install *gtk*yum install *gtk* --skip-broken

      然后执行make && make install,编译时间有点久,编译完成后,测试wx-config,显示如下说明安装成功

      在这里插入图片描述

    • 继续编译erlang

      cd otp_src_22.1 
      ./configure --prefix=/usr/local/erlang
      make && make install
      

      编译成功,如下图所示

      在这里插入图片描述

    • 配置环境变量

      vim /etc/profile
      PATH=$PATH:/usr/local/erlang/bin
      :wq
      

      使配置生效

      source /etc/profile

    • 使用erl命令检查是否安装成功
      在这里插入图片描述

  3. 安装RabbitMQ
    • 解压到/usr/local/rabbitmq目录下

      xz -d rabbitmq-server-generic-unix-3.8.7.tar.xz
      tar xf rabbitmq-server-generic-unix-3.8.7.tar
      mv rabbitmq_server-3.8.7 /usr/local/rabbitmq
      
    • 安装必要的环境

      yum install xmlto -y
      yum install python -y
      yum install python-simplejson -y
      
    • 配置环境变量

      vim /etc/profile
      PATH=$PATH:/usr/local/rabbitmq/sbin
      source /etc/profile
      
  4. 启动RabbitMQ服务
# 前台启动
rabbitmq-server
# 后台启动
rabbitmq-server -detached

若报错,说明无法正确识别主机名

在这里插入图片描述

解决方法:修改/etc/hosts,例如图中报错ERROR: epmd error for host dev53207: timeout (timed out)

可以在/etc/hosts文件末尾加一条“xxx.xxx.xxx.xxx dev53207”,其中xxx.xxx.xxx.xxx可以写该服务器的IP地址

vim /etc/hosts
IP dev53207

然后重新启动rabbitmq-server,如下图则启动正常

在这里插入图片描述

  1. 关闭RabbitMQ服务

    rabbitmqctl stop

    在这里插入图片描述

  2. 查看服务状态

    rabbitmqctl status

    查看日志,路径在/var/log/rabbitmq/
    查看命令tail -f rabbit@dev53207.log

  3. 开启web管理界面插件
    • 默认该插件不开启,需要手动开启

      rabbitmq-plugins enable rabbitmq_management

    在这里插入图片描述

    • 检查所有插件的启用和禁用状态

      rabbitmq-plugins list

    在这里插入图片描述

    • 开启后,在该服务器上,通过浏览器访问http://localhost:15672,用户名和密码都是guest,若想在宿主机登录,则访问地址变为http://服务器IP地址:15672,例如http://IP:15672

      ps:1. 需要注意的是此时guest用户是不用允许登陆的 ,只能新建一个远程登录用户
      2.出现登录界面的前提有两个:一、启动RabbitMQ服务;二、开启web管理界面插件

      在这里插入图片描述

  4. 创建远程登录用户

    • 添加一个用户root,密码设为rabbitmq
      rabbitmqctl add_user root rabbitmq

    • 给root用户设置权限

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

    • 赋予root用户管理员权限

      rabbitmqctl set_user_tags root administrator

    此时再用root用户即可登录web管理界面了

    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为了在Linux安装单机RabbitMQ,你可以按照以下步骤进行操作: 1. 首先,在Linux上下载并安装Erlang,因为RabbitMQ是基于Erlang的。你可以从Erlang官方网站下载适合你Linux本的安装包。 2. 安装完Erlang后,你可以下载RabbitMQ安装包并解压到你想要安装的目录中。你可以从RabbitMQ官方网站获取最新本的安装包。 3. 接下来,你需要启用RabbitMQ的管理插件,这样你就可以通过Web界面管理RabbitMQ了。你可以在命令行中执行以下命令启用插件: ``` rabbitmq-plugins enable rabbitmq_management ``` 4. 现在,你可以启动RabbitMQ服务。进入RabbitMQ安装目录的`sbin`目录,并执行以下命令: ``` cd /path/to/rabbitmq/sbin ./rabbitmq-server --detached ``` 这将在后台启动RabbitMQ服务器。 5. 现在,你可以通过访问`http://localhost:15672`在Web浏览器中访问RabbitMQ的管理界面。默认的用户名和密码是`guest/guest`。 这样,你就成功在Linux安装单机RabbitMQ。你可以通过管理界面管理你的消息队列和交换机等。请注意,这只是一个简单的安装过程,你可能需要根据你的实际需求进行更多的配置和调整。希望对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [linux 单机部署rabbitmq](https://blog.csdn.net/shallow72/article/details/125759613)[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^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值