yum 安装rabbitMQ

 环境:linux centos6.5linux

1.安装erlang

 

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

安装rpm仓库
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
centos

安装erlang
yum -y install erlang
浏览器

 
安装完成后,运行:

安装成功。
 

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 (用户关闭链接后,自动结束进程)  tcp

后台运行: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进行登陆

 

 遇到问题参考:http://blog.csdn.net/qq315737546/article/details/53105418oop

 脚本ui

启服务
sudo service rabbitmq-server  {start|stop|status|rotate-logs|restart|condrestart|try-restart|reload|force-reload}

Usage: /etc/init.d/rabbitmq-server {start|stop|status|rotate-logs|restart|condrestart|try-restart|reload|force-reload}

装插件
sudo rabbitmq-plugins enable rabbitmq_management

建用户
sudo  rabbitmqctl add_user admin ucsmy1234

设置角色:
sudo  rabbitmqctl set_user_tags admin administrator

设置权限
sudo rabbitmqctl set_permissions -p "/" admin "." "." ".*"

 

 

 

四、好了,到这里rabbitmq已经配置好了,能够启动了:

  • 咱们再来查看看一下rabbitmq的默认监听端口5672:  
  • #netstat -tnlp|grep 5672        
  • 最好咱们就能够在浏览器上输入http://ip:15672/登陆管理界面了:  
  • 使用登陆的名户名和密码默认都算guest,登陆后的页面以下:  
  • 另外一台机器访问rabbitmq(就是本机以外),须要打开15672端口  
  • #vi /etc/sysconfig/iptables  把15672端口加进去。而后重启service iptables restart

五、添加远程管理帐户

 
若是要从远程登陆怎么作呢?处于安全考虑, guest这个默认的用户只能经过http://localhost:15672来登陆,其余的IP没法直接用这个guest账号。这里咱们能够经过配置文件来实现从远程登陆管理界面,只要编辑/etc/rabbitmq/rabbitmq.config文件(没有就新增),添加如下配置就能够了。
 

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

如今添加了一个新受权用户asdf,能够远程使用这个用户名。记得要先用命令添加这个命令才行:spa

$  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
相关文章
相关标签/搜索