linux上iserver的部署

2018-09-10  本文已影响0人  生动形象

一、安装oracle客户端

直接使用linux版sgs产品包里的oracle
~/.bashrc文件中配置环境变量,~/.bashrc文件,则是在每次启动一个shell的时候,对环境进行初始化,不需要每次source一下。

export ORACLE_HOME=/usr/iserver/support/instantclient_11_2
export TNS_ADMIN=/usr/iserver/support/instantclient_11_2/network/admin
export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
export PATH=$PATH:$ORACLE_HOME

$ORACLE_HOME文件夹授权

cd $ORACLE_HOME
chmod -R 777 *

执行sqlplus还需要一些依赖,安装yum install -y libaio即可。
直接使用sqlplus命令连接一个数据库进行测试。

二、部署iserver

确定iserver的linux部署包里的objectsjava版本对,emmm就很糟心,官网的包里居然版本不对,比iserver要求的低一版,就很糟心。
iserver的objectsjava也需要依赖!!!
不需要配置环境变量!!!
缺少依赖就报错:

iserver/support/objectsjava/bin/libSuBase.so: libX11.so.6: cannot open shared object file: No such file or directory

关闭iserver,在iserver目录/support下执行./depence*****.sh install -y安装完成即可正常启动iserver。
最后再补充下,linux下部署平台时候踩的坑吧。
1、首先objectsjava的版本要对
2、环境变量一定要配对,不然就会报:类找不到之类的一堆错
3、当iserver报错工作空间连不上,或者工作空间连接字符串错误时,先确保部署机上有安装oracle客户端而且oracle客户端可用,可以正常连上数据库。然后再确定工作空间本身有没有问题。
4、确保iserver也好oracle也好,不缺什么依赖。
就这些地方,别的不会有什么错。就很坑啊。上次部linux版平台花了两三天,今天弄一个iserver居然也花了一天。

上一篇下一篇

猜你喜欢

热点阅读