##【笔记】 Linux安装RabbitMQ
安装Erlang
// 下载rpm包
wget https://packages.erlang-solutions.com/erlang-solutions-2.0-1.noarch.rpm
// rpm erlang
rpm -Uvh erlang-solutions-2.0-1.noarch.rpm
// 安装erlang
sudo yum install erlang
Erlang常用命令
// 检查Erlang是否安装
> erl
// erl版本查看
> erl -version
安装RabbitMQ
// 注: 安装前注意Rabbit MQ与Erlang的版本对应
// 安装RabbitMQ
> wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.16/rabbitmq-server-3.8.16-1.el7.noarch.rpm
// 安装错误,提示socat问题,请执行安装依赖
> yum install socat
// rpm rabbitmq
> rpm -ivh rabbitmq-server-3.8.16-1.el7.noarch.rpm
RabbitMQ操作命令
// 开机自启动
chkconfig rabbitmq-server on
// 查看启动状态
rabbitmqctl status
// 启动
systemctl start rabbitmq-server.service
systemctl rabbitmq-server start
// 启动Web后台
rabbitmq-plugins enable rabbitmq_management
# 查看当前所有用户
$ sudo rabbitmqctl list_users
// 查看默认guest用户的权限
$ sudo rabbitmqctl list_user_permissions guest
// 由于RabbitMQ默认的账号用户名和密码都是guest。为了安全起见, 先删掉默认用户
$ sudo rabbitmqctl delete_user guest
// 添加新用户
$ sudo rabbitmqctl add_user username password
例如:sudo rabbitmqctl add_user admin admin
// 赋予用户默认vhost的全部操作权限
$ sudo rabbitmqctl set_permissions -p / username ".*" ".*" ".*"
// 查看用户的权限
$ sudo rabbitmqctl list_user_permissions username
iOS沪上代码小子(Westen) 著