广州建设水务局网站,wordpress注册函数,福田欧曼官网,网站建设中两个月了阿里云百科分享使用阿里云服务器部署RabbitMQ流程#xff0c;RabbitMQ是实现了高级消息队列协议#xff08;AMQP#xff09;的开源消息代理软件#xff0c;用于在分布式系统中存储转发消息#xff0c;有良好的易用性、扩展性和高可用性。本文介绍如何通过ECS实例部署Rabbi…阿里云百科分享使用阿里云服务器部署RabbitMQ流程RabbitMQ是实现了高级消息队列协议AMQP的开源消息代理软件用于在分布式系统中存储转发消息有良好的易用性、扩展性和高可用性。本文介绍如何通过ECS实例部署RabbitMQ。
目录
前提条件
镜像部署RabbitMQ
手动部署RabbitMQ 前提条件
已创建网络类型为专有网络的安全组并且在安全组的入方向添加规则并放行80、5672及15672端口如果您使用SSH远程连接Linux实例还需要放行22端口。 具体操作请参见添加安全组规则。
操作系统公共镜像CentOS 7.8 64位ECS云服务器aliyunbaike.com/go/ecsRabbitMQ版本3.7.8erlang版本21.1JDK版本1.8.0_282
镜像部署RabbitMQ
完成以下操作通过镜像部署RabbitMQ
单击RabbitMQ环境 ( CentOS7.9 )进入镜像详情页。 您可以通过镜像详情页获取镜像信息以及使用指南。 单击立即购买。在自定义购买页镜像区域已自动设置为您购买的镜像。根据页面提示完成配置项并购买ECS实例。配置时需注意 为实例分配公网IPv4地址。选择前提条件中已配置的安全组。其他配置您可以按需选择。具体操作请参见使用向导创建实例。获取ECS实例的公网IP地址。 登录阿里云服务器在左侧导航栏选择实例与镜像 实例。在顶部菜单栏处选择目标ECS实例所在地域。找到目标ECS实例在IP 地址列获取该实例的公网IP地址。在浏览器地址栏中输入公网IP地址并回车下载操作文档。 远程连接Linux实例。 具体操作请参见通过密码或密钥认证登录Linux实例。 初始化RabbitMQ。 cd /root/oneinstack
./init_rabbitmq.sh 根据提示与操作文档内容输入对应的信息 输入操作系统主机名并回车。本示例中使用默认值rabbit。输入rabbitmq的用户名并回车。输入rabbitmq的密码并回车。输入y并回车开始初始化RabbitMQ。 通过浏览器访问http://ECS实例的公网IP:15672进入管理页面。
手动部署RabbitMQ
创建并远程连接Linux实例。 创建实例。具体操作请参见使用向导创建实例。配置资源时您需要注意 为实例分配公网IPv4地址。选择前提条件中已配置的安全组。其他配置您可以按需选择。远程连接实例。 具体操作请参见通过密码或密钥认证登录Linux实例。 安装erlang。 运行以下命令安装erlang所需要的依赖包。 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
mkdir -p /usr/local/erlang 依次运行以下命令编译并安装erlang。 ./configure --prefix/usr/local/erlang
make make install 安装完成后运行以下命令为erlang配置环境变量。 echo export PATH$PATH:/usr/local/erlang/bin /etc/profile 运行以下命令使环境变量立即生效。 source /etc/profile 运行以下命令返回系统的/root目录然后查看erlang版本确认是否安装成功。 cd
erl -version 返回如下信息表示erlang已成功安装。 下载并安装RabbitMQ。 RabbitMQ对Erlang的版本具有一定限制本示例使用的Erlang为21.1版本因此选择下载RabbitMQ 3.7.8版本。 运行以下命令下载RabbitMQ安装包。 wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.8/rabbitmq-server-generic-unix-3.7.8.tar.xz 运行以下命令解压RabbitMQ安装包。 tar -xvf rabbitmq-server-generic-unix-3.7.8.tar.xz 解压完成后运行以下命令为RabbitMQ配置环境变量。 echo export PATH$PATH:/root/rabbitmq_server-3.7.8/sbin /etc/profile 运行以下命令使环境变量立即生效。 source /etc/profile 配置RabbitMQ。 运行以下命令启动RabbitMQ并后台运行。 rabbitmq-server -detached 注意 该命令只在当前运行的系统环境下启动RabbitMQ一旦服务器重启RabbitMQ服务将不会自动启动。因此建议您通过阿里云的云助手功能设置RabbitMQ开机自启动。具体操作请参见通过云助手设置RabbitMQ开机自启动。 运行以下命令启动RabbitMQ监控插件。 rabbitmq-plugins enable rabbitmq_management 如果您需要关闭RabbitMQ监控插件可以运行rabbitmq-plugins disable rabbitmq_management命令。为保证数据安全建议您运行以下命令删除默认用户。RabbitMQ默认的账号用户名和密码都是guest。 rabbitmqctl delete_user guest 创建RabbitMQ管理员用户。 运行以下命令创建一个新用户。 rabbitmqctl add_user 用户名 密码 其中用户名和密码为您自定义的信息。运行以下命令将创建的新用户设置为管理员。 rabbitmqctl set_user_tags 用户名 administrator 运行以下命令赋予新创建的用户所有权限。 rabbitmqctl set_permissions -p / 用户名 .* .* .* 在本地主机中使用浏览器访问Linux实例的公网IP:15672。 显示如下页面说明RabbitMQ安装成功。 输入已创建的RabbitMQ管理员用户名和密码后单击Login进入RabbitMQ管理界面。 RabbitMQ管理界面展示信息如下所示
以上转自阿里云官方文档。