准备环境:
centos7操作系统
tips: erlang版本要和rabbitmq版本对应
1.执行命令(因为rabbitmq基于erlang开发,所以要先安装erlang环境)
yum install erlang
此时会出现如下图所示问题:
这是因为默认情况下没有erlang的rpm包。
2.此时就要更换yum源,我试了几个国内的,还是清华的网速比较好。
首先在/etc/yum.repos.d 目录下新建文件 erlang_solutions.repo,
执行命令
cd /etc/yum.repos.d && vim erlang_solutions.repo
并写入如下所示配置内容。
[erlang-solutions]
name=Centos $releasever - $basearch - Erlang Solutions
baseurl=https://mirrors4.tuna.tsinghua.edu.cn/erlang-solutions/centos/7/
gpgcheck=1
enabled=1
gpgkey=http://packages.erlang-solutions.com/rpm/erlang_solutions.asc
然后执行
yum -y install erlang
最后执行
erl
得到如图所示结果,代表安装成功
到此完成erlang的安装。
3.安装rabbitmq
首先要下载rabbitmq的rpm包
执行命令
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.6/rabbitmq-server-3.8.6-1.el7.noarch.rpm
执行安装命令
rpm -ivh rabbitmq-server-3.8.6-1.el7.noarch.rpm
会提示如下:
继续执行命令
yum -y install socat
然后继续执行命令
rpm -ivh rabbitmq-server-3.8.6-1.el7.noarch.rpm
最后执行命令
rabbitmq-server
如下所示代表安装成功
4.安装web访问扩展,默认开启15672端口访问,执行命令
rabbitmq-plugins enable rabbitmq_management
5.默认用户密码是guest/guest,但是不是管理员权限不能访问,所以可以执行命令新建账户密码以及分配管理员权限
rabbitmqctl add_user admin 123456
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"