# 创建 RocketMQ 实例 本页说明创建 RocketMQ 实例的操作步骤。 1. 点击左侧导航栏选择 __中间件__ -> __RocketMQ 消息队列__。 ![RocketMQ](https://docs.daocloud.io/daocloud-docs-images/docs/zh/docs/middleware/rocketmq/images/rocketmq00.png){ width=1000px } 2. 进入目标工作空间,点击 __新建实例__。 - 实例名称:2~40 个字符,只能包含小写字母、数字及分隔符 ("-"),且必须以小写字母开头,字母或数字结尾。 - 集群 / 命名空间:选择实例部署的位置。 - 安装环境检测:如未通过安装环境检测,需要根据提示安装组件之后方可进行下一步。 ![RocketMQ](https://docs.daocloud.io/daocloud-docs-images/docs/zh/docs/middleware/rocketmq/images/rocketmq01.png){ width=1000px } 3. 参考下方信息填写配置规格,然后点击 __下一步__。 - 部署模式在实例创建之后不可更改 - 生产模式下建议采用高可用部署模式 - 高可用模式下需要至少 4 个副本 - 存储类:所选的存储类应有足够的可用资源,否则会因资源不足导致实例创建失败 - 存储容量:每个磁盘具有多少容量。实例创建之后不可调低 - 每副本磁盘数:为每个副本提供多少个次盘。实例创建之后不可调低。 !!! note 1. 当主节点数为 1 且从节点数为 0 时,则为单副本模式。单副本模式无控制器节点。 2. 当主节点数大于 1 时,则为高可用模式。高可用模式下至少设置 1 个控制器节点。 3. 推荐使用高可用模版以保证 RocketMQ 实例的可用性。 !!! warning 当控制器节点的副本数为 3 时,会导致 Broker 节点无法启动,请勿设置控制器节点的副本数为 3! ![RocketMQ](../images/rockermq02.png){ width=1000px } 4. 参考下方信息填写服务设置,点击 __下一步__。 - 集群内访问:只能在同一集群内部访问服务 - 节点端口:通过节点的 IP 和静态端口访问服务,支持从集群外部访问服务 - 负载均衡器:使用云服务提供商的负载均衡器使得服务可以公开访问 - 负载均衡器/外部流量策略:规定服务将外部流量路由到节点本地还是集群范围内的断点 - Cluster:流量可以转发到集群中其他节点上的 Pod - Local:流量只能转发到本节点上的 Pod - 控制台账号:访问此新建实例时需要用到的用户名、密码 ![RocketMQ](https://docs.daocloud.io/daocloud-docs-images/docs/zh/docs/middleware/rocketmq/images/rocketmq03.png){ width=1000px } 5. 确认实例配置信息无误,点击 __确定__ 完成创建。 ![RocketMQ](https://docs.daocloud.io/daocloud-docs-images/docs/zh/docs/middleware/rocketmq/images/rocketmq04.png){ width=1000px } 6. 返回实例列表页查看实例是否创建成功。 创建中的实例状态为 __未就绪__,等所有相关容器成功启动之后状态变为 __运行中__。 ![RocketMQ](https://docs.daocloud.io/daocloud-docs-images/docs/zh/docs/middleware/rocketmq/images/rocketmq05.png){ width=1000px }