Ubuntu16.04 环境RabbitMq部署

主要安装流程如下:
一.安装Erlang
指令:
1.Adding repository entry
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb
dpkg -i erlang-solutions_1.0_all.deb

2.Installing Erlang
apt-get update
apt-get install erlang

二.安装Rabbitmq
指令:
1.Add apt repositories
echo "deb https://dl.bintray.com/rabbitmq/debian xenial main" | sudo tee /etc/apt/sources.list.d/bintray.rabbitmq.list

2.Next add our public key to your trusted key list using apt-key(8):
wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -

3.Run the following command to update the package list:
apt-get update

4.Install rabbitmq-server package:
apt-get install rabbitmq-server

三.Rabbitmq常用命令
sudo chkconfig rabbitmq-server on  #添加开机启动(chkconfig一般只有redhat系统有)RabbitMQ服务
sudo service rabbitmq-server start  # 启动服务
sudo service rabbitmq-server restart  # 重新启动服务
sudo service rabbitmq-server status  # 查看服务状态
sudo service rabbitmq-server stop   # 停止服务

sudo rabbitmqctl stop   # 停止服务
sudo rabbitmqctl status  # 查看服务状态
sudo rabbitmqctl list_users # 查看当前所有用户
sudo rabbitmqctl list_user_permissions guest # 查看默认guest用户的权限
sudo rabbitmqctl delete_user guest# 删掉默认用户(由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 可以删掉默认用户)
sudo rabbitmqctl add_user username password # 添加新用户
sudo rabbitmqctl set_user_tags username administrator# 设置用户tag
sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*" # 赋予用户默认vhost的全部操作权限
sudo rabbitmqctl list_user_permissions username # 查看用户的权限

四.Rabbitmq常用插件安装
rabbitmq-plugins list #查看插件列表
1.开启web管理插件
rabbitmq既可以命令行操作,也可以用rabbitmq自带的web管理界面,只需要启动插件便可以使用。
指令: 
rabbitmq-plugins enable rabbitmq_management

2.日志跟踪插件
rabbitmq-plugins enable rabbitmq_tracing  #rabbitmq启用trace插件
rabbitmqctl trace_on      #打开trace的开关
rabbitmqctl trace_on -p test #打开trace的开关(test为需要日志追踪的vhost)
rabbitmqctl trace_off     #关闭trace的开关

3.安装rabbitmq_delayed_message_exchange(延时队列)
默认插件目录:
cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.12/plugins
wget https://dl.bintray.com/rabbitmq/community-plugins/rabbitmq_delayed_message_exchange-0.0.1.ez
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
开启状态:
The following plugins have been enabled:
rabbitmq_delayed_message_exchange
Applying plugin configuration to v01-app-rabbit@localhost... started 1 plugin.

(注意:远程访问web管理界面时,rabbitmq的web管理界面无法使用guest用户登录的问题。解决办法如下:
为了解决这个问题,需要在rabbitmq的配置文件中将loopback_users配置设置为空,如编写配置文件:/etc/rabbitmq/rabbitmq.config,并在其中添加以下内容:[{rabbit, [{loopback_users, []}]}].
)

参考文档:
https://blog.csdn.net/s_lisheng/article/details/79529113
https://blog.csdn.net/s_lisheng/article/details/79580601
https://www.cnblogs.com/saneri/p/7798251.html

windows环境的rabbitmq安装与启动

RabbitMQ,下载地址http://www.rabbitmq.com/install-windows.html
对应版本(必须是与mq版本适应)的erlang,下载地址http://www.erlang.org/downloads/20.2

安装erlang配置好erlang环境变量
安装rabbitmq启动并测试是否成功,操作如下:
1.打开命令行命令行,进入RabbitMQ的安装目录: cd D:\java\RabbitMQ_Server\rabbitmq_server-3.5.2\sbin
2.输入 rabbitmqctl status

1.安装rabbitmq web管理插件
进入cmd输入指令:abbitmq-plugins.bat enable rabbitmq_management或者"E:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.7\sbin\rabbitmq-plugins.bat" enable rabbitmq_management

2.安装完成之后以管理员身份启动
在cmd下(以管理员方式运行):进入sbin目录,运行
rabbitmq-service.bat stop 停止
rabbitmq-service.bat install 编译
rabbitmq-service.bat start 启动

3.进入web管理页面查看rabbitmq信息
浏览器访问localhost:15672  默认账号:guest  密码:guest
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章