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:开机如果不启动网卡,需要 ...
随机推荐
- 从url(地址栏)获取参数:Jquery中getUrlParam()方法的使用
我想要获取如下id 如下代码(传参要加问好!!) function getUrlParam(id) { var regExp = new RegExp('([?]|&)' + id+ '=([ ...
- Android应用内嵌cocos2dx游戏项目
cocos2dx的Android环境搭建(Windows/Mac) 我用的cocos2dx3.15版本的. 以下步骤是在Windows平台执行的. 创建Cocos2d-x项目 将刚才下载的cocos2 ...
- 关于国产手机(含山寨机)的mrp格式文件使用
目前国内的大多数国产手机(山寨机)均支持MRP格式软件,本文将教你如何测试或安装!(MRP格式游戏,是由[杭州斯凯网络科技有限公司]开发的一种轻量级的虚拟平台MINIJ平台格式文件,用标准的ANSI ...
- postman 设置api_token,测试数据等操作
在postman的环境变量中先设置好一个用户的token(事先你的数据库里面要有用户的这个数据),如下图: 然后在api请求的url 的head头部添加对应的token键名,value值用花括号{{t ...
- 5分钟搞定Nginx安装
1. 安装gcc(centos 7之后一般已自带,可以在第6步失败后再安装) yum install gcc gcc-c++ 2. 安装pcre yum install -y pcre pcr ...
- 发布python模块
首先要写好模块和setup.py,把他们放在同一个文件夹下,图例是放在了stuManage文件夹下,setup.py具体内容如下: 然后打开终端,切到stuManage文件夹下开始发布 现在就可以跟p ...
- UpdatePanel1里面使用FileUpload控件
最近做项目过程中,遇到了UpdatePanel1里面放了一个FileUpload控件,结果从后台就获取不到上传的文件了,找了好久才找到原因.原因: 加了红色部分后立马获取到了.
- 关于const修饰指针
const修饰指针,一般分为如下四种情况: int b = 500; const int *a = &b; //情况1 int const *a = &b // 2 ...
- ant 安装 网址
1 http://www.testautomationguru.com/jmeter-continuous-performance-testing-part1/ 2 http://www.testau ...
- mouseover、mouseout与mouseenter、mouseleave
待定 附加链接: http://www.aijquery.cn/Html/jqueryrumen/129.html