编译rocksdb源代码成功但导致部署失败
发布时间
阅读量:
阅读量
这几个星期经历了一场让人难忘的心酸历程,
调用rocksdb第三方库,
采用编译器版本号7.2,
rocksdb软件于2019年7月1日从GitHub开源仓库获取,
rocksdb软件在构建配置文件CMakeList.txt时设置了 -D March=NATIVE 的编译标志,
为了提高性能需求,在构建过程中强制采用了与代码运行环境一致的CPU指令集,
该系统作为一个集群配置管理平台,
整个集群节点的CPU型号配置信息可能存在不统一的情况,
导致部分节点无法正常启动。
引发了管理层的高度关注,
自己顿时振作了起来
事情的经过是这样的:
我们推出了一个数据库产品,在一个大型集群环境中运行。这个系统由约200台服务器构成基础架构,在这些节点上运行着各种功能模块。然而,其中一些节点的进程无法正常启动。为此,在一台名为A的特定机器上进行了本地编译安装测试 deploy,并将其安装到其他几台不同的服务器上进行了测试(用B来代表其中的一台机器)。测试发现另一台机器B在启动时遇到了问题,并且只能获取有限的有效信息量。

随后转向支持调试功能的版本,在主要关注coredump信息的前提下
(2)
全部评论 (0)
还没有任何评论哟~
