在CentOS安装消息中间件RabbitMQ
一、在安装前,请确认CentOS是否可以联网
1.可以用SecureCRT工具连接centos,这方面请自行百度。
2.CRT连接成功后可以通过ping www.baidu.com 查看是否成功,确认成功可以用Ctrl+C退出ping;如果不成功请查看网络配置情况(或百度)。
二、安装Erlang
1.安装依赖包gcc
安装Erlang前,centos必须有gcc;使用以下命令安装
yum install -y gcc gcc-c++ unixODBC-devel openssl-devel ncurses-devel2.下载Erlang
安装完gcc后,我们需要配置Erlang,到 Erlang下载 ,选择
进行下载。
3.新建文件夹
下载完成后在 cd /usr/local 下建一个software文件夹 mkdir software
4.上传Erlang文件
cd software 进入文件夹,通过SecureCRT的zmodem上传刚刚下载的gz文件到该文件夹下。
上传完成后使用 ls 查看是否存在该文件
我下载的是20.1不要惊讶。
5.解压Erlang文件
用 tar -zxvf otp_src_20.1.tar.gz -C /usr/local/software 解压(看好文件名),完成可以用 ls 查看。
6. 编译代码
cd otp_src_20.1/ 进入解压出来的文件夹,用 ./configure --prefix=/usr/local/software/erlang 配置编译路径,用 make && make install 编译。
7.校验
cd /usr/local/software/erlang/bin/ 进入目录,再使用 ./erl 查看是否出现
可以使用Ctrl+C或halt()退出。
8.配置环境
输入 vim /etc/profile 执行后把光标移动到最下方,按 i 键进入编辑状态,在最后面加
#set erlang environmentexport ERL_HOME=/usr/local/software/erlang
export PATH=${ERL_HOME}/bin:$PATH
按下Esc键退出编辑状态,再按Shift+:键后输入wq!保存并退出;
再执行 source /etc/profile 让环境生效,可以输入erl看看是否进入第7部的状态。
三、安装RabbitMQ
1.下载RabbitMQ
2.上传RabbitMQ,并解压
执行 cd /usr/local/software/ 进入software文件夹,通过zmodem上传刚刚下载的xz文件到该文件夹下;
执行 xz -d rabbitmq-server-generic-unix-3.7.2.tar.xz (记得改成下载的名字)转成tar文件;
执行 tar -xvf rabbitmq-server-generic-unix-3.7.2.tar 解压
执行 mv rabbitmq_server-3.7.2/ /usr/local/software/rabbitmq 改名,ls会是这样
3.配置环境
执行 vi /etc/profile 后再把光标移到最后按 i 键
再最后加入
#set rabbitmq environment
export PATH=$PATH:/usr/local/software/rabbitmq/sbin按Esc退出编辑,编辑后的样子:
再按Shift+:键后输入wq!保存并退出;
执行 source /etc/profile 让环境生效。
4.启动服务
执行 rabbitmq-server –detached 启动rabbitmq;
常用命令:
启动服务:rabbitmq-server –detached
查看状态:rabbitmqctl status
关闭服务:rabbitmqctl stop
列出角色:rabbitmqctl list_users
启动了服务后,可以使用查看命令看看。没有error就可以了。
5.配置网页插件
创建文件夹 mkdir /etc/rabbitmq ,为什么要创建我也部清楚,官方要求的,不建也配置部了网页插件。
执行 rabbitmq-plugins enable rabbitmq_management 来开启插件。
如何就可以访问了 地址:http://服务器ip:15672 默认用户guest 密码guest
但注意guest 这个用户只能再本地也就是再127.0.0.1本机下访问,所以我们还要创建一个新用户
执行 rabbitmqctl add_user 你的用户名 你的密码 |创建用户
执行 rabbitmqctl set_permissions -p "/" 你的用户名 ".*" ".*" ".*" |修改权限,不要把名字那的空格删了
执行 rabbitmqctl set_user_tags 你的用户名 administrator |修改组
添加完用户还不行,还要把端口放出来给我们外网访问
firewall-cmd --permanent --add-port=15672/tcp 放行15672 网页管理端口(在阿里云买服务器的同学,管理服务器的防火墙也要手动设置放行)
firewall-cmd --permanent --add-port=5672/tcp 放行5672 AMQP端口(这个是可以操作rabbisMq的端口,上面的那个只是网页端口而已)
systemctl restart firewalld.service 重启防火墙
firewall-cmd --list-ports 查看放行的端口
在外网输入 服务器ip:15672
在CentOS安装消息中间件RabbitMQ的更多相关文章
- centos 安装配置 rabbitmq 以及nginx转发
安装erlang cd /tmp wget http://erlang.org/download/otp_src_18.3.tar.gz . cd /opt/otp_src_18. yum -y in ...
- CentOS安装新版RabbitMQ解决Erlang 19.3版本依赖
通过yum等软件仓库都可以直接安装RabbitMQ,但版本一般都较为保守. RabbitMQ官网提供了新版的rpm包(http://www.rabbitmq.com/download.html),但是 ...
- 【RabbitMQ】CentOS安装RabbitMQ,及简单的Java客户端连接
在CentOS安装 因Rabbit MQ使用Erlang,所以需要先安装Erlang,安装过程中可能会遇到种种问题,可参考CentOS 6.5安装Erlang/OTP 17.0.然后就可以安装MQ了. ...
- centos 安装和配置 rabbitmq
centos 安装 rabbitmq 1.rabbitmq是erlang语言开发的,安装前首先需要安装erlang# yum install erlang -y // 直接安装可能报错,# yum i ...
- centos安装rabbitmq
RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发.RabbitMQ据说具有良 ...
- centos安装RabbitMQ 3.7.9 (使用RPM)
上篇我们提到不使用RPM安装RabbitMQ 3.7.8,其实我个人更倾向不使用RPM安装RabbitMQ,因为可以控制安装位置及设置参数. 存在即合理,使用RPM安装RabbitMQ,可以减少配置参 ...
- CentOS 安装最新的 RabbitMQ 3.7.8
RabbitMQ依赖Erlang,Erlang又依赖很多包,安装非常麻烦,可以如下操作: RabbitMQ在github上有提供新的erlang包(https://github.com/rabbitm ...
- centos 7 下 rabbitmq 3.8.0 & erlang 22.1 源码编译安装
centos 7 下 rabbitmq 3.8.0 & erlang 22.1 源码编译安装 安装前请检查好erlang和rabbitmq版本是否相匹配参考:RabbitMQ Erlang V ...
- rabbitmq windows安装 及 centos安装
windows安装如下: 安装方法如下网址: https://baijiahao.baidu.com/s?id=1605656085633071281&wfr=spider&for= ...
随机推荐
- [Luogu3787] 冰精冻西瓜
题目背景 盛夏,冰之妖精琪露诺发现了一大片西瓜地,终于可以吃到美味的冻西瓜啦. 题目描述 琪露诺是拥有操纵冷气程度的能力的妖精,一天她发现了一片西瓜地.这里有n个西瓜,由n-1条西瓜蔓连接,形成一个有 ...
- 自力更生Collections.sort发现比较结果混乱?Comparator的锅还是强转类型导致?
近日开发任务时间充裕一些,于是有时间回顾一下项目. 我关注到了项目中使用的七牛云的对象存储服务. 作为测试需要上传了一些图片,但七牛的控制台却无法将内容按照上传时间排序或者是按照日期查询,由于buck ...
- 网页背景H5视频自动播放---PC端、移动端兼容问题完美解决方案(IOS、安卓、微信端)
最近公司官网需要使用视频当做banner背景且自动播放,并且因为是官网需要做到PC端和移动端都可以适配兼容,这些问题很是头疼: 兵来将挡,水来土掩,进过查阅相关技术资料,现已完美兼容PC端和移动端.下 ...
- DM7的闪回功能及动态新能视图相关SQL总结
DM7的闪回功能默认是关闭的,需要在dm.ini中设置参数: ENABLE_FLASHBACK = 1 UNDO_RETENTION = 900 意思为可以进行900s以内的闪回查询.下面是使用该功能 ...
- 百万年薪python之路 -- 装饰器
装饰器 1.1 开放封闭原则 开放封闭原则具体定义是这样: 1.对扩展是开放的 我们说,任何一个程序,不可能在设计之初就已经想好了所有的功能并且未来不做任何更新和修改.所以我们必须允许代码扩展.添加新 ...
- 百万年薪python之路 -- 字典(dict)练习
1.请将列表中的每个元素通过 "_" 链接起来. users = ['大黑哥','龚明阳',666,'渣渣辉'] users = ['大黑哥','龚明阳',666,'渣渣辉'] u ...
- VUE图片剪辑插件 React图片剪辑插件
React图片剪辑插件: https://github.com/roadmanfong/react-cropper React图片剪辑插件: https://github.com/xyxiao001/ ...
- Java并发编程之线程池的使用
1. 为什么要使用多线程? 随着科技的进步,现在的电脑及服务器的处理器数量都比较多,以后可能会越来越多,比如我的工作电脑的处理器有8个,怎么查看呢? 计算机右键--属性--设备管理器,打开属性窗口,然 ...
- 数组转换成List集合
Element[] array = {new Element(1), new Element(2)};List<element> list = new ArrayList<eleme ...
- MySQL学习之路(1):SQL脚本语言
使用MySQL数据库,首先安装MySQL数据库,本文所有SQL脚本在MySQL上测试和执行. 安装Mysql服务器:安装Mysql workbench客户端,可以以图形化界面管理mysql:安装php ...


我下载的是20.1不要惊讶。






