CentOS7上安装RabbitMQ
1、首先需要安装erlang
RabbitMq依赖于erlang,所以得先装这个。推荐使用阿里云的镜像资源。
通过这个链接 https://opsx.alibaba.com/mirror/search?q=erlong&lang=zh-CN 去阿里云找到合适的erlang资源,我选择的是7.11。

rpm -Uvh https://mirrors.aliyun.com/centos/7.5.1804/extras/x86_64/Packages/epel-release-7-11.noarch.rpm
yum install erlang
安装过程中会有提示,一路输入“y”即可。
2、安装RabbitMQ:
只在阿里云找到了3.6.5没有3.7,那就3.6好了。
下载并安装:
cd /usr/local/src
wget https://mirrors.aliyun.com/centos/7.5.1804/cloud/x86_64/openstack-ocata/common/rabbitmq-server-3.6.5-1.el7.noarch.rpm
yum install rabbitmq-server-3.6.5-1.el7.noarch.rpm
完成后启动服务:
service rabbitmq-server start
可以查看服务状态:
service rabbitmq-server status

3、修改配置文件
vim /etc/rabbitmq/rabbitmq.config
4、开放端口
vim /etc/sysconfig/iptables
增加下面两条规则
-A INPUT -p tcp -m state --state NEW -m tcp --dport 5726 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 15672 -j ACCEPT
重启iptables
service iptables restart
开机自动启动
systemctl enable rabbitmq-server.service
5、开启web管理
rabbitmq-plugins enable rabbitmq_management
测试web站点
浏览器能打开 http://192.168.50.70:15672就是开启成功了,当然ip要换成你的ip。

默认用户Guest,密码guest
6、常用的一些命令
# 查看当前所有用户
sudo rabbitmqctl list_users # 查看默认guest用户的权限
sudo rabbitmqctl list_user_permissions guest # 由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户
sudo rabbitmqctl delete_user guest # 添加新用户
sudo rabbitmqctl add_user username password # 设置用户tag
rabbitmqctl set_user_tags username administrator # 赋予用户默认vhost的全部操作权限
rabbitmqctl set_permissions -p / username ".*" ".*" ".*" # 查看用户的权限
rabbitmqctl list_user_permissions username
=INFO REPORT==== 1-Dec-2018::04:20:53 ===
node : rabbit@mysql70
home dir : /var/lib/rabbitmq
config file(s) : /etc/rabbitmq/rabbitmq.config
cookie hash : QqUw+xXZKsrqsglevy1T4g==
log : /var/log/rabbitmq/rabbit@mysql70.log
sasl log : /var/log/rabbitmq/rabbit@mysql70-sasl.log
database dir : /var/lib/rabbitmq/mnesia/rabbit@mysql70
CentOS7上安装RabbitMQ的更多相关文章
- 在CentOS7上安装RabbitMQ
安装过程参考官网: Installing on RPM-based Linux (RHEL, CentOS, Fedora, openSUSE) 首先需要安装erlang,参考:http://fedo ...
- 在 CentOS7 上安装 RabbitMQ 消息队列中间件
RabbitMQ 是流行的开源消息队列系统,是 AMQP(Advanced Message Queuing Protocol 高级消息队列协议)的标准实现,用 erlang 语言开发.RabbitMQ ...
- Centos7上安装rabbitmq和使用
github rpm地址: https://github.com/rabbitmq/erlang-rpm 要安装rabbitmq先安装它的语言 创建erlang repo /etc/yum.repos ...
- [转]centos7环境安装rabbitMQ
使用专业的消息队列产品rabbitmq之centos7环境安装 http://www.cnblogs.com/huangxincheng/p/6006569.html CentOS7上安装Rabbit ...
- centos7环境安装rabbitMQ
使用专业的消息队列产品rabbitmq之centos7环境安装 http://www.cnblogs.com/huangxincheng/p/6006569.html [源码安装,适用GNOME + ...
- 【rabbitmq】Centos7 下安装rabbitmq
rabbitmq安装 rabbitmq的安装依赖erlang,首先应该先安装erlang,然后安装rabbitmq: Step1:安装erlang erlang-rpm安装教程 选择在Centos7 ...
- centos7下安装rabbitmq
RabbitMQ: RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发.Rab ...
- centos7.4安装rabbitmq服务(3.7.10版本)
一.需要安装erlang版本依赖,可以使用二进制安装方式,也可以通过rpm安装,但是安装的时候会提示需要erlang版本>=19.3,而且直接默认yum仓库中的版本较低.,为了节省时间,文章中直 ...
- 在centos7上安装Jenkins
在centos7上安装Jenkins 安装 添加yum repos,然后安装 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins ...
随机推荐
- max_result_window
PUT http://192.168.1.12:9200/_settings { "index": { "max_result_window": "1 ...
- 关于IP核中中断信号的使用---以zynq系统为例
关于IP核中中断信号的使用---以zynq系统为例 1.使能设备的中断输出信号 2.使能处理器的中断接收信号 3.连接IP核到处理器之间的中断 此处只是硬件的搭建,软件系统的编写需要进一步研究. 搭建 ...
- 【性能测试】使用ab做Http性能测试
[[TOC]] Http性能测试工具 ab(ApacheBench) 安装: yum install httpd 使用 ab -n 20 -c 1 192.168.35.1:8988/fortest ...
- MyBatis 值的传递
1.值的传递 - Map传值 可以通过对象获取Map传递值,在配置文件中通过 #{} 或 ${} 进行应用 查询30-40岁的用户 <!-- 值的传递 - Map传值 --> <se ...
- Python——numpy(python programming)
np.insert(a,第几行/列,数,axis=??) sum,mean,std,var,min,max,argmin,argmax,unique np.random a=np.random.nor ...
- 不同AI学科之间的联系
这里只是引用deep learning中的关于不同AI学科之间联系的图示,如果想具体了解相关知识,深入学习深度学习,可以参考网站:http://www.deeplearningbook.org 下面是 ...
- ngx_lua_waf
Web应用防护系统Web Application Firewall,简称WAF.针对HTTP/HTTPS的安全策略专门为Web应用提供保护的产品. OpenResty是一个基于 Nginx 与 Lua ...
- TextView 多文字字体颜色及多事件监听
像微信朋友圈点赞功能如:张三.李四.王五.这种格式 最早做法是在layout中创建一个父类容器如linearlayout然后在创建一个子layout,在代码中 通过for循环addView添加到父类容 ...
- [UE4]UE4是单线程的吗?
并行与串行 并行是同时在执行,串行是一个接一个地执行 进程与线程 笼统的说,进程是游戏的一次运行,线程是进程里面分配CPU资源的最小单位 类比 1.把世界看成一台计算机 2.世界里面的人可以看成是一个 ...
- [UE4]网络游戏重点思考
一.哪些逻辑放服务器,哪些逻辑放客户端? 二.它们之间怎么通信?会不会覆盖? 三.服务器应该做哪些验证?(防止外挂)