从事数据库工作多年,目前看好分布式NeSQL/HTAP数据库在企业客户市场的发展。未来的主要方向是——致力于 NewSQL/HTAP 数据库的推广普及。
分类: Sybase
2013-07-10 16:18:21
本文将以IQ 15.4版本为例,说明在Linux上以静默方式安装IQ Server软件的方法。本文同样也适用于IQ 16.0的安装。
静默安装方式(即,slient方式)需要首先编辑一个响应文件,在启动安装程序时指定这个文件以便提供相关信息进行安装。在这种安装方式下,不需要用户再交互式输入信息。下面将描述具体的安装步骤:
(1) 执行如下命令解压安装软件包:
tar xvfz xxx.tgz #xxx代表iq 15.4安装软件包的前缀文件名
(2) 编辑响应文件
在安装软件包成功解压之后,在程序目录下有一个名为installer.properties的文件,这个文件是一个示例响应文件。通过编辑这个文件,可以形成我们需要的安装响应文件。
下面是一个示例响应文件installer.properties:
RUN_SILENT=true
#Choose Install Folder
#---------------------
USER_INSTALL_DIR=$lax.nl.env.SYBASE$
#Choose Install Set
#------------------
CHOSEN_FEATURE_LIST=fjconnect70,fiq_client_common,fiq_agent,fiq_odbc,fiq_server,fconn_add_lm,fsysam_util,fiq_shared,fiq_client_web
CHOSEN_INSTALL_FEATURE_LIST=fjconnect70,fiq_client_common,fiq_agent,fiq_odbc,fiq_server,fconn_add_lm,fsysam_util,fiq_shared,fiq_client_web
CHOSEN_INSTALL_SET=Typical
#Choose Product License Type
#---------------------------
SYBASE_PRODUCT_LICENSE_TYPE=evaluate
#Choose Sybase Software Asset Management License
#-----------------------------------------------
SYSAM_LICENSE_SOURCE=proceed_without_license
SYSAM_LICENSE_FILE_PATHNAME=
SYSAM_EXISTING_LICENSE_SERVER_HOSTNAME=
SYSAM_EXISTING_LICENSE_SERVER_PORTNUMBER=
#Choose SYSAM Product Edtion and License Type
#--------------------------------------------
SYSAM_PRODUCT_EDITION=Enterprise Edition (EE)
SYSAM_LICENSE_TYPE=CPU Development and Test License (DT)
#Software Asset Management Notification Setting
# SYSAM_NOTIFICATION_ENABLE - true or false
# SYSAM_NOTIFICATION_EMAIL-SEVERITY - Informational, Warning, Error
#----------------------------------------------
SYSAM_NOTIFICATION_ENABLE=false
SYSAM_NOTIFICATION_SMTP_HOSTNAME=smtp
SYSAM_NOTIFICATION_SMTP_PORTNUMBER=25
SYSAM_NOTIFICATION_SENDER_EMAIL=
SYSAM_NOTIFICATION_RECIPIENT_EMAIL=
SYSAM_NOTIFICATION_EMAIL_SEVERITY=NONE
#Sybase Control Center Configuration Settings
# CONFIG_SCC_HTTP_PORT- Integer between 1025-65535
# CONFIG_SCC_HTTPS_PORT- Integer between 1025-65535
# RMI_PORT_NUMBER - Integer between 1025-65535
# INSTALL_SCC_SERVICE - Yes or No
# Start_SCC_SERVER - Yes or No
#----------------------------------------------
CONFIG_SCC_HTTP_PORT=8282
CONFIG_SCC_HTTPS_PORT=8283
SCC_RMI_PORT_NUMBER=9999
#INSTALL_SCC_SERVICE=Yes
#START_SCC_SERVER=Yes
INSTALL_SCC_SERVICE=No
START_SCC_SERVER=No
AGREE_TO_SYBASE_LICENSE=true
说明:上面响应文件的最后三行是对缺省文件的修改(其中加上了注释符号的INSTALL_SCC_SERVICE和START_SCC_SERVER两个属性是原来缺省文件中的设置)。特别需要注意的是AGREE_TO_SYBASE_LICENSE需要设置为true,否则不能正常进行静默安装。
(3) 设置SYBASE环境变量,例如:
export SYBASE=/opt/sybiq/15.4
(4) 运行安装程序,例如:
./setup.bin -f installer.properties -i silent
或者对于IQ 16执行时需要加上-DAGREE_TO_SYBASE_LICENSE=true
./setup.bin -f installer.properties -i silent -DAGREE_TO_SYBASE_LICENSE=true
下面是运行安装程序之后的输出示例:
$./setup.bin -f installer.properties -i silent
Preparing to install...
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...
Launching installer...
Preparing SILENT Mode Installation...
================================================================
Sybase IQ Server Suite (created with InstallAnywhere)
----------------------------------------------------------------------------------------------------------
================================================================
Installing...
-------------
[==============|===============|=================|================]
[----------------------------|------------------------------|----------------------------------|--------------------------------]
Installation Complete.
(5) 安装日志文件
在安装过程中,IQ安装程序会在$SYBASE/log目录下写日志文件。如果安装过程出现问题,可以查看这些日志文件以便寻找线索,其中最重要的一个日志文件是$SYBASE/log/IQ_Suite.log。