simon123_rong
初级会员
注册时间: 2008-08-25 04:23:40
文章: 5
离线
|
TBW10 (BI - Enterprise Data Warehousing)
5 days BW310 (BI - Enterprise Data Warehousing)
现在的奸商如IBM/HP,小型机都卖精了, 现在是CPU内存硬件外凭空再要掏上更多的一笔钱买所谓的license, 而在PCServer层面它们是不敢这么嚣张的,如我安装的硬件环境 IBM x3650 2CPU 4 Core 3GHz , 8GB RAM,6X143GB SAS磁盘,不过几万多RMB, 要换成小型机, 那个价钱至少得乘上N倍, 既然Linux系统现在已经成熟,为什么不考虑基于Linux的应用平台而放任它们抢钱呢?关键是大家能熟识这些东西,有兴趣尝试一下.
废话少讲,下面就是动手过程文字简记.(由于SAPinst的操作界面windows与x-win差不多, 没有截图,一些文字与过程也省了).
SAP将不再支持32位的Linux, 所以最好只装64系统.Redhat AS4 Update2是前年在verycd上下的,版本有点老,懒得下新的了, 其实应该是下新的最好,当然这是后面的体会.安装 RedHat AS 4 Update2, 设置swap分区为RAM x 2=16GB. 以前在windows2003上,由于一个区上pagefile<4GB, 只好分到三个分区上去,总算能大于10GB了.
注意安装下列包:
@ X Window System
@ GNOME Desktop Environment
@ KDE Desktop Environment
@ Editors
@ Engineering and Scientific
@ Graphical Internet
@ Text-based Internet
@ Authoring and Publishing
@ Server Configuration Tools
@ Development Tools
@ Kernel Development
@ X Software Development
@ GNOME Software Development
@ KDE Software Development
@ Administration Tools
@ System Tool
也可以选择全部安装,当然更省事,只是浪费点空间.
系统安装后,新机网卡没有自动识别,需要自行安装,照厂商驱动盘上安装说明做即可,最简单的是源码来个make install.
注意主机解析,配置IP机器名,/etc/hosts中不要用长域名, 因svr.yourcompany.com之类的名称安装SAP系统是认不出来的.
文件系统/oracle所需空间超过200GB,若需要MCOD模式再安装BW 7.0+SEM IDES, 则再需增加一百多GB.
[ 本帖最后由 qishi_liu 于 2008-4-23 12:15 编辑 ]
--------------------------------------------------------------------------------
作者: qishi_liu 时间: 2008-4-23 12:07
JDK安装我是装的CD7中的IBM Java1.4.2的 develop包, 需要到ibm网站上下载jce policy file, 下了文件unrestrict142.zip, IBM网站上注册需要用邮件地址作ID号 .如果你是安装的Sun的JDK, 就需要sun的jce_policy-1_4_2.zip.
IBM的SDK SR10, IBMJava2-AMD64-142-SDK-1.4.2-10.0.x86_64.rpm, 54.6MB,
http://www.ibm.com/developerworks/java/jdk/linux/download.html
https://www14.software.ibm.com/w ... g=en_US&cp=UTF-
8&dlmethod=http
!!! 注意:Redhat AS4.02 x86_64,默认安装的是binutils-2.15.92.0.2-15.x86_64.rpm,这个缺省包会引起oracle安装失败!
应另外到http://oss.oracle.com/projects/compat-oracle/files/RedHat/下载binutils-2.15.92.0.2-15.0.0.0.2.x86_64.rpm并安装。
#rpm -Uvh binutils-2.15.92.0.2-15.0.0.0.2.x86_64.rpm
网上也有人介绍强行安装版本13的,与redhat的发布低版本1有关,需要添加参数--force,本人没有试过.
下载SAP notes 171356附件 saplocales-rhel40_x8664_version-4.zip, 解压并安装saplocales-2.3.4-4.x86_64.rpm.
rpm -ivh saplocales-2.3.4-4.x86_64.rpm. 注意不要安装kernel盘中的saplocales-2.3.4-2.x86_64.rpm这个低版本的包, 因为后面sapinst会提示需要3以上的包.
系统安装完成后编辑修改文件,设置核心参数:
在/etc/sysctl.conf文件中加入下列行:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.msgmni = 1024
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 256000 100 1024
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
运行命令改变核心参数:sysctl –p
在/etc/security/limits.conf文件中加入下列行:
* soft nproc 65536
* hard nproc 65536
* soft nofile 65536
* hard nofile 65536
在/etc/pam.d/login文件中加入下列行
session required /lib/security/pam_limits.so
--------------------------------------------------------------------------------
作者: qishi_liu 时间: 2008-4-23 12:09
拷贝IDES Inst Master等dvd盘到硬盘, 大概要接近27GB空间.
mount /dev/cdwriter /dvd, 拷完后umount /dvd换盘
cp -R /dvd/* /data/InstMast "IDES的instmast, 不要用BS InstMaster盘
cp -R /dvd/* /data/Kernel
cp -R /dvd/* /data/Javacomp
cp -R /dvd/* /data/bsjava "由于后面我是选择安装所有部件,包括DI,EP等, 所以需要这个包
cp -R /dvd/* /data/oradvd "Oracle 10.2g Server
cp -R /dvd/* /data/oraclt "Oracle client
cp -R /dvd/* /data/orapth "Oracle patch
cp -R /dvd/* /data/export1 "export dvd 1 of 6
cp -R /dvd/* /data/export2
cp -R /dvd/* /data/export3
cp -R /dvd/* /data/export4
cp -R /dvd/* /data/export5
cp -R /dvd/* /data/export6
!!! 注意:与windows平台不同,Linux下sapinst运行前不必先行安装oracle 10g数据库及补丁02,而在phase 13会有个解压再安装的过程,这个前面没预计到,没看手册自作主张先sapcar解压安装了oracle数据库系统,最后发现白忙了一阵, 汗.
以root身份在终端窗口运行安装程序
cd /data/InstMast/IM_LINUX_X86_64
./sapinst
进入安装初始页面,选择典型模式,.此处省略没什么问题的过程..进入到安装详细过程界面,前面选择了所有部件,共98个phase.
第一步输入Check SolutionManager Key, 这一步是以前的版本中没有的,需要在Solution Manager 3.2以上的系统中生成,
Solution Manager System Landscape->Systems->选择你的系统->进入菜单System ->Other objects, 再在弹出窗口输入系统ID, 点击第7个按钮generate installation/Upgrade key, 输入System Number及主机名,再点击那个大按钮Generate Key即可,本例中SID为IDS, SysNumber 00, Host webs2.
继续运行到phase 13, 经解压后跳出个窗口提示开始安装数据库,改以oraids登陆.
cd /oracle/stage/102_64/database
此处最好更新SAP目录下的文件,下载notes 819830附件RDBMS_SAP_64.ZIP
mv SAP SAP.old, unzip 这个RDBMS_SAP_64.ZIP文件,进入SAP子目录,注意不要运行那个oracle的安装程序runInstaller, 要运行SAP目录下的RUNINSTALLER
cd SAP
./RUNINSTALLER
安装Oracle数据库到结束时要求你另开窗口运行设置脚本,新开一个终端窗转为root用户,运行/oracle/OraInventory/orainstRoot.sh
及/oracle/IDS/102_64/root.sh.再点击oracle安装结束.
接下来安装02的补丁包,运行/data/orapth/LINUX_X86_64/Disk1/runInstaller,在安装完成时再次改以root运行/oracle/IDS/102_64/root.sh, 再点击oracle
安装结束.安装oracle数据库前会自动检查一些内核参数,如果没有pass安装会无法继续,得调整再运行sysctl激活。
--------------------------------------------------------------------------------
作者: qishi_liu 时间: 2008-4-23 12:11
继续sapinst安装过程,到phase Create database时报错,CJS-00084, 由于重启了机器,开新窗口改为oraids, 运行lsnrctl start, 再运行sqlplus发现提示找不到libaio.so.1, 导致运行sqlplus来startup nomount失败.
运行 rpm -qa *aio*
发现确实安装了libaio-0.3.103-3的X86_64版本.
find查找发现分别在/usr/lib, /oracle/IDS/102_64/lib/stubs和../lib32/stubs中分明都存在libaio.so.1文件,虽然大小各不相同.
google了一下好像有人说reinstall可解决问题, 再次安装redhat cd4上的x86_64的libaio.0.3.103.3, rpm -Uvh, 继续ECC安装, 顺利完成数据库创建和ABAP导入.
安装到phase 20, Create secure store, 出现错误码CJS-30050, instdir下面的log显示找不到类com.sap.engine.offline.OfflineToolStart. 这下查google只有3例,找不到可能的解决方案了, 在service.sap.com也查不到什么有点帮助的notes.
su - oraids
sqlplus / as sysdba
select * from sapsr3.t000; 检查数据访问正常.
怀疑是内存分配问题. 重启系统,重新开始安装, 还是不行. cat /proc/meminfo完全正常.仔细检查log与文件系统,发现报错调用命令是/tmp/sapinst_instdir/ERP/SYSTEM/ORA/CENTRAL/AS/install/sharedlib/launcher.jar -Xmx256M... 我倒,no such such file launcher.jar exist!!! 不只它不存在,其实install下这个sharedlib, lib目录也不存在(暗叫额的神, 还真有神奇的故事发生啊。这是怎么回事情啊,window上真没碰到过). 急中生智将windows2003平台上安装ECC6残存的program files/sapinst_instdir下的install, installsec拷过来再说,都是些jar应该平台无关的吧, 好在这个instmaster可以任意跑一跑. 果然,问题不复存在,顺利完成安装.说明:此处数据库需要在系统重启后手工启动, 终端窗口转为oraids, sqlplus / as sysdba, 再startup open搞定, 否则接下来的import java dmp文件会报错.
!!!分析:由于缺省使用/tmp作为sapinst的目录,在处理安装问题时系统shutdown,reboot过程中可能有sapinst文件被删除,如这里的一些.jar lib文件,以及后面的报错如FRY-00001 Cannot load library iamodrfc.so之类,最好按installation guide文档中要求设置自己的variables TEMP,TMP, or TMPDIR, 不过出现这类FRY-00001错误也可以很简单的处理,运行sapinst安装TREX等,到开始安装那一步放弃,再重新接着安装自己原来的系统即可。
安装到phase 36 Start Java enginee, 报错CJS-30087, 等待Start J2EE Server0时间过长,超过5分钟20秒,又挂了,这个在windows2003上安装Java AS也碰到的情况类似, 采取的方法是更改缺省的J2EE Enginee的server的MaxHeapSize, Java参数 -Xms -Xmx等, 由缺省的1024M改小点, 我是改为512MB。
#cd /usr/sap/IDS/DVEBMGS00/j2ee/configtool
#JAVA_HOME=/usr/lib/jvm/java-1.4.2-ibm-1.4.2.2.x86_64
#export JAVA_HOME
#./configtool.sh
修改instance和server相关的参数. 这里我分别改为1024及512M, 都还是出现dev_server0中VM报错,看来不是这些原因,检查sapinst_dev.log, 发现profile中PHYSICALMEM=512MB, 远远小于实际内存,修改为7168MB, 继续安装,还是报错, Installation fails, because Java processes could not be stopped。
查找SAP note, 861215提示说要从SAP网站下载"J2RE 1.4.2 IBM build j9xa64142-20080130 (SR10)",看来我这个Redhat Disc7中的JDK1.4.2是有点老, 不要下1.3或1.5的, SAP都不支持. 访问http://www.ibm.com/developerworks/java/jdk/linux/download.html, 下载了IBMJava2-AMD64-142-SDK-1.4.2-10.0.x86_64.rpm 和 IBMJava2-JAVACOMM-AMD64-1.4.2-10.0.x86_64.rpm, 并安装, 为省事, 直接替换了原来的JDK.
mv /usr/lib/jvm/java-1.4.2-ibm-1.4.2.2.x86_64 /usr/lib/jvm/java-1.4.2-ibm-1.4.2.2.x86_64.old
cp -R /opt/IBMJava2-amd64-142 /usr/lib/jvm
mv /usr/lib/jvm/IBMJava2-amd64-142 /usr/lib/jvm/java-1.4.2-ibm-1.4.2.2.x86_64
恢复改小的参数为原来的2048m. 并在Server的-Verbose:gc后添加了 -Xjvm:j9vm23, -XX:SurvivorRatio=2, -XX:TargetSurvivorRatio=90, -XX:=UseParNewGC等参数.
由于重启了系统, 手工启动系统:
#su - oraids
$lsnrctl start
$exit
#su - idsadm
$startsap
系统正常启动, 检查/usr/sap/IDS/DVEBMGS00/work下的dev_server0, 发现正常了,没有报错, 继续安装.
# cd /data/IM_LINUX_X86_64
#./sapinst
顺利通过phase 36的start J2EE Enginee.
[ 本帖最后由 qishi_liu 于 2008-4-23 16:09 编辑 ]
--------------------------------------------------------------------------------
作者: qishi_liu 时间: 2008-4-23 12:12
Phase39 Install Software Units, 报错CJS-30156, 终止安装, 检查/tmp/sapinst_instdir...下的callSdmViaSapinst.log, 发现提示无法启动cluster
instance. 检查/usr/sap/IDS/DVEBMGS00/work下的dev_sdm.log, 发现正常. 这一步由于SDM分步导入众多SCA包(我安装时所有的东西都勾上了,所以拷贝了IDES的javacomponent盘和BSJavaComponent盘),需要反反复复启动server0,SDM等,关闭再启动等待时间过长是这一段出现报错的主要原因。我有时候是另开终端窗口,来个stopsap再startsap,然后再sapinst中retry, 此外还在configtool配置中修改了server的sld, deploy中的几个timeout时间参数,5分钟改到15分钟。
sapinst中retry需要多多点击,实在不行再来个stopsap/startsap,稍后再retry。顺利完成这一步。
在sdn上有人讲change the java I was using during installation. There is a problem in Linux with JSDK 1.4.2_13 so I had to "downgrade" to JSDK 1.4.2_12 and it solve the problem. 访问http://java.sun.com/products/archive/j2se/1.4.2_12/index.html可以下载sun的j2sdk-1_4_2_12-linux-i586-rpm.bin, 不过不知道是否为64位的,没试过,好像142_12是SAP认证过的.
接下的没有什么问题,不过是创建些用户与role, 外加简单的配置。
总结:多动手,有问题勤google,搜不到就只能自己分析具体情况了, 多看看log, 分析要注意细节,耐心加上不轻易放弃,最多麻烦也能克服。当然也更需要大家多多分享,省得后来者少走弯路, 例如有人建议说在SuseLinux上安装就很顺利。下次有时间再试过。
刻碟的时候选择能后来添加的模式,免得要多次刻录下载的东西多了浪费cd资源,不利环保.
--------------------------------------------------------------------------------
作者: qishi_liu 时间: 2008-4-23 12:14
经验之谈:正常启动系统后http://webs2:50000/irj/, 先以J2EE_ADMIN登陆Portal, 第一步请及时在EP中创建自己的管理员用户,及赋予用户管理员权限,UME缺省对应001种的ABAP用户. 因为一些初始化(好像是运行Initial Permissions Creator)后J2EE_ADMIN将失去初始的管理员权限, 再登陆时已进不到了管理员界面。最好做个备份.
访问VisualComposer的方式应该是http://webs2:50000/VC/default.jsp, 端口号似乎与一些文档上的54000不一样, 同时要在客户windows上安装SVGView.exe(从Adobe网站下载,2.27MB,3.0后Adobe已经放弃不干了)与msxml4.exe(MS网站下载,3.28MB), 否则进不了VC界面. 变化快呀, BO的东东整合进来了,估计下一版的VC就不用已经淘汰了的SVG技术了.
JSPM Java AS补丁包似乎可以跳过低版本的,如直接在SP09上打SP14的包, 但SP14,SP15曾出现过打过后J2EE Server0无法正常启动的情况, 看来打一堆包前先备份是最保险的策略. SAP支持网站上NetWeaver 2004s 补丁下载怎么没有了,非要通过Solution Manager来下么, 还是就是那个所谓7.0?
新的Jive Forum 14的包可以在SP09上JSPM新部件导入,在template中能看到forum的模版, 但似乎配置不出来admin console, 是一定要SPS12以上才可以的么? 那个PortDrive是不是要配置好完全的KM后才可用, sdn上这方面的东西来的快消失的也真快, 有点奇怪.
ECC6安装时有e-Learning选项, 是否就是在client 800中存在那个学习解决方案? 在Portal中倒没看到有什么相应的东东.
关于系统的, 4Core监控发现CPU忙碌程度不一,有的CPU已经是100%有的还空在那儿无所事事, 作业本身不支持多线程调度还是Linux内核调度上的问题? 有优化的空间么?
--------------------------------------------------------------------------------
作者: sorrowlich 时间: 2008-4-23 12:16
强啊!!
--------------------------------------------------------------------------------
作者: qishi_liu 时间: 2008-4-23 14:03
本人碰到的问题似乎大部分的问题都是和安装Java AS联系在一起的,只安装ABAP的系统,在Linux上基本上问题不会多,Windows2003上安装是简单,但不大适合大规模的用户使用。缺乏交流的环境,也是很多在AIX/Linux等系统上的问题需要花很长的时间才能分析原因寻求解决方法的原因。目前,采用PCServer+Linux环境构建AppServer环境,在越来越多的公司得到了应用,希望SAP系统在这方面逐步成熟坚固,不要让用户在跌跌撞撞中摸索碰壁。
OSS 941595
I think the problem arises because some user has modified the startup mode.
Stop SDM and run the below command in the Command Prompt
CMD
CD <%Drive%>:\usr\sap\J2E\JC00\SDM\program>
sdm jstartup "sdmhome=<%Drive%>:\usr\sap\J2E\JC00\SDM\program" "mode=integrated"
Now right click on the SDM process in SAP-MMC Console and select 'Enable Process' option to start the SDM.
You may also want to check the SDM logs from the sdm_home directory. Also please check your profiles.
There's also some documentation in the <sdm_home>\prog\doc directory. Note 756084 can also be of help.
E:\usr\sap\ECC\DVEBMGS00\SDM\program>sdm jstartup "sdmhome=E:\usr\sap\ECC\DVEBMG
S00\SDM\program" "mode=integrated"
这篇文章被编辑了 1 次. 最近一次更新是在 2008-10-21 02:21:41
|