CICS命令参考

  • 格式:docx
  • 大小:31.85 KB
  • 文档页数:24

CICS命令参考

CICS/TXSeries安装说明

1. 有关CICS的系统软件安装

1.1 C环境, ifor

C环境:

先安装bos.adt.*

设置指令:/usr/ibmcxx/bin/replaceCSET

ifor: (安装在/var/ifor下)(可能要修改/etc/inittab重启动)

i4cfg –stop

i4cfg进入,选择第二个选项:NodeLock Server,退出时选择保存

i4cfg -start(启动)

i4blt 选菜单:

product/enroll->import:/usr/ibmcxx/*->cxx36_cn.lic (C++与CICS冲突时,将/etc/rc.ncs文件中“startsrc -s glbd”注释掉;这样,CICS 可用,C++不能用。)

chmod -R 777 /var/ifor

1.2DB, SDK

1.3 系统参数(建议适当扩大)

[AIX]:

●系统语言环境为en_US

●检查网络配置:hostname, smitty tcpip, vi /etc/hosts

●修改AIX的cics用户的限制数值(在/etc/security/limits文件)

fsize = -1

fsize_hard = -1

core = -1

cpu = -1

data = -1

rss = -1 stack = -1

nofiles = -1

#注:可以使用命令

chuser “nofiles=3000” cics

[Solaris]:

TXSeries需要的系统参数(修改/etc/system文件,需要重新启动):设置单进程的共享内存最大为50M (参考RegionPool和TaskSharedPool的设置)

set shmsys:shminfo_shmmax=52428800

设置单进程句柄硬限制为(软限制例:“ulimit -n 1024”)

set rlim_fd_max = 8192

set rlim_fd_cur = 4096

CTG需要的系统参数:

set msgsys:msginfo_msgmax = 65535

Maximum size of System V message.

set msgsys:msginfo_msgmnb = 65535

Maximum number of bytes that can be on any one message

queue.

set msgsys:msginfo_msgssz = 32

Specifies size of chunks system uses to manage space for

message buffers. Obsolete since the Solaris 8 release.

set msgsys:msginfo_msgseg = 16384

Number of msginfo_msgssz segments the system uses as a

pool for available message memory. Total memory available for

messages is msginfo_msgseg * msginfo_msgssz. Obsolete since

the Solaris 8 release.

set semsys:seminfo_semmni = 4096

Maximum number of semaphore identifiers.

set msgsys:msginfo_msgtql = 10000

The maximum number of queue entries that can be in the system at the same time. A low value can adversely affect system

performance, or cause the client to freeze. IBM recommends that

you set this value to the maximum (10000), or at least double the

maximum number of concurrent requests. Stress load your

system, and then use the ipcs -qa command to determine the

setting.

[HP]:

use “sam”

maxfiles=1024

maxswapchunks=512

max_thread_proc=1024 //即max_thread_proc=8 + (10 x

MaxServers)。此参数不足时系统报ccreatethread失败

maxuprc=256

maxusers=256

nflocks=256

ninode=8192

nkthread=((nproc*7/4)+16) //nproc=(20 + 8 * maxusers)即nkthread= 64 + 33 x MaxServers。可用4096

npty=128

semmnu=64

semume=32

shmmax=0x10000000 //256 MB

shmmni=200

shmseg=120

#CTG需要的系统参数:

msgmnb=65535

msgmax=65535

msgssz=32

msgseg=16384

msgmni=500 #注:在多于60个client并发访问时,ECI返回-9。通过glance/F5发现内核参数msgmni(Number of Message Queue

Identifiers)不够,调整50->500后恢复。

nkthread= 56+ (8+ (10*MaxServers)) + (23*MaxServers) =

64+ 33*MaxServers

例如:64+ (33*5) =229

例如:64+ (33*50) =1714

max_thread_proc= 8+ (10*MaxServers)

例如:8+ (10*5) =58

例如:8+ (10*50) =508

2. 设置用户、组

2.1 组:

[AIX]:

smitty mkgroup

Group NAME cics

USER list root

ADMINISTRATOR list root

Group NAME cicsterm

USER list root

ADMINISTRATOR list root

[HP]:

ln -s /etc/group /etc/logingroup

[nonAIX]:

groupadd cics

groupadd cicsterm

2.2用户:

[AIX]:

smitty mkuser

User NAME cics

Primary GROUP cics Group SET cicsterm

User NAME SFS_SERV

Home Dir /var/cics_servers/SSD/cics/sfs/$ServerId

Primary GROUP cics

Group SET cicsterm

[AIX]:

mkuser pgrp=cics

home=/var/cics_servers/SSD/cics/sfs/$ServerId SFS_SERV

[HP]:

useradd -g cics -s /bin/ksh -m -d /home/cics cics

useradd -g cics -s /bin/ksh -m -d /home/SFS_SERV SFS_SERV

[Solaris]:

useradd -g cics -s /bin/ksh -m -d /export/home/cics cics

useradd -g cics -s /bin/ksh -m -d /export/home/SFS_SERV

SFS_SERV

注意:后面将数据库用户加入cics组;一般$ServerId即$HOSTNAME,请参照$CICS_SFS_SERVER;SFS用户名,一般即SFS的short name(缺省为SFS_SERV),注意与上述的$ServerId含义不同。

检查/etc/passwd和/etc/group文件,root,cics,SFS_SERV(还有数据库用户)属于cics 和cicsterm组。

注意:将root, cics和db加入cics, cicsterm和DB组。

3. 创建日志文件系统和逻辑卷

3.1 JFS:

[AIX]:

smitty crjfs

选择'Add a Standard Journaled File System'和相应得卷组(vg):

SIZE of file system 40000(20 mega bytes)(单位:0.5K)

MOUNT POINT /var/cics_servers

Mount AUTOMATICALLY at system restart? Yes SIZE of file system 80000(40 mega bytes,根据实际交易量)

MOUNT POINT /var/cics_regions

Mount AUTOMATICALLY at system restart? Yes

注:在/usr/lpp/cics(AIX)或/opt/cics(nonAIX)需要150M

[Solaris]:

use “format”

[HP]:

use “sam”

mount /var/cics_servers

mount /var/cics_regions

[ALL]:

如果仅在/var下建立目录,请考虑安全属性。例:chmod 755

cics_*

mkdir /var/cics_regions

mkdir /var/cics_servers

chown -R cics:cics /var/cics*

3.2LV:

[AIX]:

smitty mklv

用F4键选择相应的卷组(vg)。(用smit删除重名卷组,删不掉重启动) Logical volume NAME sfs_SFS_SERV

Number of LOGICAL PARTITIONS 16(64 mega bytes)(单位:4M) Logical volume NAME log_SFS_SERV

Number of LOGICAL PARTITIONS 16(64 mega bytes) [Solaris]:

use “format”

[HP]:

use “sam”

[AIX]:

假设SFS短名(%S)为SFS_SERV

cd /dev //log_SFS_SERV, sfs_SFS_SERV, rlog_SFS_SERV,