Step 1: 安装Erlang,执行:apt-get install erlang
Step 2: 安装RabbitMQ
(1)添加源
echo 'deb http://www.rabbitmq.com/debian/ testing main' | sudo tee /etc/apt/sources.list.d/rabbitmq.list
(2)下载证书
wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -
(3)更新源
sudo apt-get update
(4)安装
sudo apt-get install rabbitmq-server
使用service rabbitmq-server status
可查看状态:
root@ubuntu:~# service rabbitmq-server status
● rabbitmq-server.service - RabbitMQ broker
Loaded: loaded (/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2018-07-10 09:22:21 CST; 3min 21s ago
Process: 2596 ExecStop=/bin/sh -c while ps -p $MAINPID >/dev/null 2>&1; do sleep 1; done (code=exited, status=0/SUCCESS)
Process: 2468 ExecStop=/usr/lib/rabbitmq/bin/rabbitmqctl stop (code=exited, status=0/SUCCESS)
Main PID: 2604 (beam.smp)
Status: "Initialized"
Tasks: 74
Memory: 70.4M
CPU: 6.409s
CGroup: /system.slice/rabbitmq-server.service
├─2604 /usr/lib/erlang/erts-7.3/bin/beam.smp -W w -A 64 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -K true -- -root /usr/lib/erlang -progname erl -- -home /var/lib/rabbitmq --
├─2709 /usr/lib/erlang/erts-7.3/bin/epmd -daemon
├─2843 inet_gethost 4
└─2844 inet_gethost 4
Step3:安装WEB管理插件
(1)安装
sudo rabbitmq-plugins enable rabbitmq_management
(2)重启服务
service rabbitmq-server restart
访问IP地址:15672
可进入后台,默认用户名、密码均为guest
。
附:常用命令
sudo chkconfig rabbitmq-server on #添加开机启动(chkconfig一般只有redhat系统有)RabbitMQ服务
sudo service rabbitmq-server start # 启动服务
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 # 查看用户的权限