AIX6.1服务器上部署ESB6.3安装手册(上)

5年前

1 概述


1.1 版本介绍

ESB版本:ESB 6.3

AIX服务器版本:AIX 6.1.4.0 (64位操作系统)


1.2 目的

本文将介绍某客户ESB集成平台运行环境在AIX上的安装过程。


1.3 名词解释

ESB:Enterprise Service Bus,企业服务总线。

ESB Studio:基于Eclipse的开发环境,内嵌了ESB Server方便开发、调试。

ESB Server:提供了多协议的支持以及为服务运行提供了高性能、高可靠的运行环境

ESB Console:基于WEB的ESB管理控制台。

ESB SSM:System Service Monitor,系统服务监控系统。

ESB SAM:Software Asset Management,软件资产管理系统。


2 安装架构说明


2.1 ESB集成平台介绍

某客户使用的普元ESB集成平台由五大部分组成:Primeton ESB Studio、Primeton ESB Server、Primeton ESB Console、Primeton ESB SSM、Primeton ESB SAM。产品架构如下图所示。




  • Primeton ESB Studio


主要提供各种服务(穿透服务、编排服务等)的开发、调试以及属性设置、元数据导出等,为便捷快速地开发各种服务提供可能。


  • Primeton ESB Server


提供了多协议的支持以及为服务运行提供了高性能、高可靠的运行环境,方便的扩展机制,为Primeton ESB 融入企业IT环境提供了有效支撑及管控手段,同时不依赖于J2EE容器的特性大大提升了性能。


  • Primeton ESB Console


提供了独立和集群环境中的ESB Server进行管理,同时对于服务全生命周期进行管理。


  • 系统服务监控系统(SSM)


对ESB Server的日志进行读取,分析;提供了增强的客户感知度,譬如:事前预警、事中告警、事后统计分析等功能。


  • 软件资产管理系统(SAM)


提供了服务注册、服务查找、服务部署、SLA管理等功能。


2.2 安装架构介绍

ESB集成平台运行环境的安装包括如下组件:ESB Server、ESB Console、ESB SSM、ESB SAM。各组件之间有如下关系:

1. 一个ESB Console可以管理多个ESB Server 或多个ESB Server组。

2. 一个ESB SSM实例监控分析一个ESB Server集群的运行情况。

3. 一个ESB SAM系统对整个集成平台的软件资产进行管理。


2.2.1 物理架构

本例中系统安装的物理架构,在一台装有AIX操作系统的服务器上安装一个ESB Server、一个ESB Console、一个ESB SAM、一个ESB SSM。


2.2.2 系统规划


2.2.2.1 环境配置

ESB集成平台具体配置规划,如下表:


组件

路径

IP

端口

ESB Server

/usr/primeton/esb/server

xx.xxx.xxx.xxx

xxxx

ESB Console

/usr/primeton/esb/console

xx.xxx.xxx.xxx

xxxx

ESB SAM

/usr/primeton/esb/sam

xx.xxx.xxx.xxx

xxxx

ESB SSM

/usr/primeton/esb/ssm

xx.xxx.xxx.xxx

xxxx

2.3 介质获取说明


Primeton ESB 6.3包括如下安装包:

1. Primeton ESB Studio:只支持Windows 平台,内嵌Primeton ESB Server;

2. Primeton ESB Server:支持Windows、Linux平台;

3. Primeton ESB Console:支持Windows、Linux平台;

4.Primeton ESB SSM:支持Windows、Linux平台;

5.Primeton ESB SAM:支持Windows、Linux平台;


本例中需要从FTP下载如下安装包:

Primeton_ESB_6.3.0.0_Developer_Windows_32.zip。

Primeton_ESB_6.3.0.0_Server_Linux_64.tar。

Primeton_ESB_6.3.0.0_Console_Linux_64.tar。

Primeton_ESB_6.3.0.0_SAM_Linux_64.tar。

Primeton_ESB_6.3.0.0_SSM_Linux_64.tar。


3 AIX服务器说明


3.1 简要说明

我们知道,在windows系统和linux系统部署ESB时,不需要调用机器本身的jdk,因为在ESB的部署包里内嵌了jdk,但是AIX不一样,它只能用IBM提供的jdk,ESB内嵌的jdk用不了,所以要在AIX系统上部署ESB,我们须先在AIX系统上成功安装jdk。


3.2 安装jdk


3.2.1 安装版本

某客户ESB部署环境采用的AIX服务器版本:64位  AIX 6.1.4.0

安装jdk版本:jdk6_64

下载地址(提前在IBM官网注册一个号):

https://www14.software.ibm.com/webapp/iwm/web/reg/download.do?source=dka&S_PKG=aix64j6b&S_TACT=105AGX05&S_CMP=JDK&lang=en_US&cp=UTF-8


3.2.1.1 注意:


  • IBM官网各个版本AIX适用的jdk版本,如下图



详细内容下面网址:

http://www.ibm.com/developerworks/cn/java/jdk/aix/faqs.html#minor1.1



  • ESB是基于jdk 1.5.22版本开发的,所以AIX系统必须能安装jdk1.5.22或更高级的jdk版本
  • 过测试安装在AIX 6.1.4.0成功安装jdk6_64版本



3.2.1.2 遇到问题:

一开始客户现场安装的AIX版本为AIX 5.3.0.0,经过测试安装,安装不了jdk1.5.22及更好版本,所以也就无法成功部署ESB。所以以后遇到这种情况请注意。


3.2.2 安装步骤

下载的安装包:Java6_64.sdk.tar

安装路径:/usr/java6_64


一、检查系统  

#oslevel(aix版本)

6.1.4.0

# prtconf –c(cpu位数)

CPU Type: 64-bit

因此,系统需要安装64位的jdk (如果是32-bit,就安装32位的jdk)


二、上传&&解压

将Java6_64.sdk.tar上传到Aix系统,目录为为/home。

解压:tar –xvf Java6_64.sdk.tar,在/home下多了一个Java6_64.sdk


三、安装

输入

#smit

选择“Software Installation and Maintenance”,Enter

下一步,选择“Install and Update Software”,Enter

下一步,选择“Install Software”,Enter

下一步,在“INPUT device / directory for software”后面,写上要安装软件的路径:/home/Java6_64.sdk,Enter

下一步,“accept new license agreements”把对应的"no"设置成“yes”

下一步,确认界面,Enter

 稍等片刻之后,系统提示安装SUCCESS


四、拷贝到指定目录

如果希望jdk安装在指定目录下,由于在jdk安装过程中没有指定安装路径的步骤,需要手动将jdk拷贝到指定目录下。(默认安装目录为/usr/java6_64)


五、修改系统变量

修改/etc/下的environment文件。找到PATH行,修改为:

PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/java6_64/jre/bin:/usr/java6_64/bin

JAVA_HOME=/usr/java6_64

export JAVA_HOME


3.2.3 检查JDK是否安装成功


# lslpp -l | grep Java(查看安装了的JDK)

# lslpp -l |grep Java

# java –version(进入jdk/bin目录下,执行./java –version,查看当前目录下jdk的版本信息)如下图:



4 安装ESB


本章讲述某客户ESB集成平台各组件的安装步骤。


4.1 安装说明

ESB产品一共包括5个模块:Server、Console、Studio、SAM、SSM。ESB6.3版本的安装过程比较复杂,即这5个模块有5个安装包,其中最为复杂的数据库的配置。Server、Console共用一套数据库表(数据库表完全相同),Studio不需要数据库配置,SAM的数据库表包括SSM的数据库表(SSM的数据库表是SAM的数据库表的子集)。如下图所示:



如此,如果安装Server时初始化DB,则安装成功后,在安装Console时就不需要初始化DB,反之亦然;如果安装SAM时初始化DB,则安装成功后,就DB中就已经含有了SSM所需要的table,所以在安装SSM时无需初始化DB。

在AIX系统上部署四个模块Server、Console、SAM、SSM

一般的安装顺序为:Server、Console、SAM、SSM

ESB Studio安装在开发者的本机上,用于开发和导出ecd包,再通过Console把ecd包部署到Server上。安装Studio没有顺序,直接安装在本机上就行。


4.2 注意事项


  • 安装之前,给安装包目录下server、console、sam、ssm文件夹赋最高权限,命令:chmod -R 777 文件夹名
  • 安装完成后,启动各个模块之前给安装目录下server、console、sam、ssm文件夹赋最高权限


命令:chmod -R 777 文件夹名


4.3 安装Studio

下面介绍Primeton ESB Studio在Windows平台下的安装前的准备工作、安装步骤、验证安装是否正确的方法,Linux平台可参照安装。


4.3.1 准备安装

下载Primeton_ESB_6.3.0.0_Developer_Windows_32.zip并进行解压,这里面已经包含了Primeton ESB Studio的安装程序。


4.3.2 安装步骤

双击解压后目录中的install.cmd,进入Primeton ESB 开发版安装界面,点击下一步出现许可申明界面,选择本人接受许可协议条款并点击下一步,选择本机IP和管理端口可以默认选择,点击下一步,选择安装路径并点击下一步,点击安装,再点击完成则完成安装。


4.3.3 验证安装是否正确

点击开始菜单、所有程序,选择Primeton ESB打开ESB Studio。若能打开Studio的工作界面,则表示安装成功。


4.4 安装Server

下面介绍在AIX上安装Primeton ESB Server 前的准备工作、安装步骤、验证安装是否正确的方法,以及AIX环境下安装时需要注意的事项。

安装Primeton ESB Server需做以下准备工作:


4.4.1 准备安装

安装说明以IBM  AIX 6.1.4.0为例。

检查数据库,必须为 Oracle 9i、Oracle 10g,保证要安装ESB 的机器与数据库连接成功。

下载并上传介质到预定目录,进行解压。


4.4.2 安装步骤


步骤1:

进入ESB Server解压包对应的目录,修改install.sh脚本:

需要修改其JAVA_HOME,使其指向操作系统中使用的jre路径。本例修改如下:

打开install.sh文件

修改前:JAVA_HOME=`cd ${DIRNAME};pwd`/jre

修改后:JAVA_HOME=/usr/java6_64/jre //指定AIX默认的jre路径


步骤2:

确认登录用户有“install.sh”文件的执行权限,执行# sh install.sh命令,开始安装。

过程如下:







配置好数据库后,先测试数据库连接,然后初始化数据库,点next进行下一步



点install开始安装,稍后会显示安装成功


4.4.3 验证安装是否正确

进入ESB Server 安装目录,打开/server/EOS/_srv/文件夹下的startup.conf文件,配置ESB_SERVER_ID。


安装之后:

修改目录/usr/primeton/esb/server/server/bin下的start.sh文件和stop.sh文件

JAVA_HOME指向修改成:JAVA_HOME=/usr/java6_64/jre

执行“startServer.sh”启动ESB Server。

启动后会显示启动成功信息如下图。



4.5 安装Console

下面介绍安装Primeton ESBConsole在AIX上部署前的准备工作、安装步骤、验证安装是否正确的方法。


4.5.1 准备安装

安装说明以IBM  AIX 6.1.4.0为例。

检查数据库,必须为 Oracle 9i、Oracle 10g,保证要安装ESB 的机器与数据库连接成功。

下载并上传介质到预定目录,进行解压。


4.5.2 安装步骤


步骤1:

进入ESB Console解压包对应的目录,修改install.sh脚本:

需要修改其JAVA_HOME,使其指向操作系统中使用的jre路径。本例修改如下:

打开install.sh文件

修改前:JAVA_HOME=`cd ${DIRNAME};pwd`/jre

修改后:JAVA_HOME=/usr/java6_64/jre //指定AIX默认的jre路径


步骤2:

确认登录用户有“install.sh”文件的执行权限,执行# sh install.sh命令,开始安装。

过程如下:








配置好数据库后先测试数据库连接,安装Server时已经初始化过数据库,此处不需要初始化数据库,点next进行下一步



点install开始安装,稍后会显示安装成功


4.5.3 验证安装是否正确

进入ESB Console 安装目录

安装之后:

修改目录/usr/primeton/esb/console下的startConsole.sh文件和stopConsole.sh  文件

JAVA_HOME指向修改成:JAVA_HOME=/usr/java6_64/jre

执行“startConsole.sh”启动ESB Console。

启动后会显示启动成功信息如下图。



4.5.4 验证登陆是否正确

通过地址访问查看是否部署是否成功;

在浏览器中输入:http://ip:端口/governor,

如输入:http://xx.xxx.xxx.xxx:xxxx/governor/,显示如下图



输入如下用户名密码,进入如下页面,则登陆成功

用户名:sysadmin

密码:000000



未完待续:AIX6.1服务器上部署ESB6.3安装手册(下)


COMMENTS

需要 后方可回复
如果没有账号可以 一个帐号。