我尝试按照以下方法安装 IBM DB2 v11.5.5 本手册。我已经到了第 13 步程序部分,出现错误,因为我安装了 v11.5.5。所以我开始db2prereqcheck没有参数的程序在 v11.5.5 部分中出现此错误:
验证“ipcmni_extend 内核参数”...警告:要求不匹配。
这只是要求不匹配。
我尝试用谷歌搜索解决方案,但无济于事。我正在使用 Ubuntu 18.04。
答案1
虽然这只是一个警告(因此在很多情况下可以忽略),但进行更改却很简单。
但是可能会稍微损害性能,因此只有在db2start
强制要求的情况下才启用此参数,或者如果您有超过 128GB 的 RAM 并且您知道您的 Db2 实例将消耗超过可用的默认 IPC 资源。
如果您使用 ubuntu 20.04 的所有默认设置,那么这里有一种方法可以永久进行更改(即设置参数):
- 成为 root
- 备份文本文件
/etc/default/grub
- 编辑
/etc/default/grub
以更改行GRUB_CMDLINE_LINUX_DEFAULT
以添加单词ipcmni_extend
- 保存修改后的文件
update-grub
shutdown -r now
- 重启后,
cat /proc/cmdline
验证ipcmni_extend
是否存在 db2prereqcheck
将不再显示警告。
笔记:
(1)如果内核命令行参数 ipcmni_extend 未启用或系统的 RAM 小于 128 GB,则该值设置为 32768(默认为 32768)。
(2)(RHEL 建议)ipcmni_extend 参数将 System V 进程间通信 (IPC) 的唯一标识符数量从当前最大值 32 KB(15 位)扩展到 16 MB(24 位)。因此,应用程序产生大量共享内存段的用户能够创建更强大的 IPC 标识符,而不会超过 32 KB 的限制。
(3)(RHEL 建议)请注意,在某些情况下使用 ipcmni_extend 会导致少量性能开销,因此仅当应用程序需要超过 32 KB 的唯一 IPC 标识符时才应使用它。