在项目上碰到个需求,需要用到WEBSERVER调用ODI:
环境为LINUX系统:
操作如下
新环境准备
1、 关闭Selinux
[root@localhost ~]# vim /etc/selinux/config
2、 关闭防火墙设置
检查防火墙状态:
[root@localhost ~]# Chkconfig –list | grep iptables
[root@localhost ~]# Chkconfig iptables off
3、 更改计算机名
[root@localhost ~]# Vim /etc/sysconfig/network
4、 更改内部DNS文件hosts文件
[root@localhost ~]# Vim /etc/hosts
安装ODBC
安装包:unixODBC-2.2.14-12.el6_3.x86_64.rpm
上传PRM安装包并安装:
[root@localhost ~]# Rpm –ivh unixODBC-2.2.14-12.el6_3.x86_64.rpm
查看安装的路径:
[root@localhost ~]# rpm -ql unixODBC-2.2.14-12.el6_3.x86_64
查看ODBC信息:
[root@localhost ~]# Odbcinst –j
安装ORACLE客户端
[root@localhost ~]rpm -ivhoracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm
[root@localhost ~]# rpm -ivhoracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm
[root@localhost ~]# rpm -ivhoracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm
[root@localhost ~]# rpm -ivhoracle-instantclient12.1-odbc-12.1.0.1.0-1.x86_64.rpm
查看ORACLE的ODBC连接安装包生成文件的路径
[root@localhost ~]rpm -ql oracle-instantclient12.1-odbc-12.1.0.1.0-1.x86_64
配置ORACLE数据库客户端的环境变量(设置的全局的,可根据实际情况选择用户的):
[root@localhost ~]# vim /etc/profile
[root@localhost ~]# mv /usr/lib/orace /oracle/
[root@localhost ~]# chown –R oracle:oinstall /oracle
[root@localhost ~]#chmod –R 744 /oracle
添加一下内容:
export ORACLE_HOME=/ oracle/12.1/client64
export ORACLE_BASE= /oracle/12.1
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
这里的LD_LIBRARY_PATH设置和/etc/ld.so.conf 里面进行设置的效果是一样的
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
让PROFILE立即生效:
[root@localhost ~]# source /etc/profile
在/usr/lib/oracle/12.1/client64目录下手动创建文件
[root@localhost ~]# mkdir -p network/admin
[root@localhost ~]# vim tnsnames.ora
输入以下内容:
PLTEST = (
DESCRIPTION = (
ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.1.242)(PORT = 1522)
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl11)
)
)
将SQLPLUS命令复制到BIN下
[root@ESSSERVER bin]#chmodu+x sqlplus
待续!~~~