设为首页 收藏本站
查看: 987|回复: 0

[经验分享] Oracle PRM与JVM以及OS

[复制链接]

尚未签到

发表于 2016-7-28 03:16:40 | 显示全部楼层 |阅读模式
PRM(ParnassusData Recovery Manager)基于JAVA语言开发,得益于JVM Java虚拟机,PRM可以无需反复编译就在几乎所有支持JAVA的操作平台上运行,包括但不限于:AIXSolarisHPUXLinuxWindows
 
 
PRM在开发过程中充分考虑了老系统平台,最低可以兼容到JAVA 1.4版本,这意味着那些无法安装新JDK/JRE的老操作系统也可以运行PRM
 
例如在2003年出品的Red Hat Enterprise Linux AS release 3 (Taroon)上安装了JRE 1.4.2
 
[iyunv@rh3 root]# uname -a
Linux rh3 2.4.21-4.EL #1 Fri Oct 3 18:13:58 EDT 2003 i686 i686 i386 GNU/Linux
[iyunv@rh3 root]# cat /etc/issue
Red Hat Enterprise Linux AS release 3 (Taroon)
Kernel \r on an \m
 
[iyunv@rh3 root]# java -version
java version "1.4.2_19"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_19-b04)
Java HotSpot(TM) Client VM (build 1.4.2_19-b04, mixed mode)
[iyunv@rh3 root]#
[iyunv@rh3 root]# which java
/usr/bin/java
 
 
10年前出品的RHEL 3同样可以正常运行PRM:
 
java –jar prm.jar
 
 
 
 
DSC0000.png
 
 
 
虽然PRM可以正常在JRE 1.4.2上运行,但为了获得最佳性能和最佳体验,诗檀推荐用户安装JDK 1.6以上版本,建议为JDK 1.7
 
 
JDK下载
 
 
LinuxWindows上的JDK 1.7较为容易下载,而AIX上的JDKIBM自行提供,下载较为麻烦。这里提供部分JDK 1.7的下载路径:
 
AIX JAVA SDK 7
http://pan.baidu.com/s/1i3JvAlv
Linux JDK 7 64bit
http://pan.baidu.com/s/1jGl3AT4
Linux JDK 7 32bit
http://pan.baidu.com/s/1mg6ymnQ
Solaris JDK 7 x86-64bit
http://pan.baidu.com/s/1gdzgSvh
Solaris JDK 7 x86-32bit
http://pan.baidu.com/s/1mgjxFlQ
Solaris JDK 7 Sparc
http://pan.baidu.com/s/1pJjX3Ft
 
PRM 启动参数
 
常规情况下PRM使用prm.sh(Unix/Linux) prm.bat(Windows)启动,即:
 
$ ./prm.sh
 
[iyunv@rh3 prm_3002]# cat prm.sh
echo "It's recommended that you can use JDK 1.6 or higher version"
echo "Download latest JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html"
java -Xms1024M -jar prm.jar
 
 
prm.sh在调用prm.jar JAVA程序包时会加上-Xms1024M参数
 
但如果用户所运行的JAVA环境不是JDK 1.6以上版本则可能出现如下的一些问题:
 
<!--[if !supportLists]-->1.         <!--[endif]-->prm.sh启动遇到 “Incompatible initial and maximum heap sizes specified”问题
 
[iyunv@rh3 prm_3002]# ./prm.sh
It's recommended that you can use JDK 1.6 or higher version
Download latest JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html
Error occurred during initialization of VM
Incompatible initial and maximum heap sizes specified
 
 
" Incompatible initial and maximum heap sizes specified”该报错是因为当前所运行的JAVA环境不支持-Xms1024M参数,如果不想升级JAVA环境的话,可以执行运行:
 
$ java –jar prm.jar
 
 
 
<!--[if !supportLists]-->2.         <!--[endif]-->PRMredhat自带的gcj java 1.4.2下运行时遇到如下问题:
 
Exception when analysing ASM disk header.
Issue for analysing ASM disk header for: /dev/raw/raw1
Exception when analysing ASM disk header.
Issue for analysing ASM disk header for: /dev/raw/raw2
Exception when analysing ASM disk header.
Issue for analysing ASM disk header for: /dev/raw/raw3
Exception when analysing ASM disk header.
Issue for analysing ASM disk header for: /dev/raw/raw4
Exception when analysing ASM disk header.
Issue for analysing ASM disk header for: /dev/raw/raw5
Exception when analysing ASM disk header.
Issue for analysing ASM disk header for: /dev/raw/raw6
Exception when analysing ASM disk header.
Issue for analysing ASM disk header for: /dev/raw/raw7
~                                                                          
 
gc warning: Repeated allocation of very large block (appr.size 512000):
May lead to memory leak and poor performance.
 
 
 
 
这是因为Redhat自带的GCJ 1.4.2GC垃圾回收存在问题所导致的,建议使用Oracle JDK 1.6或以上版本, 使用redhat free software foundation gcj确实可能发生该问题。
 
 
<!--[if !supportLists]-->3.         <!--[endif]-->Prm.bat启动过程中遇到” Error: no `server' JVM at `D:\Program Files (x86)\Java\jre1.5.0_22\bin\server\jvm.dll'.”问题
 
这是因为用户的JAVA运行环境中仅仅安装了JRE,因为jRE1.5中是没有-server选项的所以出现了如上问题。
 
可以通过升级到JDK 1.6以上版本解决,也可以去掉-server选项来运行,即:
 
  
java –jar prm.jar

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-250267-1-1.html 上篇帖子: oracle基础知识2_单行函数 下篇帖子: Oracle开发人员应该具备的几个资源-入门基础
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表