Ibm mq 正在修复mqconfig参数以满足操作系统要求,这属于MQ管理活动的范围

Ibm mq 正在修复mqconfig参数以满足操作系统要求,这属于MQ管理活动的范围,ibm-mq,Ibm Mq,正在修复mqconfig参数以满足操作系统要求(SunOS)在MQ管理活动或UNIX的范围内。下面是我们的mq服务器的输出,它无法满足操作系统的要求 MQ版本为7.1.0.6,操作系统为SunOS dbkpembf042 5.10通用版_150400-46 sun4v sparc sun4v $ /opt/mqm/bin/mqconfig -v 7.1 mqconfig: Analyzing Solaris 10 (sparc) settings for WebSphere MQ V7.1 m

正在修复
mqconfig
参数以满足操作系统要求(SunOS)在MQ管理活动或UNIX的范围内。下面是我们的mq服务器的输出,它无法满足操作系统的要求

MQ版本为
7.1.0.6
,操作系统为
SunOS dbkpembf042 5.10通用版_150400-46 sun4v sparc sun4v

$ /opt/mqm/bin/mqconfig -v 7.1
mqconfig: Analyzing Solaris 10 (sparc) settings for WebSphere MQ V7.1

mqconfig: You do not have a group.mqm project configured.  IBM recommends
          that you configure a group.mqm project with resource limits for
          WebSphere MQ, but you can run queue managers under other projects.
          If you plan to use a different project for WebSphere MQ, rerun
          mqconfig with the -p option to analyze that project.
mqconfig: No project given.  Analyzing all projects with queue manager
          activity (default).


Project default (): System V Semaphores
  max-sem-ids         13 of 128 sets             (10%)   IBM>=1024         FAIL

Project default (): System V Shared Memory
  max-shm-ids         143 of 128 sets            (111%)  IBM>=1024         FAIL
  max-shm-memory      68585259008 bytes                  IBM>=4294967296   PASS

Project default (): Other Settings
  max-file-descriptor 256 descriptors                    IBM>=10000        FAIL


Shell Default Options (mqm)
  ksh                 bgnice:off                         IBM:off           PASS

还有哪些是正确的参数。

这取决于组织的设置方式。您需要root访问权限才能在Solaris中更改
/etc/project
文件。因此,这基本上是Unix管理员的任务。由于它与MQ相关,您可以在有限的时间内获得root访问权限,以更改
/etc/project
文件


要设置正确的值,请将
/etc/project
文件更改为:

group.mqm:[gid*]:Websphere MQ:::process.max-file-descriptor=(basic,10000,deny);project.max-sem-ids(priv,1024);project-shm-ids=(priv,1024,deny)
gid*是在/etc/group文件中定义的mqm组的组id。 您还可以根据需要设置更高的值


在IBM MQ v7.1知识中心页面“”中找到系统资源的详细说明


下面的示例将使用Solaris
projadd
命令将条目添加到
/etc/project
文件中:

projadd -c "WebSphere MQ default settings" \
        -K "process.max-file-descriptor=(basic,10000,deny)" \
        -K "project.max-shm-ids=(priv,1024,deny)" \
        -K "project.max-sem-ids=(priv,1024,deny)" group.mqm

这回答了你的问题吗?或者您还需要知道在项目文件中设置哪些值吗?谢谢您的输入。我有根访问权限。您可以建议我在sunOS上调优MQ7.1.0.6时设置哪些“mqconfig”参数吗。以下是/etc/project中当前设置的详细信息。$cat项目系统:0:::process.max文件描述符=(基本,10000,拒绝);project.max shm id=(priv,1024,deny);project.max-sem-ids=(priv,1024,deny)user.root:1:::noproject:2:::默认值:3::::group.staff:10:::我已经修改了答案以显示资源参数。回答得很好。我进行了更新,以包含指向7.1 KC而不是7.0.1 KC的链接。我还使用Solaris
projadd
命令添加了一个示例,而不是手动更新
/etc/project
文件。@JoshMc:Thx以获取输入。我没有看到“group.mqm”项目。请确认您共享的链接适用于SunOS 5.10 bcoz,该链接说明了SunOS 10及更高版本。为了继续修改/etc/project或使用“projectadd”,我需要创建group.mqm。我不确定现在创建group.mqm会产生什么后果,也不确定为什么在我们的环境中设置是这样的。#cat/etc/project系统:0:::process.max file descriptor=(basic,10000,deny);project.max shm id=(priv,1024,deny);project.max-sem-ids=(priv,1024,deny)user.root:1 noproject:2默认值:3组。员工:10