65
WebSphere 实实

06.web sphere培训 实践

Embed Size (px)

Citation preview

WebSphere 实践

2

纲要

1

2

3

概述

集群与负载均衡

应用程序部署

3 数据源配置4

5

3

概述• 1.1 安装环境和文件版本• 操作系统:WindowsXP Professional SP3•   Websphere版本:WAS• 1.2 安装部署环境主机名 IP 地址 安装内容 作用

192.168.101.91 192.168.101.91 Websphere Dm+app1

192.168.100.190

192.168.100.190

Websphere app2

192.168.101.91 192.168.101.91 IHS IHS

结构拓扑图

节点 1 192.168.101.91 节点 2 192.168.100.190

Dmgr

app1

app2

IHSnode

node

5

纲要

1

2

3

概述

集群与负载均衡

应用程序部署

3 数据源配置4

5

6

集群安装

7

集群安装

• 点击后会启动安装向导,提示接受协议等,并选择安装路径。选择默认路径后,进行安装,安装时会提示创建的类型,后面基本默认安装就行。

• 下面是启动后的安装窗口,单击【下一步】:

8

集群安装

9

集群安装• 下面选择接受协议,单击下一步:

10

集群安装• 在上图中一直单击【下一步】到选择安装路径窗口,一般各个服务器设置一样:

11

集群安装

• 注意,此处选择“无” ,稍后我们会单独创建概要文件。• 依次操作,直到安装完成。安装完成后,我们开始创建概要文件。

12

• 2.1. 创建概要文件 - 创建 Dmgr概要文件是 Websphere 的重要概念,相当于一个独立的配

置文件,每个应用都必须有一个单独的概要文件。创建概要文件的方法如下。

• 启动概要文件创建工具:– 1. 可在完成时勾选上创建概要文件的选项,单击完成后启动创建

工具。– 2. 概要文件创建工具的路径路径:

E:\IBM\WebSphere\AppServer\bin\ProfileManagement 在此目录下执行“ ./pmt.bat” 会弹出页面,如下图所示

集群安装 - 创建概要文件

13

集群安装 - 创建概要文件

14

• 选择创建概要文件的类型。注意,此处我们选择的是创建一个 DM。

集群安装 - 创建概要文件

15

• 选择使用的典型概要文件,并单击【下一步】:

集群安装 - 创建概要文件

16

• 下面窗口中,提示创建的概要文件的安全性。注意,此步中需要确定管理安全性,强烈建议选择管理安全,并输入密码。

集群安装 - 创建概要文件

17

• 在上面窗口中单击【下一步】,出现概要文件概况窗口:

集群安装 - 创建概要文件

18

• 2.2. 创建单独的应用服务器– 仍然使用上面创建概要文件的方法,但是选择创建的类型为“应

用程序服务器”,创建完成。• 2.3. 在节点 1 和节点 2 上安装应用服务器• 在主机 192.168.101.91 , 192.168.100.190 仅需要安装

应用服务器,安装过程如下。

• E:\IBM\WebSphere\AppServer\bin\ProfileManagement

• 在此目录下执行“ ./pmt.bat” 会弹出页面,如下图所示:

集群安装 - 创建概要文件

19

集群安装

20

集群安装

21

集群安装

22

集群安装

• 2.4. 将各个节点上的应用添加到 DM 控制台中

• 先启动 DM控制台:•  在目录 /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin中执

“行 ./startManager.bat”启动管理控制台。•     启动各个应用和应用的节点:•     注意,必须在每个服务器中的网络中添加其他两台主机映射,如下所示。

• 在主机 192.168.101.91中启动应用服务器和应用服务器的NODEAGENT( NODEAGENT作为一个代理程序和 DM控制台交互)。

• 在 /IBM/WebSphere/AppServer/profiles/AppSrv01/bin目录中执行如下命令文件 startNode.bat

23

集群安装

• 使用如下命令来增加节点到主机中:• 在 cmd 中进入安装目录执行( /IBM/WebSphere/AppServer/profiles/

AppSrv01/bin ):• addNode.bat IP 8879 -username username -password password•     对这个命令的解释如下:•  IP代表 DM主机的 IP端口; 8879是 DM的端口; username是创建 DM概要文件时的用户名; password是创建 DM概要文件时的密码。

• 所以最后的命令就是: addNode.bat 192.168.101.91 8879 -username wasadmin -password

embed• 在主机 192.168.100.190 中,在 /IBM/WebSphere/AppServer/

profiles/AppSrv01/bin目录中执行如下命令文件 startNode.bat ,并使用上面相同的命令,将节点加入 DM 中。

• 这个时候,登录 dm 控制台: https://192.168.101.91:9043/ibm/console

• 在 DM 控制台登录界面中应该可以看到如下情况:

24

集群安装

好的,我们现在添加成功两个应用服务器,现在需要将这两个应用做成集群。

25

集群安装

• 2.5. 创建和配置集群– 先创建一个空的集群

集群安装

• 然后我们再向该集群中添加成员即可

27

集群安装添加集群如下。注意此处的权重:主机 1 权重为 2 ,主机 2 权重为 1 ,则表示主机 1 分流三分之二的流量,而主机 2 分流三分之一的流量。

28

集群安装可以查看集群情况如下:

29

• 2.6 IHS( IBM HTTP Server )安装 ( 实现负载均衡 )

• 注意:以下操作在 192.168.101.91 主机上执行。

• 之前的操作仅仅是部署了两个应用服务器到一个集群上,但是这个时候的负载均衡并未实现,而最终的目的是能通过这个集群提高系统的可用性,所以需要配 IHS 来实现系统的负载均衡。

• 启动安装程序,会打开和之前一样的安装页面。

集群安装 - 负载均衡

30

集群安装 - 负载均衡

31

集群安装 - 负载均衡

32

集群安装 - 负载均衡

33

• 安装过程中询问是否创建 IHS 的组、用户,按照提示创建即可,注意管理用户和密码也记得创建上。

•   IHS 安装过程应该是比较顺利的。注意:安装后可以使用如下命令启动和停止 IHS :– 目录: /IBM/HTTPServer/bin– apachectl start IHS 的启动和停止– adminctl start IHS 管理控制台的启动和停止

• 同样在系统服务中会看到有 ibm http server 的两个服务,启动它们也可以;

集群安装 - 负载均衡

34

2.7 安装服务器插件

集群安装 - 负载均衡

35

• 安装过程基本上可以一直回车,安装完成后将 web 服务添加到DM 主机上,作为集群管理,操作如下:– 确定服务管理面板中的 IBM HTTP Server 和 IBM HTTP

Administration Server 服务是启动的。– 将刚才安装的 <plunin-install>/bin/ configurewebserver1.bat 文

件拷贝到本机的 <was-install>/bin 目录下。 (在 DM 的APPSERVER\bin 目录)

– 在服务器启动 DM 服务 – < was-install >/profiles/ profiles\Dmgr01\bin\startManager.bat– 在服务器打开一个命令行窗口 ,– 运行 <was-intall/bin/configurewebserver1.bat.

集群安装 - 负载均衡

36

• 在弹出的窗口中输入你安装 IHS时创建的管理安全性。如下图:

集群安装 - 负载均衡

37

集群安装 - 负载均衡

• 添加后可以在 DM中看到这个IHS服务器。

传播插件前修改一下【环境】 ->虚拟主机中 default_host 的主机别名(部署应用的时候默认都是这个),将有主机名的都修改过来。

38

集群安装 - 负载均衡

39

• 确保应用没问题后,开始在 Web 主机上生成和传播插件:

注意,上图中传播插件的过程中出错,如有问题重启 web 服务,重新传播,可以正常传播。

集群安装 - 负载均衡

40

集群安装 - 负载均衡

重新启动 IHS 。启动后访问 HTTP://IHS_IP:80/上下文 /index.jsp ;这个时候应用应该可以正常访问。至此,整个负载均衡配置完成。

41

• 在windows 服务中添加启动命令:– sc create ServiceName binPath=  路径 start= auto(demand, disabled )(等号后面的空格必须 )

– 启动服务: sc start ServiceName– 删除服务 :sc delete ServiceName

• cd "F:\Program Files\IBM\WebSphere\AppServer\bin"• WASService -add "3ad2d463dd4f428Node01" -serverName

nodeagent -profilePath "F:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01" -wasHome "F:\Program Files\IBM\WebSphere\AppServer" -configRoot "F:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01\config" -logFile "nodeagentService.log" -logRoot "F:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01\logs\nodeagent" -stopArgs "-username wasadmin -password embed" -encodeParams -restart True -startType automatic

手动在服务中添加启动

42

纲要

1

2

3

概述

集群与负载均衡

应用程序部署

3 数据源配置4

43

应用程序部署

44

应用程序部署

45

应用程序部署

46

应用程序部署

47

应用程序部署

48

应用程序部署

49

纲要

1

2

3

概述

集群与负载均衡

应用程序部署

3 数据源配置4

5

50

数据源配置

51

数据源配置

52

数据源配置

53

数据源配置

54

数据源配置

55

数据源配置

56

数据源配置

57

数据源配置

58

数据源配置

59

数据源配置

60

数据源配置

61

数据源配置

62

数据源配置

63

数据源配置

64

数据源配置