阿里云搭建rabbitmq(ESC)
手动部署RabbitMQ
安装依赖包。
yum -y install make gcc gcc-c++ m4 ncurses-devel openssl-devel unixODBC-devel
ps:如果觉得下载的速度太慢的话,可以直接本地下载后上传到/root路径下安装erlang。
- 下载erlang安装包。
wget http://erlang.org/download/otp_src_19.3.tar.gz - 解压缩erlang安装包。
tar xzf otp_src_19.3.tar.gz - 创建一个文件夹。
mkdir /usr/local/erlang - 编译并安装erlang。
# cd otp_src_19.3
# ./configure --prefix=/usr/local/erlang --without-javac
# make && make install
- 修改profile配置文件。
- 运行命令vi /etc/profile打开profile配置文件。
- 按下i键,然后在文件末尾处添加如下内容:
export PATH=$PATH:/usr/local/erlang/bin - 按下Esc键,然后输入:wq并回车,保存并关闭文件。
- 生效环境变量并检查。
- 运行命令source /etc/profile使环境变量生效。
- 运行命令erl -version检查安装结果。
- 下载并安装RabbitMQ。
下载RabbitMQ安装包。
wget -P /root "https://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-3.6.9-1.el7.noarch.rpm"
- 导入签名密钥。
sudo rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
- 安装RabbitMQ Server。
# cd /root
# sudo yum install rabbitmq-server-3.6.9-1.el7.noarch.rpm
- 配置RabbitMQ。
- 允许RabbitMQ开机自启动。
sudo systemctl enable rabbitmq-server
- 启动RabbitMQ。
sudo systemctl start rabbitmq-server
- 为保证数据安全,建议您删除默认用户。
RabbitMQ默认的账号用户名和密码都是guest。
sudo rabbitmqctl delete_user guest
- 创建管理员用户
- 创建一个新用户。
sudo rabbitmqctl add_user <用户名> <密码> - 将创建的新用户设置为管理员。
sudo rabbitmqctl set_user_tags <用户名> administrator - 赋予新创建的用户所有权限。
sudo rabbitmqctl set_permissions -p / <用户名> "." "." ".*"
- 运行以下命令,启用RabbitMQ的web管理界面。
sudo rabbitmq-plugins enable rabbitmq_management -
使用浏览器访问http://公网IP:15672。
显示如下页面,说明RabbitMQ安装成功。
注意!!!
如果是在阿里云部署Rabbitmq的话,记得在安全组里面将15672端口加入安全组,不然访问不了