RedHat Linux 5 安装TimesTen 全过程


由于工作需要,今天在自己创建的虚拟机上(虚拟机的系统为RedHat Linux 5,虚拟机为:VMware-workstation-full-7.1.1-282343);下面开始安装过程:

安装前系统具备的东东:

1:Oracle服务端(其实不装这个,也没有关系)

2:创建TT的管理员以及管理组!

ready:

[root@localhost ~]# groupadd ttadmin
[root@localhost ~]# useradd -G ttadmin tttest
[root@localhost ~]# chown -R tttest:ttadmin /etc/TimesTen

3:将下载的timesten112180.linux8664.tar.gz上传到install(在tttest上创建的安装文件夹的存放目录)

进行解压:gzip timesten112180.linux8664.tar.gz|tar -xvf -

然后进入:[tttest@localhost linux86]$ cd /home/tttest/install/linux86 --即安装脚本的地方,执行,./setup.sh ,即开始安装!

安装的时候,只要根据文字提示向下安装,本次不提供该文档,下次补上!下面主要讲解配置问题!

4:在安装完TimesTen的后,需要进行datastore的配置!

由于虚拟机的空间有限制,配置的信息如下(目录为/home/tttest/TimesTen/tt1121/info) vi sys.odbc.ini:

直连配置:

#####################################################################
#
# New data source definitions can be added below.
#
#####################################################################

[testmal]
Driver=/home/tttest/TimesTen/tt1121/lib/libtten.so
DataStore=/home/tttest/TimesTen/tt1121/info/testmal
LogDir=/home/tttest/TimesTen/log
PLSQL_TIMEOUT=0
DatabaseCharacterSet=AL32UTF8
Connections=30
ConnectionCharacterSet=WE8ISO8859P1
PermSize=800
RecoveryThreads=8
TempSize=200
Preallocate=0
LogFileSize=512
CkptFrequency=600
LogBufMB=50

########################################################################
# This following sample definitions should be in the .odbc.ini file
# that is used for the TimesTen 11.2.1 Client.
# The Server Name is set in the TTC_SERVER attribute.
# The Server DSN is set in the TTC_SERVER_DSN attribute.
#########################################################################
[luck_ttserver]
TTC_SERVER=luck_ttserver
TTC_SERVER_DSN=testmal

主要的内容如上,其他不需要更改数据!当然在该文件中需要加上

[ODBC Data Sources]
TT_1121=TimesTen 11.2.1 Driver
testmal=TimesTen 11.2.1 Driver  --此处主要加的是该行!

 

到此已经完全配置好至连接了!

下面配置CS模式:

cat sys.ttconnect.ini
# Copyright (c) 1999, 2009, Oracle and/or its affiliates.All rights reserved.

###############################################################
# This is a sample sys.ttconnect.ini file that is used for the
# TimesTen Client.  It contains entries for each server.
###############################################################

[ttLocalHost_tt1121]
Description=TimesTen Server
Network_Address=ttLocalHost
TCP_PORT=53385

[luck_ttserver]             --此处配置的主要是下面的内容,luck_ttserver 此处的内容为sys.odbc.ini 中的TTC_SERVER=luck_ttserver
Description=luck_ttserver   --此处同上
Network_Address=ttLocalHost   --配置客户端连接的地址
TCP_PORT=53385              --此处配置的客户端,TimesTen维护的端口

值此已经完全配置完TimesTen的配置了,下面该连接timesTen了:

[tttest@localhost info]$ ttisql testmal

Copyright (c) 1996-2011, Oracle.  All rights reserved.
Type ? or "help" for help, type "exit" to quit ttIsql.

 

connect "DSN=testmal";
  844: Cannot write data store file /home/tttest/TimesTen/tt1121/info/testmal.ds1. OS-detected error: No space left on device
The command failed.

--在刚创建的时候居然提示空间不足,后来扩大了空间即可以了!(此处会创建datastore,故时间会长点,需要耐心等待)

下面正常连接了:

[tttest@localhost info]$ ttIsqlCS -connStr "DSN=luck_ttserver"

Copyright (c) 1996-2011, Oracle.  All rights reserved.
Type ? or "help" for help, type "exit" to quit ttIsql.

 

connect "DSN=luck_ttserver";
Connection successful: DSN=luck_ttserver;TTC_SERVER=luck_ttserver;TTC_SERVER_DSN=testmal;UID=tttest;DATASTORE=/home/tttest/TimesTen/tt1121/info/testmal;DATABASECHARACTERSET=AL32UTF8;CONNECTIONCHARACTERSET=WE8ISO8859P1;LOGFILESIZE=512;LOGDIR=/home/tttest/TimesTen/log;PERMSIZE=800;TEMPSIZE=200;CONNECTIONS=30;CKPTFREQUENCY=600;RECOVERYTHREADS=8;TYPEMODE=0;PLSQL_TIMEOUT=0;LOGBUFMB=50;
(Default setting AutoCommit=1)

遇到问题的时候,可以在/home/tttest/TimesTen/tt1121/info,查看tterrors.log看提示的何种错误,如果有错误,把错误贴出来,到GOOGLE上搜索下!   

相关内容