先安装各种依赖文件: 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 安装笔记的更多相关文章

  1. centos7安装rabbitmq3.7.9

    感谢此兄: https://blog.51cto.com/huwei555/2341513?source=dra  (centos7 安装rabbitmq 3.7) 以root用户登录.cd /hom ...

  2. centos7安装rabbitmq3.7

    centos7安装rabbitmq3.7安装erlang # vim /etc/yum.repos.d/rabbitmq-erlang.repo [rabbitmq-erlang] name=rabb ...

  3. Centos7 安装 Python 的笔记

    Centos7 安装 Python 的笔记 注意:系统自带的Python2.7不要改动,最好也不要出错,不然yum之类的工具可能会出错. 安装Python3.7.0 TensorFlow对Python ...

  4. CentOS7 安装配置笔记

    CentOS7 安装配置笔记 1.通过镜像安装 CentOS7 ==============================* 使用 UltraISO 9.7 或者 rufus-3.5p 制作ISO的 ...

  5. Docker学习笔记(1):CentOS7安装Docker

    Docker是一个基于Go语言实现的开源应用容器引擎,通过对应用组件的封装.分发.部署.运行等生命周期的管理,使程序及其运行环境能够做到"一次封装,到处运行". Docker架构 ...

  6. centos7安装elasticsearch-head

    elasticsearch-head安装前准备 1.操作系统64位CentOS Linux release 7.2.1511 (Core)2.git是必需的elasticsearch-head是一款开 ...

  7. 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. ...

  8. centos7安装Logwatch配合msmtp邮件客户端发送服务器监控分析日志

    ########################### #DATE 2016-07-29                         # #Authur by Denilas Yeung     ...

  9. cobbler+kickstart安装笔记

    cobbler+kickstart安装笔记 本文参考老男孩配置:https://blog.oldboyedu.com/autoinstall-cobbler/ centos7:开机如果不启动网卡,需要 ...

随机推荐

  1. 从url(地址栏)获取参数:Jquery中getUrlParam()方法的使用

    我想要获取如下id 如下代码(传参要加问好!!) function getUrlParam(id) { var regExp = new RegExp('([?]|&)' + id+ '=([ ...

  2. Android应用内嵌cocos2dx游戏项目

    cocos2dx的Android环境搭建(Windows/Mac) 我用的cocos2dx3.15版本的. 以下步骤是在Windows平台执行的. 创建Cocos2d-x项目 将刚才下载的cocos2 ...

  3. 关于国产手机(含山寨机)的mrp格式文件使用

    目前国内的大多数国产手机(山寨机)均支持MRP格式软件,本文将教你如何测试或安装!(MRP格式游戏,是由[杭州斯凯网络科技有限公司]开发的一种轻量级的虚拟平台MINIJ平台格式文件,用标准的ANSI ...

  4. postman 设置api_token,测试数据等操作

    在postman的环境变量中先设置好一个用户的token(事先你的数据库里面要有用户的这个数据),如下图: 然后在api请求的url 的head头部添加对应的token键名,value值用花括号{{t ...

  5. 5分钟搞定Nginx安装

      1. 安装gcc(centos 7之后一般已自带,可以在第6步失败后再安装) yum install gcc gcc-c++   2. 安装pcre yum install -y pcre pcr ...

  6. 发布python模块

    首先要写好模块和setup.py,把他们放在同一个文件夹下,图例是放在了stuManage文件夹下,setup.py具体内容如下: 然后打开终端,切到stuManage文件夹下开始发布 现在就可以跟p ...

  7. UpdatePanel1里面使用FileUpload控件

    最近做项目过程中,遇到了UpdatePanel1里面放了一个FileUpload控件,结果从后台就获取不到上传的文件了,找了好久才找到原因.原因: 加了红色部分后立马获取到了.

  8. 关于const修饰指针

    const修饰指针,一般分为如下四种情况: int b = 500; const int *a = &b;   //情况1 int const *a = &b //        2 ...

  9. ant 安装 网址

    1 http://www.testautomationguru.com/jmeter-continuous-performance-testing-part1/ 2 http://www.testau ...

  10. mouseover、mouseout与mouseenter、mouseleave

    待定 附加链接: http://www.aijquery.cn/Html/jqueryrumen/129.html