先安装各种依赖文件: 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. 看完此文还不懂NB-IoT,你就过来掐死我吧...

    看完此文还不懂NB-IoT,你就过来掐死我吧....... 1 1G-2G-3G-4G-5G 不解释,看图,看看NB-IoT在哪里? 2 NB-IoT标准化历程 3GPP NB-IoT的标准化始于20 ...

  2. ansible 常见指令表

    Play 指令 说明 accelerate 开启加速模式 accelerate_ipv6 是否开启ipv6 accelerate_port 加速模式的端口 always_run   any_error ...

  3. wtforms-表单生成及验证

    介绍 wtforms是一个支持多个web框架的form组件,主要用来做表单的验证以及生成的, 安装 pip install wtforms 使用 自定义一个类,继承wtforms.Form类,定义字段 ...

  4. jquery $.trim()去除字符串空格

    语法jQuery.trim()函数用于去除字符串两端的空白字符. 作用该函数可以去除字符串开始和末尾两端的空白字符(直到遇到第一个非空白字符串为止).它会清除包括换行符.空格.制表符等常见的空白字符. ...

  5. css3时钟

    参考资料: 奇舞团: http://www.75team.com/archives/851 DEMO:demo 截图: 代码: <!DOCTYPE html> <html lang= ...

  6. pointer & iterator

    pointer: address, use operator(*) to get/set the value 1) support operator(+,-), move to next posito ...

  7. word发布博客

    无向图双连通部件(双连通分量) 关节点和桥边的定义: 双连通部件的性质   每一个双连通部件应该包含至少两个顶点,除非整个无向图只包含一个顶点   如果两个双连通部件包含同一个顶点,那么这个共有的顶点 ...

  8. Navicat系列产品激活教程

    准备 本教程可破解12.x版本,如果教程失效请联系我 # 19.1.11 破解暂时失效,请勿更新 (如已更新请卸载重新安装老版本,数据不会丢失 http://download.navicat.com/ ...

  9. python-面向对象(绑定方法与非绑定方法)

    一.绑定方法: 绑定给谁就应该由谁来调用,谁来调用就会将谁当做第一个参数传入 1.绑定给对象的方法:类中定义的函数默认就是绑定给对象的,自动将对象当作第一个参数传入,类也可以调用,但是不会自动传值 2 ...

  10. cf1133 bcdef

    b所有数模k,记录出现次数即可 #include<bits/stdc++.h> using namespace std; int main(){ ]; ]={}; cin>>n ...