说明:
一直使用WAS,但是里面的很多知识一直没有时间来写文章共享,现在比较有时间了,就把以前的知识进行了一个详细梳理,整理出Was集群安装和Was对应用的处理注意事项等一些文章,共享给开源中国的朋友们,希望能帮助到有需要的朋友们。
工具及系统:VM10、SecureCRT、CentOS6.5x64、WebSphere7x64_linux
简介:
主要是介绍WAS集群安装的系统环境配置,如依赖包、基本环境配置、ip地址及主机名规划等问题,防止安装过程中出现异常的错误提示。
一、系统架构及VM设置
1、系统架构-机器分配
一台管理服务器DM(管理集群或者单节点管理应用的)
IP:192.168.1.14 主机名称:WasDM
三台应用节点服务器AM(Application Manager,主要用于处理程序的容器,正式的应用放在这三个服务器上面)
IP:192.168.1.15/192.168.1.16/192.168.1.17 主机名称分别为:WadApp01/WadApp02/WadApp03
两台WEB服务器IHS(IBM HTTP Server,主要用于前置http访问处理,类似apache)
IP:192.168.1.18/192.168.1.19 主机名称分别为:WasIHS01/WasIHS02
测试操作员均为ROOT
2、VM设置
网络设置:菜单-编辑-虚拟网络编辑器
选择VMnet8 NAT模式
下面有一个VMnet信息
子网IP:192.168.1.0 子网掩码:255.255.255.0
然后点击DHCP设置
开始IP地址:192.168.1.10
这里就是设置你虚拟机系统从来一个IP地址开始分配系统IP,每增加一个系统这个ip地址最后序号递增,如我们设置的开始地址是10,那么一次五台电脑将自动分配为:192.168.1.10、192.168.1.11、192.168.1.12、192.168.1.13、192.168.1.14
结束IP地址:192.168.1.254
左边找到自己的系统,然后右键-虚拟机设置
找到网络适配器-网络连接-选择自定义-选择VMnet8(NAT模式),这个也就是刚刚设置好的网络设置-确定
二、 操作系统准备
系统为CentOs6.5x64 桌面版,因为IBM WebSphere7需要图形化界面,所以安装桌面,并且并没有手动分配空间,因为仅仅测试使用,故没有做系统优化,进入系统后,首先是把网络连接,查询自己的IP,然后进行hosts文件设置,和IP地址规范
1、配置hosts映射文件
#vim /etc/hosts
#注释掉多余的数据
192.168.1.14 WasDM
192.168.1.15 WasApp01
192.168.1.16 WasApp02
192.168.1.17 WasApp03
192.168.1.18 WasIHS01
192.168.1.19 WasIHS02
2、设置防火墙
[root@wasdm ~]# service iptables stop
[root@wasdm ~]# service ip6tables stop
[root@wasdm ~]# chkconfig iptables off
[root@wasdm ~]# chkconfig ip6tables off
检查是否设置成功的 启动配置全部为off表示关闭成功
[root@WasDM ~]# chkconfig --list | grep iptables
iptables 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[root@WasDM ~]# chkconfig --list | grep ip6tables
ip6tables 0:off 1:off 2:off 3:off 4:off 5:off 6:off
检查防火墙状态,显示的三条accept记录如果都是空的,表示关闭的,如果没有关闭,这三条记录会有一些记录
[root@WasDM ~]# iptables -nL
3、设置SELinux
关于selinux临时生效
[root@wasdm ~]# setenforce 0
永久生效,需重启
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
4、设置主机名称
修改文件network
#vim /etc/sysconfig/network
设置为我们规划好的主机名称
NETWORKING=yes
HOSTNAME=WasDM
5、网络采用NAT的DHCP动态获取方式
由于我的其他设置均无法上网,所以没有设置静态地址,如果你的能设置静态地址也能上网,则建议采用静态方式,防止下次启动会变化IP,设置如下
修改ifcfg-eth0文件
[root@wasdm ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
#设置如下
#有MAC地址的,手动删除一下,UUID也删除,因为后面要复制机器,删除表示我们以后的MAC,虚拟机系统自动分配
#网卡
DEVICE=eth0
TYPE=Ethernet
#开机启动,安装好后也许不是yes,需要自己设置一次
ONBOOT=yes
#设置动态获取DHCP还是静态获取static
BOOTPROTO=dhcp
#以上为动态获取,如果需要设置静态获取,则只需要把下面的#去掉,然后删除BOOTPROTO=dhcp即可,不过还是建议一般使用静态IP地址
#BOOTPROTO=static
#IPADDR=192.168.1.10
#NETMASK=255.255.255.0
#GATEWAY=192.168.1.1
6、安装依赖包(必须)
[root@~] # yum install –y lrzsz gcc gcc-c++ glibc.i686 ksh libgcc_s.so.1
说明,最好把这些都安装一下,免得出现不必要的错误,如ksh,是另一种shell脚本,WAS的IHS安装需要使用到,lrzsz是采用上传工具时所需要的库,libgcc_s.so.1 这个是IHS如果安装成功后,但是通过浏览器也可能无法访问到,查询admin_error日志可以知道,他缺少这个包,所以最好之前就安装好
7、交互软件:SecureCRT
至此机器环境设置完毕,我使用的主机是Windows7x64 ,这些机器都是我采用的虚拟机来做的,虚拟机采用的VM10版本,所以还需要一个工具来建立两个机器的访问和传输文件,我这里使用的工具是SecureCRT,不会用的自己查询一下即可,很简单的工具,这里我们先把IBM WebSphere7软件包上传服务器/opt目录下面,我们将在这个目录下面做所有的研究。
8、处理WAS安装包
用CRT建立好连接后,直接使用命令rz弹出对话框选择文件上传即可,我的安装包为IBM_WebSphere_Application_Server_Network_Deployment_7.0_and_Supplements.zip
解压
#unzip IBM_WebSphere_Application_Server_Network_Deployment_7.0_and_Supplements.zip
解压后重命名,防止名字过长,或者有特殊字符
#mv IBM_WebSphere_Application_Server_Network_Deployment_7.0_and_Supplements IBMWebSphere7
给足权限
#chmod -R 755 IBMWebSphere7
如果你们的安装包是tar.gz结尾的直接
#tar -zxvf IBM_WebSphere_Application_Server_Network_Deployment_7.0_and_Supplements.tar.gz
然后删除压缩包
#rm -rf IBM_WebSphere_Application_Server_Network_Deployment_7.0_and_Supplements.zip
修改系统启动级别为3(不是必须,现在可以不做,等安装完毕后操作也行)
#vim /etc/inittab
#修改这一行的5,修改成3,5代表桌面环境运行,3代表命令行模式启动,主要是我们安装好WebSphere7后,将不在使用桌面模式,这里先统一做一个修改,然后赋值后都有效,有效提高系统性能,但是这里麻烦的是每次启动电脑后,都需要执行命令#startx来启动桌面环境,此步骤也可以最后安装完成后做,不是必须的
id:5:initdefault: -->id:3:initdefault:
这个时候我们先暂时不做任何操作,直接关机
#shutdown -h now
9、克隆机器,快速生成多台服务器
克隆出一种6台测试机器,克隆方法,右键虚拟机菜单-管理-克隆,创建全部克隆,这样上面的环境我们只需要做一次即可,不需要重复操作,节约了大部分时间,注意需要修改每一台的主机名称
修改路径在
#vim /etc/sysconfig/network
直接修改HOSTNAME=<你的主机名称>,即可,修改后,依然要重启机器然修改的主机名生效
10、静态IP需要修改
如果有人使用静态网络的话,需要同时修改静态网络的IP地址哈
11、服务器之间的时间同步
查看时间是否为同步时间,使用命令date即可查看,保证每个机器的时间,否则在配置集群的时候会报时间同步异常问题,如果时间不同步,需要进行一些设置操作
命令:
#ntpdate asia.pool.ntp.org
然后使用date命令查看是否几台机器的时间都一致,必须一直才能添加节点,进行同步管理
如果时间不对,可能是时区造成的,我们修改文件
#vim /etc/sysconfig/clock
ZONE="Asia/Chongqing"
这个是中国重庆的同步时间,都改为这个
我的系统默认安装的时候忘记选择时区了,是美国纽约时间,所以要改为重庆
ZONE="America/New York"
查看时区命令(可省略):
#/usr/bin/tzselect
进行时区选择
我们在zoneinfo里面有很多时区,然后复制一个到本地配置文件即可
cp /usr/share/zoneinfo/Asia/Chongqing /etc/localtime
来源:oschina
链接:https://my.oschina.net/u/103310/blog/190615