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

猜你喜欢

转载自blog.csdn.net/sinat_30026065/article/details/81586466
今日推荐