提示
Oracle版本为 10.2.0;
Jboss 版本为 4.2.0;
操作系统版本为 Red Hat Enterprise Linux 5。
前言
在Oracle和Jboss中均提供了在Redhat Linux下的样例启动脚本,但和本地具体设置有关,
JDK的设置
首先从SUN网站上下载JDK的rpm安装包,
习惯上,我们在/usr/local/下面建一个连接到j
然后在/etc/profile 中指定JAVA_HOME,并修改PATH变量。
最后检查配置是否正确:
JBoss 的安装与设置
从jboss.com上下载到Jboss文件只有用
ln –s /usr/local/jboss-4.2.0.GA /usr/local/jboss
安装后结果如下:
Jboss带有一个在Redhat Linux下面的启动脚本,例子位置如下:
打开这个脚本后,对这个脚本进行如下修改:
- 创建一个JBOSS_HOST变量,将值赋为0.0.0.0,
从而让Jboss绑定所有的地址, 当然也可以根据需要赋值为特定的IP或者主机名; - 检查JBOSS_HOME变量,默认值为/usr/local/
jboss,按照实际jboss的安装位置进行修改,在此处, 我们已经建立了一个/usr/local/jboss的连接, 指向真实的jboss位置:/usr/local/jboss- 4.2.0GA; - 检查JAVA_PTH变量,默认位置为/usr/local/
jdk/bin,修改为与我们的JDK目录一致的值,由于在“J DK设置”一部分中我们已经建立了一个/usr/local/ jdk的链接,所以本例中并不需要修改; - 按照需要设定JBOSS_CONF的值,默认为default
- 为了能让系统调用脚本自动关闭JBOSS服务,
防止在系统关闭或者重启动时强行kill进程, 我们还需要在脚本的start分支中添加“touch /var/lock/subsys/jboss_init_ redhat”、在stop分支中添加“rm –rf /var/lock/subsys/jboss_init_ redhat”。
- 创建一个JBOSS_HOST变量,将值赋为0.0.0.0,
- 最后为了支持chkconfig命令,
还要在脚本的第一行后插入两个注释,分别为“# chkconfig:345 61 61”和“description: Jboss Application Server”。前一句是表示系统的运行级别为3、4、5, 启动和关闭的次序均为61。
- 最后为了支持chkconfig命令,
- 将jboss_init_redhat.sh文件拷贝到/
etc/init.d中,然后执行“chkconfig –add /etc/init.d/jboss_init_redhat. sh”,,由于在第(6)部中增加了“#chkconfig: 345 61 61”,因此系统会自动在rc3.d、rc4.d、rc5.d中 建立S**<服务名>的快捷方式,快捷方式指向/etc/ init.d/jboss_init_redhat.sh。 如果不选择使用chkconfig的话, 可以自行建立这些快捷方式,其中S后面的**, 表明了服务启动次序,此处根据注释内容序号为61。
- 将jboss_init_redhat.sh文件拷贝到/
- 由于系统的关闭halt命令运行于0级,restart命令运行
于6级,因此还需要在/etc/rc.d/rc0.d/目录中建 立K**<服务名>的运行脚本,其中服务名必须和脚本中写入到/ var/lock/subsys/目录中的文件名一致, 参照步骤(5)在/var/lock/subsys/目录中所生 成的文件名,约定服务名为jboss_init_redhat, 当系统在0级运行(halt)时,会按照K后面的编号依次调用/ etc/rc.d/rc0.d/中以K开头的脚本, 由于我们已经在/etc/init.d中有了启动脚本, 因此建立快捷方式即可。
- 由于系统的关闭halt命令运行于0级,restart命令运行
- 最后仔细阅读整个jboss启动文件,还会发现,需要使用jbo
ss用户启动该脚本,因此需要使用useradd命令添加jbo ss用户。
- 最后仔细阅读整个jboss启动文件,还会发现,需要使用jbo
Oracle启动脚本的配置
- Oracle 10G的安装在网上有大量的参考,
唯一要注意的是准备好所有需要安装的rpm需要一定的时间。 - 为了让oracle运行得更完美,可以将$ORACLE_
HOME/jdk 目录删除,在原位置建立一个指向实际安装jdk的位置的链接, 本例中如下:
*实际上如果安装过程中oracle安装程序不能正确显示中文的
- 修改Oracle系统配置文件/etc/oratab
/etc/oratab 格式为: SID:ORACLE_HOME:AUTO把AUTO域设置为Y
- 根据实际安装位置编写/etc/init.d中的启动脚本,
内容如下:
- 用chkconfig --add oradbstart 的方式建立服务
- 通过链接的方式在0级和6级建立退出脚本
《完》
本文介绍如何在RedHat Enterprise Linux 5环境下配置Oracle 10.2.0和Jboss 4.2.0。主要内容包括JDK、Jboss及Oracle的安装与设置过程,涉及配置文件修改、服务脚本编写等关键步骤。
625

被折叠的 条评论
为什么被折叠?



