查看自己的linux发行版本
cat /etc/redhat-release
安装依赖
yum -y install socat #Erlang内存管理依赖
安装Erlang和RabbitMQ
RabbitMQ
由于RabbitMQ是有Erlang开发的所有安装RabbitMQ需要使用到Erlang环境
Erlang GitHub下载地址:
https://github.com/rabbitmq/erlang-rpm/releases
RabbitMQ GitHub下载地址:
https://github.com/rabbitmq/rabbitmq-server/releases
这里需要注意,每一个RabbitMQ发行版本都有对应的Erlang版本,官网给了参照图:
https://www.rabbitmq.com/which-erlang.html
需要安装对应自己linux发行版的版本,我的操作系统是Centos7.9所有我选择安装的版本都要是Centos7系列的
cd /opt
wget https://github.com/rabbitmq/erlang-rpm/releases/download/v23.3.4.8/erlang-23.3.4.8-1.el7.x86_64.rpm
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.16/rabbitmq-server-3.9.16-1.el7.noarch.rpm
安装
rpm -ivh erlang-23.3.4.8-1.el7.x86_64.rpm
rpm -ivh rabbitmq-server-3.9.16-1.el7.noarch.rpm
启动管理控制界面权限插件 rabbit-plugins enble rabbitmq_management
启动这个插件需要保证主机的hostname在/etc/hosts有记录
rabbit-plugins enble rabbitmq_management
添加配置文件,解决只能localhost访问的问题
echo "[{rabbit,[{loopback_users,[]}]}]." > /etc/rabbitmq/rabbitmq.config
启动rabbitmq 并访问
systemctl start rabbitmq-server #启动
systemctl enable rabbitmq-server #自启
查看使用端口 15672为ui使用端口
使用IP:15672访问
账号密码默认是guest/guest,登录后创建新用户
用户名/密码为 user/user 权限为admin
添加Virtual Hosts的访问权限
最后可以考虑将默认的guest用户删除掉
这里在分享几个CLI的使用
rabbitmqctl add_user 用户 密码 #创建用户和密码
rabbitmqctl set_user_tags 用户 administrator #将用户权限设为管理员
rabbitmqctl list_users #查看用户列表