自己后来一顿排查全部可能发生的标题原因。发现是自己的坑。这里表明一下:
出现这个错误的原因比较特殊,通常情况下,按照我们平时的流程,是不可能发生这种情况的。由于我本地的 Windows 体系已经安装了KES,并且设置的端口号是 54321。在正常情况下,当我在 Docker 中启动 Linux 容器时,我同样暴露了相同的端口号 54321。由于端口冲突,部署工具在尝试连接到 Docker 容器的数据库时,错误地连接到了本地 Windows 体系上的数据库。由于 Windows 上的数据库并没有启用免密登录设置,所以导致了连接失败的情况。
当我手动关闭了 Windows 上的 KES 服务后,部署工具可以顺遂连接到 Docker 容器中的数据库,并且部署过程得以正常完成。可以参考下图中所示的设置和环境状态:
终于部署成功了,剩下的就是以此类推新增节点部署即可。
总结
在本章中,我们详细探讨了KES(KingBaseES)集群部署的整个流程,以读写分离(RWC)集群为例,通过本地环境的Docker部署和Windows平台的可视化工具进行设置与安装。固然本次演示仅限于单节点部署,但整个过程为您提供了清晰的操作步骤和必要的体系设置。我们也深入分析了在集群部署过程中可能遇到的一些常见标题及解决方案,比方端口冲突标题,确保了部署能够顺遂进行。
固然演示的环境受限于硬件资源,但现实部署时,用户可以根据需要扩展节点,搭建更为复杂的集群结构。通过官方文档和详细的步骤说明,大家可以更好地理解和实施KES集群的部署。希望通过本章内容,能帮助读者更顺遂地搭建和管理自己的KingBaseES数据库集群,为日后的高效数据管理和运维奠定基础。
我是努力的小雨,一个正经的 Java 东北服务端开辟,整天琢磨着 AI 技能这块儿的奥秘。特爱跟人交流技能,喜欢把自己的心得和大家分享。还当上了腾讯云创作之星,阿里云专家博主,华为云云享专家,掘金优秀作者。各种征文、开源比赛的牌子也拿了。