1. 环境
阿里云镜像:【安全加固】宝塔Linux面板V8.0.5 纯净面板 安全修复OpenSSL AliyunLinux 3.2 LTS(系统盘)
RaabitMQ版本:rabbitmq-server-3.7.10-1.el7.noarch
Erlang版本:otp_src_21.1.tar
服务器购买与部署不讲
2. 安装erlang
- 安装Erlang所需要的依赖包
sudo yum install -y make gcc gcc-c++ m4 openssl openssl-devel ncurses-devel unixODBC unixODBC-devel java java-devel
- 下载Erlang安装包
wget http://erlang.org/download/otp_src_21.1.tar.gz
- 解压Erlang安装包
tar -zxvf otp_src_21.1.tar.gz
- 进入Erlang安装包的解压路径,并为Erlang创建一个新的目录
cd otp_src_21.1
sudo mkdir -p /usr/local/erlang
- 编译并安装Erlang
sudo ./configure --prefix=/usr/local/erlang
sudo make && make install
- 配置环境变量
sudo echo 'export PATH=$PATH:/usr/local/erlang/bin' >> /etc/profile
- 查看Erlang是否安装成功
erl -version
3. 下载并安装RabbitMQ
- 下载RabbitMQ安装包
RabbitMQ对Erlang的版本具有一定限制,确认版本限制问题查看RabbitMQ Erlang Version Requirements
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.10/rabbitmq-server-3.7.10-1.el7.noarch.rpm
- 安装RabbitMQ
cd
yum install -y rabbitmq-server-3.6.9-1.el7.noarch.rpm
4. 配置RabbitMQ
- 设置开机启动
systemctl enable rabbitmq-server
- 启动服务
systemctl start rabbitmq-server
5. 配置用户
- 创建新用户
sudo rabbitmqctl add_user <用户名> <密码>
- 设置为管理员
sudo rabbitmqctl set_user_tags <用户名> administrator
- 赋予新创建的用户所有权限
sudo rabbitmqctl set_permissions -p / <用户名> ".*" ".*" ".*"
默认的账号用户名和密码都是guest,最好删除。
sudo rabbitmqctl delete_user guest