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:开机如果不启动网卡,需要 ...
随机推荐
- GAN_李弘毅讲解
GAN_李弘毅讲解: 上式中,xi从data中sample的一部分,现在的目的就是最大化这个似然函数,使得Generator最可能产生data中的这些sample: 上式中之所以如此设计V函数,是为了 ...
- window安装mysql(详细步骤)
前两天电脑炸了,就重新装了系统重新安装了一遍mysql. 首先 你需要有一个安装包哈哈哈,mysql的安装包. 最好不要安装在c盘呦~ 来进入正题吧... ********************** ...
- flask(1)
在Python中常用的web框架有flask.Django.tornado # -*- encoding: utf-8 -*- from flask import Flask #建立Flask对象 a ...
- python二叉树练习
#coding=utf8 node_list=[5,3,6,2,4,None,8,1,None,None,None,7,9] class Node: def __init__(self,item): ...
- 【转】Java并发编程:并发容器之ConcurrentHashMap
JDK5中添加了新的concurrent包,相对同步容器而言,并发容器通过一些机制改进了并发性能.因为同步容器将所有对容器状态的访问都串行化了,这样保证了线程的安全性,所以这种方法的代价就是严重降低了 ...
- vue路由vue-router的使用
对于单页应用,官方提供了vue-router进行路由跳转的处理. 安装 基于传统,我更喜欢采用npm包的形式进行安装. npm install vue-router --save 当然,官方采用了多种 ...
- 007_ip统计及攻击ip分析
线上经常有被扫描的DDoS攻击事件,需要集合日志进行分析,这里有两种方法,分别是通过shell和python的方式. 一.shell '''<1>shell一句命令分析 http://bl ...
- QT 出现信号槽不触发的问题
主要有以下三点: 1)槽函数未声明为 slots 类型, 信号函数未声明为 signals所致 2)槽函数和信号函数的参数不一致所致 3)connect关联时失败
- node ,npm和nvm 版本的管理
node npm :node 的包管理 nvm :node 的版本管理 node -v ---->查看node 的版本 (v---->version) npm -v ----->n ...
- ASP.NET MVC5高级编程 之 路由
每个ASP.NET MVC应用程序都需要路由来定义自己处理请求的方式.路由是MVC应用程序的入口点.路由的核心工作是将一个请求映射到一个操作 路由主要有两种用途: 匹配传入的请求(该请求不匹配服务器文 ...