rabbitmq3.7.5 centos7 安装笔记
先安装各种依赖文件: yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget vim
1. rabbitmq 是erlang语言开发的,所以要先安装 erlang
到这个地址 https://github.com/rabbitmq/erlang-rpm

按照提示.
vim /etc/yum.repos.d/rabbitmq-erlang.repo
写入如图内容 (在上面给的官方github地址中有)
然后 yum list | grep erlang 应该看看erlang在yum源中了
安装 yum install -y erlang
2. 安装 rabbitmq
链接 http://www.rabbitmq.com/install-rpm.html
下载第一个 rpm安装包 wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.5/rabbitmq-server-3.7.5-1.el7.noarch.rpm
下载好后用yum 安装 yum install rabbitmq-server-3.7.5-1.el7.noarch.rpm -y
3. 配置 rabbitmq环境变量
vim /etc/profile
尾部添加下面信息
#set rabbitmq environment
export PATH=$PATH:/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.5/sbin

/usr/lib/rabbitmq 是我的 rabbitmq的安装目录 如果不知道 可以用命令 查看 whereis rabbitmq , 找到安装目录下的sbin文件夹 添加到环境变量
重新加载 环境变量 source /etc/profile
4. 配置网页插件
rabbitmq-plugins enable rabbitmq_management
记得开放AMQP端口和网页管理接口 5672 , 15672
sudo firewall-cmd --zone=public --add-port=5672/tcp --permanent
sudo firewall-cmd --zone=public --add-port=15672/tcp --permanent
sudo firewall-cmd --reload
更多端口及防火墙 命令 参考 https://www.jianshu.com/p/bad33004bb4f
5. 启动 rabbitmq
systemctl start rabbitmq-server
我这里报错了,然后进入rabbitmq sbin目录 使用 rabbitmq-server启动,报错如下

是因为 启动rabbit会使用rabbitmq这个用户启动,要给这个用户权限
chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie
chmod 600 /var/lib/rabbitmq/.erlang.cookie
设置完成 重新启动下
设置rabbitmq 开机启动 systemctl start rabbitmq-server
systemctl enable rabbitmq-server --开机自启动,重启后生效
6. 因 guest这个默认的用户只能通过localhost来登录,其他的IP无法直接使用这个账号
所以 重新创建一个rabbitmq用户
rabbitmqctl add_user test test //添加用户,后面两个参数分别是用户名和密码,我这都用test了。
rabbitmqctl set_permissions -p / test ".*" ".*" ".*" //添加权限
rabbitmqctl set_user_tags test administrator //修改用户角色
然后放完 http://服务器地址:15672 使用 test test 登陆就可以了
7. rabbitmq 配置文件
打开 rabbitmq的日志文件目录
cd /var/log/rabbitmq
vim rabbit@localhost.log 发现 rabbitmq的config files项为空

查找官方文档. https://www.rabbitmq.com/configure.html

官方提供了一个 rabbitmq示例文档 地址: https://github.com/rabbitmq/rabbitmq-server/blob/master/docs/rabbitmq.conf.example
把它复制粘贴到 /etc/rabbitmq/rabbitmq.conf
重启 rabbitmq
systemctl restart rabbitmq-server

发现 添加的配置文件启用了
rabbitmq3.7.5 centos7 安装笔记的更多相关文章
- centos7安装rabbitmq3.7.9
感谢此兄: https://blog.51cto.com/huwei555/2341513?source=dra (centos7 安装rabbitmq 3.7) 以root用户登录.cd /hom ...
- centos7安装rabbitmq3.7
centos7安装rabbitmq3.7安装erlang # vim /etc/yum.repos.d/rabbitmq-erlang.repo [rabbitmq-erlang] name=rabb ...
- Centos7 安装 Python 的笔记
Centos7 安装 Python 的笔记 注意:系统自带的Python2.7不要改动,最好也不要出错,不然yum之类的工具可能会出错. 安装Python3.7.0 TensorFlow对Python ...
- CentOS7 安装配置笔记
CentOS7 安装配置笔记 1.通过镜像安装 CentOS7 ==============================* 使用 UltraISO 9.7 或者 rufus-3.5p 制作ISO的 ...
- Docker学习笔记(1):CentOS7安装Docker
Docker是一个基于Go语言实现的开源应用容器引擎,通过对应用组件的封装.分发.部署.运行等生命周期的管理,使程序及其运行环境能够做到"一次封装,到处运行". Docker架构 ...
- centos7安装elasticsearch-head
elasticsearch-head安装前准备 1.操作系统64位CentOS Linux release 7.2.1511 (Core)2.git是必需的elasticsearch-head是一款开 ...
- centos7安装kafka_2.11-1.0.0 新手入门
系统环境 1.操作系统:64位CentOS Linux release 7.2.1511 (Core) 2.jdk版本:1.8.0_121 3.zookeeper版本:zookeeper-3.4.9. ...
- centos7安装Logwatch配合msmtp邮件客户端发送服务器监控分析日志
########################### #DATE 2016-07-29 # #Authur by Denilas Yeung ...
- cobbler+kickstart安装笔记
cobbler+kickstart安装笔记 本文参考老男孩配置:https://blog.oldboyedu.com/autoinstall-cobbler/ centos7:开机如果不启动网卡,需要 ...
随机推荐
- Unity3D之Mesh(四)绘制多边形
来自https://www.cnblogs.com/JLZT1223/p/6086191.html 1. 总的来说绘制平面的思想十分简单,就是将需要的平面拆分成几个三角形然后进行绘制就可以啦,主要的思 ...
- python二叉树练习
#coding=utf8 node_list=[5,3,6,2,4,None,8,1,None,None,None,7,9] class Node: def __init__(self,item): ...
- 题解-bzoj2154Crash的数字表格 & bzoj2693 jzptab
Problem bzoj2818-单组询问-无权限 bzoj2693-多组询问-需权限 洛谷1829-单组询问-无权限 \(T\)组询问(如果有),给定 \(n,m\),求 \[\sum_{i=1}^ ...
- 范围for语句
C++11 新标准引入了一种更简单的for语句,这种语句可以遍历容器或其他序列的所有元素.范围for语句(range for statement)的语法形式是: for (declaration : ...
- [JLOI2011]飞行路线 不同的算法,不同的悲伤
题目 :BZOJ2763 洛谷P4568 [JLOI2011]飞行路线 一道最短路的题目,想想写个题解也不错(好久没写题解了_(:з」∠)_) 然后这道题中心思路是dijikstra处理最短路,所以没 ...
- IEnumerable和IEnumerator使用
IEnumerable接口是非常的简单,只包含一个抽象的方法GetEnumerator(),它返回一个可用于循环访问集合的IEnumerator对象. IEnumerator是一个真正的集合访问器,没 ...
- 004_为什么不推荐APP使用SSL-PINNING
背景 之前工作的经历,前面技术团队的APP使用了SSL-PINNING,服务器SSL证书到期前,测试环境更换证书,在更换配置OK后,发现APP停止服务了.所有的请求全部都失败. 后来查到是APP使用了 ...
- 配置国内 Docker Registry Mirror
由于国内特殊的网络环境,往往我们从Docker Hub中拉取镜像并不能成功,而且速度特别慢. 那么我们可以给Docker配置一个国内的registry mirror,当我们需要的镜像在mirror中则 ...
- 【原创】大叔经验分享(35)lzo格式支持
建表语句 CREATE EXTERNAL TABLE `my_lzo_table`(`something` string)ROW FORMAT DELIMITED FIELDS TERMINATED ...
- windows IDEA注册码激活方法(2018.4.8)靠谱可用!
简介 intellij idea 2018注册码是针对intellij idea 2018软件研发推出,它的使用需要和激活补丁一起使用,安装包里面也拥有破解补丁, 所有无需在进行单独的下载:不过如果选 ...