1 下载必要的依赖
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
2 下载erlang
(1)在/usr/local新建一个erlang文件夹
mkdir /usr/local/erlang
(2)下载erlang
cd /usr/local/erlang
wget https://github.com/erlang/otp/releases/download/OTP-24.3.3/otp_src_24.3.3.tar.gz
另外:可去官网查看自己需要的版本
RabbitMQ和erlang版本对比如下
RabbitMQ Erlang Version Requirements — RabbitMQ
3 解压erlang,等待解压完成
cd /usr/local/erlang
tar -zxvf otp_src_24.3.4
cd /usr/local/erlang/otp_src_24.3.4
ls
解压后查看有如下内容
4 设置安装路径(路径是第三步的解压文件的路径)
./configure --prefix=/usr/local/erlang
5 安装
make install
6 设置环境变量
vim /etc/profile
在末尾添加(按i或者insert),这里是第一步的目录加上bin
export PATH=$PATH:/usr/local/erlang/bin
按一下Esc,输入:wq!退出编译模式
source /etc/profile
7 下载rabbitMQ,之前我们下的erlang是24.3.3,所以rabbitMQ应该在3.10.0-3.10.2之间,本次选择3.10.0
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.10.0/rabbitmq-server-3.10.0.tar.xz
RabbitMQ和erlang版本对比如下
RabbitMQ Erlang Version Requirements — RabbitMQ
8. 解压(这里要解压两次,第一次解压xz,第二次解压tar)
解压xz
xz -d rabbitmq-server-3.10.0.tar.xz
如果没安装xz,请先安装
yum install -y xz
解压tar
tar -xvf rabbitmq-server-3.10.0.tar
解压出来如图
9 添加环境变量(这里的路径是上一步的解压出来的文件加上sbin)
vim /etc/profile
按insert进入编辑模式
export PATH=$PATH:/usr/local/RabbitMq/rabbitmq_server-3.10.0/sbin
按ESC退出编译模式
source /etc/profile
10 创建配置文件
先进入第8步解压出来的文件
cd /usr/local/RabbitMq/rabbitmq_server-3.10.0/
创建文件夹
mkdir /etc/rabbitmq
创建配置文件
touch /etc/rabbitmq/rabbitmq.conf
在rabbitmq.conf输入内容
vim /etc/rabbitmq/rabbitmq.conf
按insert,进入编辑模式
然后输入如下内容
#vim /etc/rabbitmq/rabbitmq.conf
#AMQP 0-9-1 and 1.0 port,默认5672,允许远程访问
listeners.tcp.default = 0.0.0.0:5672
#web管理,默认15672 这个多余可以不配置
management.tcp.port = 56721
management.tcp.ip = 0.0.0.0
按ESC退出编辑模式,输入
:wq! 保存
11 运行RabbitMQ
后台运行: rabbitmq-server -detached
直接运行: rabbitmq-server -start
12 开启web界面管理
rabbitmq-plugins enable rabbitmq_management
查看rabbitMQ的状态
rabbitmqctl status
13 访问
14 当你用guest登录会出错
需要我们新建一个用户
15新建用户
查看所有用户
rabbitmqctl list_users
新建一个用户
rabbitmqctl add_user 用户名 密码
设置权限
rabbitmqctl set_permissions -p "/" 用户名".*" ".*" ".*"
设置用户为管理员
rabbitmqctl set_user_tags 用户名 administrator
查看用户权限
rabbitmqctl list_user_permissions 用户名
这时我们就可以使用刚刚设置的账号密码登录了,登录成功的页面