yum 安装rabbitMQ

简介:

yum 安装rabbitMQ


 环境:linux centos6.5


1.安装erlang


 


下载rpm仓库:wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm


安装rpm仓库

rpm -Uvh erlang-solutions-1.0-1.noarch.rpm


安装erlang

yum -y install erlang


 

安装完成后,运行:

[root@node1 ~]# erl -v

Erlang/OTP 20 [erts-9.0] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:10] [hipe] [kernel-poll:false]


Eshell V9.0  (abort with ^G)




安装成功。

 

2.安装RabbitMQ


 

下载RabbitMQ的rpm:


wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el6.noarch.rpm

 

yum -y install rabbitmq-server-3.6.6-1.el6.noarch.rpm

 

注:

 

如果报:Requires: socat

 

更新源

wget –no-cache http://www.convirture.com/repos/definitions/rhel/6.x/convirt.repo -O /etc/yum.repos.d/convirt.repo

yum install socat

启动rabbitmq服务:   


前台运行:rabbitmq-server start (用户关闭连接后,自动结束进程)如果出现报错,没成功启动,如以下操作

hostname node1

vim /etc/hosts

127.0.0.1   node1  保存退出再启动


后台运行:rabbitmq-server -detached 

 


3.安装插件


 

启动web管理界面

rabbitmq-plugins enable rabbitmq_management

 

增加访问用户,默认用户guest只能本地访问。

rabbitmqctl add_user admin 123456

 

设置角色:

 

rabbitmqctl set_user_tags admin administrator

 

设置默认vhost(“/”)访问权限

rabbitmqctl set_permissions -p “/” admin “.” “.” “.*”

 

浏览器访问:http://IP:15672

 

用户名admin,密码123456进行登录

 




 


4、好了,到这里rabbitmq已经配置好了,可以启动了:


我们再来查看看一下rabbitmq的默认监听端口5672:  

#netstat -tnlp|grep 5672        

最好我们就可以在浏览器上输入http://ip:15672/登录管理界面了:  

使用登录的名户名和密码默认都算guest,登录后的页面如下:  

另一台机器访问rabbitmq(就是本机之外),需要打开15672端口  

#vi /etc/sysconfig/iptables  把15672端口加进去。然后重启service iptables restart

5、添加远程管理账户


 

如果要从远程登录怎么做呢?处于安全考虑,guest这个默认的用户只能通过http://localhost:15672来登录,其他的IP无法直接用这个guest帐号。这里我们可以通过配置文件来实现从远程登录管理界面,只要编辑/etc/rabbitmq/rabbitmq.config文件(没有就新增),添加以下配置就可以了。

 

{rabbit, [{tcp_listeners, [5672]}, {loopback_users, ["asdf"]}]} 

].

 

现在添加了一个新授权用户asdf,可以远程使用这个用户名。记得要先用命令添加这个命令才行:


$  cd /usr/lib/rabbitmq/bin/

#用户名与密码

$ sudo rabbitmqctl add_user asdf 123456

#用户设置为administrator才能远程访问

$ sudo rabbitmqctl set_user_tags asdf administrator         

$ sudo rabbitmqctl set_permissions -p / asdf ".*" ".*" ".*"

 


 

其实也可以通过管理平台页面直接添加用户和密码等信息。如果还不能远程访问或远程登录检查是不是5672, 15672端口没有开放!!!!!!

 


6. 用户管理



用户管理包括增加用户,删除用户,查看用户列表,修改用户密码。


相应的命令


(1) 新增一个用户


rabbitmqctl  add_user  Username  Password


(2) 删除一个用户


rabbitmqctl  delete_user  Username


(3) 修改用户的密码


rabbitmqctl  change_password  Username  Newpassword


(4) 查看当前用户列表


rabbitmqctl  list_users













本文转自去轻狂书生51CTO博客,原文链接:http://blog.51cto.com/8999a/1962222 ,如需转载请自行联系原作者



相关实践学习
RocketMQ一站式入门使用
从源码编译、部署broker、部署namesrv,使用java客户端首发消息等一站式入门RocketMQ。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
15天前
|
消息中间件 Java Linux
RocketMQ的下载与安装(全网最细保姆级别教学)
RocketMQ的下载与安装(全网最细保姆级别教学)
72 0
|
16天前
|
Linux C语言
linux yum安装ffmpeg 图文详解
linux yum安装ffmpeg 图文详解
37 0
|
16天前
|
Linux
linux yum 安装rar和unrar
linux yum 安装rar和unrar
52 0
|
28天前
|
消息中间件 Java Linux
Linux下RabbitMQ安装与使用
Linux下RabbitMQ安装与使用
33 1
|
1月前
|
消息中间件 数据可视化 大数据
【如何安装和配置RabbitMQ(转载)】
【如何安装和配置RabbitMQ(转载)】
30 1
|
2天前
|
Linux
centos 6.5安装yum
centos 6.5安装yum
16 0
|
4天前
|
存储 Linux 网络安全
centos7使用yum网络安装
这些是使用Yum进行网络安装的基本步骤。根据你的需求,你可以重复步骤3和4来安装其他软件包。请注意,执行Yum操作需要root或具有sudo权限的用户。
15 1
|
7天前
|
应用服务中间件 nginx
yum 安装报错 No package nginx available Error:Nothing to do
yum 安装报错 No package nginx available Error:Nothing to do
20 1
|
16天前
|
消息中间件 Windows
win10 安装RabbitMQ的步骤--和报错解决
win10 安装RabbitMQ的步骤--和报错解决
15 0
|
16天前
|
关系型数据库 MySQL Linux
CentOS 7 下使用yum安装MySQL5.7.20 最简单 图文详解
CentOS 7 下使用yum安装MySQL5.7.20 最简单 图文详解
74 0