热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

centos7安装rabitMQ

安装过程也是参考了很多博客的,中间失败了一次,这个版本是安装成功后整理出来的。在搜资料时发现很多人都安装了好久才成功,所以我把这个成功的版

安装过程也是参考了很多博客的,中间失败了一次,这个版本是安装成功后整理出来的。在搜资料时发现很多人都安装了好久才成功,所以我把这个成功的版本贴出来,希望大家能一次成功。毕竟安装软件如果失败,说实话对自信心影响还是比较大的。好的废话不多说,直接进入正题:

-----------------------------------------------------------------------------------------------------------------------------------------------------

因为rabbitMq是使用Erlang开发的,所以在安装MQ之前需要先把Erlang安装好。

1.安装rabitMq之前需要安装Erlang

cd /usr/local/

wget http://erlang.org/download/otp_src_18.3.tar.gz

tar -zxvf otp_src_18.3.tar.gz

cd otp_src_18.3

# 创建Erlang安装目录

mkdir /usr/local/erlang

# ErLang安装依赖

yum install -y gcc gcc-c++ unixODBC-devel openssl-devel ncurses-devel perl

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

make && make install

# 配置Erlang环境变量

vim /etc/profile

文件末尾添加 export PATH=$PATH:/usr/local/erlang/bin

source /etc/profile

 2.rabbitMq安装

#关于MQ的版本:我觉得这个看个人吧,有的人不用最新版觉得很不舒服,我则是比较喜欢稳定版本。如果想换版本,自己更换就好了,命令基本上还是差不多的。

#安装之前先进入、usr/local/目录

cd /usr/local 

wget https://www.rabbitmq.com/releases/rabbitmq-server/current/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

# 我将目录放到/usr/local/rabbitmq_server下

mv rabbitmq_server-3.6.15/ rabbitmq_server

#配置rabitMQ的环境变量

vim /etc/profile

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

source/etc/profile

#可以了!到这一步安装就算完成了接下来可以启动项目了,启动和关闭命令以及状态查看命令如下:

#rabbitmq的基本操作:

    启动:rabbitmq-server -detached

    关闭:rabbitmqctl stop

    查看状态:rabbitmqctl status

3.配置rabbitmq网页管理插件

#启用插件:

rabbitmq-plugins enable rabbitmq_management

#访问前需要先打开15672端口

#查看端口是否开放

firewall-cmd --zOne=public --list-ports

#开放端口
firewall-cmd --zOne=public --add-port=15672/tcp --permanent 
firewall-cmd --reload

#访问管理页面:http://IP:15672  端口默认为15672

      

#默认来宾用户:guest, 来宾用户密码:guest

4.开启rabbitmq远程访问

    #添加用户:

              rabbitmqctl add_user mqUser  mqUser*123_456  

              #mqUser是用户名, mqUser*123_456是用户密码(密码强度建议大家设置的复杂一点)

    #添加权限:

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

    #修改用户角色:

              rabbitmqctl set_user_tags mqUser administrator

ok了,到这一步就算大功告成了!


推荐阅读
  • 在 CentOS 7 上部署和配置 RabbitMQ 消息队列系统时,首先需要安装 Erlang,因为 RabbitMQ 是基于 Erlang 语言开发的。具体步骤包括:安装必要的依赖项,下载 Erlang 源码包(可能需要一些时间,请耐心等待),解压源码包,解决可能出现的错误,验证安装是否成功,并将 Erlang 添加到环境变量中。接下来,下载 RabbitMQ 的 tar.xz 压缩包,并进行解压和安装。确保每一步都按顺序执行,以保证系统的稳定性和可靠性。 ... [详细]
  • 在CentOS上部署和配置FreeSWITCH
    在CentOS系统上部署和配置FreeSWITCH的过程涉及多个步骤。本文详细介绍了从源代码安装FreeSWITCH的方法,包括必要的依赖项安装、编译和配置过程。此外,还提供了常见的配置选项和故障排除技巧,帮助用户顺利完成部署并确保系统的稳定运行。 ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • 为了在Hadoop 2.7.2中实现对Snappy压缩和解压功能的原生支持,本文详细介绍了如何重新编译Hadoop源代码,并优化其Native编译过程。通过这一优化,可以显著提升数据处理的效率和性能。此外,还探讨了编译过程中可能遇到的问题及其解决方案,为用户提供了一套完整的操作指南。 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • 在CentOS 7上部署WebRTC网关Janus
    在CentOS 7上部署WebRTC网关Janus ... [详细]
  • openssh其他版本有漏洞,需要升级,本文以我升级的机器centos6为例一、准备工作1.1检查openssh版本查看系统版本catetcre ... [详细]
  • 如何将TS文件转换为M3U8直播流:HLS与M3U8格式详解
    在视频传输领域,MP4虽然常见,但在直播场景中直接使用MP4格式存在诸多问题。例如,MP4文件的头部信息(如ftyp、moov)较大,导致初始加载时间较长,影响用户体验。相比之下,HLS(HTTP Live Streaming)协议及其M3U8格式更具优势。HLS通过将视频切分成多个小片段,并生成一个M3U8播放列表文件,实现低延迟和高稳定性。本文详细介绍了如何将TS文件转换为M3U8直播流,包括技术原理和具体操作步骤,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 数字图书馆近期展出了一批精选的Linux经典著作,这些书籍虽然部分较为陈旧,但依然具有重要的参考价值。如需转载相关内容,请务必注明来源:小文论坛(http://www.xiaowenbbs.com)。 ... [详细]
  • FastDFS Nginx 扩展模块的源代码解析与技术剖析
    FastDFS Nginx 扩展模块的源代码解析与技术剖析 ... [详细]
  • 在MySQL中实现时间比较功能的详细解析与应用
    在MySQL中实现时间比较功能的详细解析与应用。本文深入探讨了MySQL中时间比较的实现方法,重点介绍了`UNIX_TIMESTAMP`函数的应用。该函数可以接收一个日期时间参数,也可以不带参数使用,其返回值为Unix时间戳,便于进行时间的精确比较和计算。此外,文章还涵盖了其他相关的时间处理函数和技巧,帮助读者更好地理解和掌握MySQL中的时间操作。 ... [详细]
  • 全面解析:Hadoop技术栈中的Linux操作系统概览
    全面解析:Hadoop技术栈中的Linux操作系统概览 ... [详细]
  • 深入解析 C 语言与 C++ 之间的差异及关联
    深入解析 C 语言与 C++ 之间的差异及关联 ... [详细]
  • 在编写数据库应用程序时,常常需要用户自己在控制面板中配置ODBC数据源。然而对一般用户而言,配置ODBC数据源的工作是有一定困难的。因此, ... [详细]
  • CentOS系统中PHP版本升级的详细指南与注意事项 ... [详细]
author-avatar
陈珍家615971
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有