两个文件包下载成功之后上传到服务器
可以新建一个目录存放两个压缩文件
tar -zxvf otp_src_xx.tar.gz &>/dev/null //解压Erlangxz -d rabbitmq-server-generic-unix-xx.tar.xz //解压RabbitMQtar -xvf rabbitmq-server-generic-unix-xx.tar &>/dev/nul //解压rabbit
安装erlang环境
yum install make gcc gcc-c++ build-essential openssl openssl-devel unixODBC unixODBC-devel kernel-devel m4 ncurses-devel
新建erlang编辑文件安装位置
mkdir -p /usr/local/erlang
编译erlang
cd otp_src_xx/ //进入到Erlang目录下
//编译Erlang,这里由于不需要用java编译器编译,所以后面添加了 --without-javac
./configure --prefix=/usr/local/erlang --without-javac
安装erlang
make && make install
配置环境变量
vim /etc/profile //编辑环境配置文件
//添加如下配置信息
export ERLANG_HOME=/usr/local/erlang
export PATH=${ERLANG_HOME}/bin:${PATH}
source /etc/profile //重新读取配置文件
创建软连
ln -s /usr/local/erlang/bin/erl /usr/local/bin/erl
测试安装是否成功 执行 erl
配置环境变量
vim /etc/profile //编辑环境配置文件
//添加如下配置信息
export RABBITMQ_HOME=/usr/local/software/rabbitmq_software/rabbitmq_server-xx
export PATH=${RABBITMQ_HOME}/sbin:${PATH}
source /etc/profile //重新读取配置文件
区分版本添加隐射外网配置否则外网ip无法登陆(我已经最新3.8为例,之前版本需要修改不的配置文件)
添加用户:./rabbitmqctl add_user admin admin
添加权限:./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
修改用户角色:./rabbitmqctl set_user_tags admin administrator
启动服务
cd /usr/local/xx/rabbitmq_software/rabbitmq_server-3.7.16/sbin // 进入解压目录
./rabbitmq-plugins enable rabbitmq_management //开启web管理界面插件
./rabbitmq-server -detached //启动RabbitMQ服务