加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

BES中间件的安装要求

(2014-11-13 16:39:59)
标签:

it

分类: BorlandBES


1.  安装Java需求

目前BES软件,可以运行在32位和64位Java虚拟机上,当前统一使用Java6(AIX为IBM提供的64位java软件,HP-UX根据JVM大小自动选择32位或64位,Linux使用64位oracle网站提供的java),尽量使用基于平台本身的java软件,而不使用其他开源安装包。

各个平台操作系统java安装后的文件。

AIX平台:

/usr/java6_64

 

HP-UX平台:

/opt/java6

 

Linux平台:

安装JDK

chmod 755jdk-6u31-linux-x64.bin

./jdk-6u31-linux-x64.bin

cp./jdk1.6.0_3/usr/java/jdk1.6.0_34

 

三个平台配置java环境变量基本一致

echoexport JAVA_HOME=/usr/java/jdk1.6.0_34(java home dir)>> /etc/profile

echoexport CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar>> /etc/profile

echoexport PATH=$PATH:${JAVA_HOME}/bin” >> /etc/profile

source /etc/profile

 

测试环境变量配置是否成功并显示jdk版本

javaversion

2.  用户和组

操作系统用户和组

BES软件安装用户为bes,用户的属组为bes。

如:

AIX平台:

mkgroupid=1051 bes

useradd -d /home/bes -g bes -u 1051 -m bes

passwd bes

 

HP-UX平台:

groupadd -g 1051 bes

useradd -u 1051 -g bes -d /home/bes bes

chown bes:bes /bes

passwd bes

 

Linux平台:

groupadd -g 1051 bes

useradd -u 1051 -g bes -d /home/bes bes

chown bes:bes /bes

passwd bes

 

域用户

在创建域的时候指定,可根据业务名称定义。

3.  安装目录及文件系统

1) 软件文件系统

软件文件系统为/bes,底层LV命名为beslv,大小为5GB,如特殊需求可以扩展到10GB。根据bes配置的模式需求,文件系统所在VG可以是根卷组,也可以是共享存储上的VG。无明确需求,建议使用根卷组。

2) 建立专用的domain文件系统

为缩短domain目录深度,保留domain与BES安装home的分离,建议使用专用的domian文件系统,大小在30GB以上。

3) 建立专用的日志logs文件系统

为方便应用记录日志,存放足够长时间的系统日志,用于保存bes的标准输出信息,GC日志和应用日志,应用设计人员需要考虑定期备份和清除domain下的应用和bes相关日志。该文件系统名称与大小由项目组指定。

 

列表如下:

裸设备

文件系统

说明

/beslv

/bes

BES软件安装文件系统

/domainslv

/bes/domains

域文件系统

/applogslv

/bes/domains/xxxxx/logs

裸设备可以根据需要定义

文件系统可以挂载在其他位置。

xxxx是domain名字

 

4.  域监听端口

域使用的监听端口地址范围推荐为7000-9000,不要使用默认1900端口,管理端口建议使用9001。

5.  系统ulimit设置

1) 永久性修改(permanent

查看系统ulimit设置,主要关注打开文件数和core文件大小两个限制:

ulimit -a

 

AIX平台:

修改配置文件/etc/security/limits,并重新登陆

default:

fsize -1

core -1

cpu -1

data -1

rss -1

stack -1

nofiles 10000

参数说明:

fsizehard limits for file sizes

core:core file limits

nofilesnumbers of open files

 

HP-UX平台:

kctune -h maxfiles_lim ="10240"

 

参数说明

maxfiles_lim:单进程可打开的最大文件数量

 

Linux平台:

修改/etc/security/limits.conf文件,并重新登陆

   soft    nofile     10240

   hard    nofile     10240

   soft    nproc      10240

   hard    nproc      10240

   soft    core       unlimited

   hard    core       unlimited

2) 临时性修改(temporarily

查看系统ulimit设置:

ulimit -a

 

在/etc/profile文件中进行设置,则对所有用户生效,在用户的start文件中设置,则只对用户的设置用户的环境生效,不同shell对应的start文件不同(默认情况下,AIX平台ksh,linux平台bash,HP-UX平台sh,各种shell的start文件如下):

sh (POSIX shell) /etc/profile

   $HOME/.profile 

bash /etc/profile 

$HOME/.profile (or $HOME/.bashrc)

ksh                 /etc/profile

                    $HOME/.profile (or $HOME/.cshrc)

执行顺序:/etc/profile ->$HOME/.profile ->$HOME/.bashrc/$HOME/.cshrc

 

设置打开文件句柄数限制,大于1024:

ulimit10240

 

core文件大小限制,设置为无限制:

ulimitunlimited

 

6.  TCP网络参数设置

AIX平台:

no -o tcp_timewait=1

no -o rfc1323=1

no -o sb_max=4194304

no somaxconn=2048

 

HP-UX平台:

ndd -set /dev/tcp tcp_time_wait_interval 5000

 

Linux平台:

echo "1024 61000" /proc/sys/net/ipv4/ip_local_port_range

echo "30" /proc/sys/net/ipv4/tcp_fin_timeout

sysctl -w tcp_tw_recycle=1

sysctl -w tcp_tw_reuse=1

sysctl -w tcp_keepalive_intvl=60

sysctl -w tcp_keepalive_probes=3

sysctl -w tcp_keepalive_time=1800

sysctl -w tcp_fin_timeout=30

sysctl -w ip_local_port_range =1024 61000

sysctl -w net.core.rmem_max=2096304

sysctl -w net.core.wmem_max=2096304

echo 3000 /proc/sys/net/core/netdev_max_backlog

echo 3000 /proc/sys/net/core/somaxconn

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有