rabbitMQ 安装配置

来源:互联网 发布:ps淘宝排版教程视频 编辑:程序博客网 时间:2024/06/06 16:51

refs:

http://www.rabbitmq.com/install-debian.html

配置

http://stackoverflow.com/questions/14699873/how-to-reset-user-for-rabbitmq-management

http://www.rabbitmq.com/man/rabbitmqctl.1.man.html

用户管理

http://www.cnblogs.com/mingaixin/p/4134920.html


1)OS ubuntu16.04,

主要是这2个包的安装,以及一些依赖用 apt-get  -f install解决。

rabbitmq-server_3.6.9-1_all.deb,esl-erlang_19.3-1~ubuntu~xenial_amd64


也可以用添加仓库的方式。

# Add Debian Wheezy backports repository to obtain init-system-helpersgpg --keyserver pgpkeys.mit.edu --recv-key 7638D0442B90D010gpg -a --export 7638D0442B90D010 | sudo apt-key add -echo 'deb http://ftp.debian.org/debian wheezy-backports main' | sudo tee /etc/apt/sources.list.d/wheezy_backports.list# Add Erlang Solutions repository to obtain esl-erlangwget -O- https://packages.erlang-solutions.com/debian/erlang_solutions.asc | sudo apt-key add -echo 'deb https://packages.erlang-solutions.com/debian wheezy contrib' | sudo tee /etc/apt/sources.list.d/esl.listsudo apt-get updatesudo apt-get install init-system-helpers socat esl-erlang# continue with RabbitMQ installation as explained abovewget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.listsudo apt-get updatesudo apt-get install rabbitmq-server```


实际使用

sudo apt-get install erlangecho 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.listwget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -sudo apt-get updatesudo apt-get install rabbitmq-server



服务的启动:

rabbitmq-server  start


服务的管理:

rabbitmqctl   start/stop/status


修改默认配置样本:

默认位于,/etc/rabbitmq/rabbitmq.config

样式,

https://github.com/rabbitmq/rabbitmq-server/blob/stable/docs/rabbitmq.config.example


安装完毕默认只能用guest/guest 本机访问;需要添加新管理员:此处创建了新管理员 newadmin,并设置了密码。

rabbitmqctl add_user newadmin s0m3p4ssw0rdrabbitmqctl set_user_tags newadmin administratorrabbitmqctl set_permissions -p / newadmin ".*" ".*" ".*"


1. 用户管理

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

相应的命令

(1) 新增一个用户

rabbitmqctl  add_user  Username  Password

(2) 删除一个用户

rabbitmqctl  delete_user  Username

(3) 修改用户的密码

rabbitmqctl  change_password  Username  Newpassword

(4) 查看当前用户列表

rabbitmqctl  list_users


(1) 设置用户权限

rabbitmqctl  set_permissions  -p  VHostPath  User  ConfP  WriteP  ReadP


启用RabbitMQ Web管理插件

[html] view plain copy
  1. rabbitmq-plugins enable rabbitmq_management   

交换器列表
通过rabbitmqctl list_exchanges指令列出服务器上所有可用的交换器


绑定列表
如果要查看绑定列表,可以执行【rabbitmqctl list_bindings】命令

查看队列

rabbitmqctl list_queues

reset rabbitmq 设置

rabbitmqctl stop_apprabbitmqctl reset    # Be sure you really want to do this!rabbitmqctl start_app

清除所有队列:

1)设定一个规则到所有队列


rabbitmqctl set_policy deleter ".*" '{"expires":1}' --apply-to queues 


2)清除该规则

rabbitmqctl clear_policy deleter 


另 清除一个queue:

$ rabbitmqadmin delete queue name=name_of_queue
rabbitmqadmin 需要下载安装,见官文2


refs 

https://my.oschina.net/moooofly/blog/872038

https://www.cloudamqp.com/blog/2016-06-21-how-to-delete-queues-in-rabbitmq.html



0 0