docker安装rabbitmq
相比于自己搭建rabbitmq,docker用起来非常方便,安装rabbitmq是我们只需要一个命令即可,是不是很easy那
命令
docker run -d --name rabbitmq -e RABBITMQ_DEFAULT_USER=guest -e RABBITMQ_DEFAULT_PASS=guest -p 15672:15672 -p 5672:5672 docker.io/macintoshplus/rabbitmq-management
访问
http:/ip:15672/
普通安装【linux】
安装Erlang环境
RabbitMQ是使用Erlang语言编写的,所以在安装RabbitMQ前需要先安装Erlang环境
1安装Erlang所需的依赖
yum install -y epel-release
2添加存储库条目
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
3安装Erlang
yum install erlang-24.2.1
4查看Erlang是否安装成功
erl -version
安装RabbitMQ
1关闭运行的防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
2修改文件(RabbitMQ是通过主机名进行访问的,必须给服务器添加主机名)
vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=yulu
HOSTNAME=主机名
vim /etc/hosts
Linux服务器的ip 主机名
192.168.66.101 yulu
3解压
tar -xf rabbitmq-server-generic-unix-3.9.13.tar.xz -C /usr/local
cd /usr/local
mv rabbitmq_server-3.9.13 rabbitmq
4配置环境变量
vim /etc/profile
export PATH=$PATH:/usr/local/rabbitmq/sbin
source /etc/profile
rabbitmq启动/停止
后台启动
rabbitmq-server -detached
停止
rabbitmqctl stop
管控台插件(可通过浏览器打开管控台)
1配置(允许使用guest远程访问)
mkdir -p /usr/local/rabbitmq/etc/rabbitmq
vim /usr/local/rabbitmq/etc/rabbitmq/rabbitmq.conf
loopback_users=none
2开启
rabbitmq-plugins enable rabbitmq_management
3访问(RabbitMQ默认5672端口,管控台默认15672端口)
http://ip地址:15672(用户名:guest,密码:guest)
http://192.168.66.105:15672
RabbitMQ账户管理(选用)
guest账户默认只允许本地使用,我们可以创建新账户远程访问RabbitMQ
1创建账户
rabbitmqctl add_user 用户名 密码
2给用户授予管理员角色
rabbitmqctl set_user_tags 用户名 administrator
3给用户授权
# "/"表示虚拟机
# itbaizhan表示用户名
# ".*" ".*" ".*" 表示完整权限
rabbitmqctl set_permissions -p "/" fengzhi ".*" ".*" ".*"