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,