1、软件系统恢复操作手册实例文件XXX有限公司XX系统系统恢复操作手册文档修订记录版本编号*变化状态简要说明(黑体五号)日期变更人批准日期批准人*变化状态:A增加,M修改,D删除1概述1.1编写目的本文描述了XX有限公司二期智能化工厂FTPC系统的搭建过程及常见故障处理方式,便于用户在出现一般故障时处理问题,以及在出现重大故障时重建系统。1.2读者对象本文档适用于项目经理、系统运维人员。1.3引用文件无1.4术语表缩写解 释FTPC 罗克韦尔提供的MES系统开发平台SOS服务FTPC提供的web服务JBOSS基于J2EE的开放源代码的应用服务器ActiveMQFTPC用到的一种第三方消息中间件2F
2、TPC系统搭建过程FTPC平台部署包括系统前期准备、httpd、activeMQ、Tomcat、Jboss、FTPC等部分,其中httpd负责负载均衡,activeMQ处理消息队列,Tomcat中部署FTPC administrator、帮助文档、downloads,jboss主要配置高可用,FTPC即部署在jboss中。所有步骤开始前,在Windows下安装FTPC安装包,随着安装步骤进行,需要将安装路径中的文件部署到Linux下。所有安装包和配置完成的文件,都已上传配置库,可以参考。2.1前期准备1.关闭Linux防火墙临时关闭防火墙Service iptables stop永久关闭chk
3、config iptables off2.查看opt分区容量df h /opt3.设置文件句柄数vi /etc/profilei进入编辑模式最后一行加上:ulimit n 65535Esc退出编辑 ,shift+:进入命令行,wq保存退出重启Linux系统 shutdown r nowUlimit a 检查是否成功4.设置Linux的net.core.wmem_max和net.core.rmem_maxvi /etc/sysctl.conf在文件最后加上net.core.rmem_max=20971520net.core.wmem_max=1048576保存并退出5.修改系统时区执行tzsel
4、ect命令-选择Asia-选择China-选择Beijing Time-然后输入1。 编辑文件/etc/profile。 在profile末添加以下内容: TZ=Asia/Shanghai; export TZ 保存并关闭profile文件。 执行命令:source /etc/profile 检验系统时区是否已经修改。 命令:date R6.关闭SELinux/usr/sbin/sestatus v 查看selinux状态修改/etc/selinux/config 文件 将SELINUX=enforcing改为SELINUX=disabled 重启系统Shutdown r now7.Host配
5、置修改或确认Linux主机名/etc/sysconfig/network 中的hostname字段编辑/etc/hosts,加上两台集群的IP和主机名修改Windows本机host文件,加上两台集群的IP和主机名2.2安装JDK1Linux下安装JDK(1)执行命令su进入root用户(2)cd /opt 进入 opt文件夹,新建rockwell文件夹:mkdir rockwell(3)将jdk安装包拷贝到第二步创建的rockwell目录下:cp jdk-8u60-linux-x64.tar.gz /opt/rockwell/(4)在rockwell目录下解压缩,得到jdk1.8.0_60文件
6、夹解压命令:tar zxvf jdk-8u60-linux-x64.tar.gz可以 在rockwell目录下 执行ls 命令看到2配置java_home(1)执行命令 vi /root/.bashrc 编辑文件.bashrc,进入文件后 a进入编辑模式(2)在文件最后加上如下内容:export JAVA_HOME=/opt/rockwell/jdk1.8.0_60 export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jarexport JBOSS_HOME=/opt/ro
7、ckwell/jboss-eap-7.0export PATH=$JBOSS_HOME/bin:$PATH编辑完,esc退出编辑模式,shift+:进入命令行,wq保存退出3.执行 source /root/.bashrc 使配置生效4. 根目录下执行 java version 验证是否配置成功检查是否80、8080端口占用 netstat lnp2.3安装配置HTTPD(Red Hat Enterprise Linux 6.5默认已安装)3.1 默认信息 3.1.0 默认安装位置 3.1.0.0 默认安装位置 /etc/httpd 3.1.0.1 默认配置文件位置 /etc/httpd/co
8、nf 3.1.1 常用操作 3.1.1.1、查看有没有安装httpd rpm -qa|grep httpd 3.1.1.2、查看httpd的服务状态 chkconfig -list|grep httpd 3.1.2 启动、停止、重启服务(root身份,可以sudo执行) service httpd start service httpd stop service httpd restart 3.1.3 添加httpd服务为开机启动 chkconfig httpd on(设置开机启动) chkconfig -list httpd 3.1.4 查看端口占用 netstat -ntpl 3.2 mo
9、d_cluster下载安装 3.2.1 下载mod_cluster-1.2.0.Final-linux2-x64-ssl.tar.gz,解压压缩包,在mod_cluster-1.2.0.Final-linux2-x64-ssloptjbosshttpdlibhttpdmodules下寻找: mod_advertise.so mod_manager.so mod_proxy_cluster.so mod_slotmem.so 3.2.1 这四个包是用来维护、管理Apache httpd与JBoss之间的连接、通信。将这四个动态包拷贝到Apache httpd 的modules 目录下,即/etc
10、/httpd/modules下。 3.3 配置httpd.conf 3.3.1 编辑/etc/httpd/conf/httpd.conf 3.3.1.1 检查监听端口 Listen 80 3.3.1.2 注释掉httpd.conf中mod_proxy_balancer模块,因为此模块与mod_cluster相关模块不兼容: #LoadModule proxy_balancer_module modules/mod_proxy_balancer.so 3.3.1.3 修改ServerName ServerName httpserver:80 3.3.3 创建/etc/httpd/conf/jbo
11、ss_cluster.conf,添加相应内容,让httpd监听在HttpServerIP:6666上 Listen HttpServerIP:6666 HttpServerIP为httpd所在服务器的ip(10.113.254.201) HttpServerIP为httpd所在服务器的ip(10.113.254.201) AdvertiseGroup 224.0.1.108:23333 224.0.1.108为组播地址,与standalone-full-ha.xml中的组播地址一致,端口号也要一致 AdvertiseBindAddress 224.0.1.108:23333 224.0.1.1
12、08为组播地址,与standalone-full-ha.xml中的组播地址一致,端口号也要一致 3.3.4 在/etc/httpd/conf/httpd.conf中使用Include把jboss_cluster.conf包含进来 3.4 httpd访问地址 http:/ 10.113.254.201:80 3.5 mod_cluster_manager访问地址 http:/10.113.254.201:6666/mod_cluster_manager 2.4安装activeMQ将activemq压缩包解压到/opt/rockwell/ tar -xvf apache-activemq-5.14
13、.1.tar复制activemq文件到init.d文件夹cp /opt/rockwell/apache-activemq-5.14.1/bin/activemq /etc/init.d/activemq 编辑/etc/init.d/activemq,在配置正文开头增加如下参数: export JAVA_HOME=/opt/rockwell/jdk1.8.0_60 export ACTIVEMQ_HOME=/opt/rockwell/apache-activemq-5.14.1 source /etc/init.d/activemq 添加到服务 chkconfig -add activemq 配
14、置权限chmod 755 /etc/rc.d/init.d/activemq chmod 777 R /opt/rockwell/apache-activemq-5.14.1 设置为开机自启动: chkconfig activemq on测试是否可以以服务模式启动: service activemq start service activemq stop访问:http:/10.113.254.201:8161/admin/http:/10.113.254.202:8161/admin/http:/10.113.254.203:8161/admin/默认用户名/密码:admin/admin如果能
15、够进入activeMQ管理界面,表示搭建成功2.5安装Tomcat,配置FTPCAdmin将apache-tomcat-8.5.6.tar.gz复制到/opt/Rockwell/在该目录下解压缩tar zxvf apache-tomcat-8.5.6.tar.gz进入/opt/rockwell/apache-tomcat-8.5.6/conf/server.xml 将文件中8080端口全部改为8081,修改8009端口为8109,防止与Jboss端口冲突将window下安装文件中的FTPCAdmin.war复制到/opt/rockwell/apache-tomcat-8.5.6/webapps
16、/在/opt/rockwell/apache-tomcat-8.5.6/bin目录下执行 ./startup.sh 启动Tomcat,生成FTPCAdmin文件夹用浏览器登录ip:8081能否显示Tomcat主页,注意关闭防火墙执行./shutdown.sh 停止Tomcat执行 vi /etc/rc.d/init.d/tomcat,将以下内容复制到文件中#!/bin/bash# /etc/rc.d/init.d/tomcat# init script for tomcat precesses# processname: tomcat# description: tomcat is a j2s
17、e server# chkconfig: 2345 86 16# description: Start up the Tomcat servlet engine. if -f /etc/init.d/functions ; then. /etc/init.d/functionselif -f /etc/rc.d/init.d/functions ; then. /etc/rc.d/init.d/functionselseecho -e atomcat: unable to locate functions lib. Cannot continue.exit -1fiRETVAL=$?CATAL
18、INA_HOME=/opt/Rockwell/apache-tomcat-8.5.6case $1 instart)if -f $CATALINA_HOME/bin/startup.sh ;thenecho $Starting Tomcat$CATALINA_HOME/bin/startup.shfi;stop)if -f $CATALINA_HOME/bin/shutdown.sh ;thenecho $Stopping Tomcat$CATALINA_HOME/bin/shutdown.shfi;*)echo $Usage: $0 start|stopexit 1;esacexit $RE
19、TVAL保存并退出给文件添加权限,使得脚本文件可以执行,命令为chmod 755 /etc/rc.d/init.d/tomcat将其添加到服务中,命令为chkconfig -add /etc/rc.d/init.d/tomcat然后在tomcat中的catalina.sh文件中的大概99行出在“os specific support”前面加上:export JAVA_HOME=/opt/rockwell/jdk1.8.0_60 export CATALINA_HOME=/opt/rockwell/apache-tomcat-8.5.6export CATALINA_BASE=/opt/rock
20、well/apache-tomcat-8.5.6export CATALINA_TMPDIR=/opt/rockwell/apache-tomcat-8.5.6/temp对catalina.sh增加执行权限 chmod 755 catalina.sh以上所有顺利进行并且没有报错,则配置完成,可以输入命令service tomcat start和service tomcat stop来进行验证配置自启动:chkconfig tomcat on将下载文件(SOS服务等)复制到Tomcat:将Windows下安装文件夹中PlantOpsDownloads.zip解压到PlantOpsDownload
21、s文件夹,整个文件夹复制到Linux /opt/rockwell/apache-tomcat-8.5.6/webapps/部署FTPCAdmin: 创建目录 /opt/rockwell/ftpcadmin /opt/rockwell/ftpcadmin/home /opt/rockwell/ftpcadmin/home/conf /opt/rockwell/ftpcadmin/home/db进入到目录/opt/rockwell/apache-tomcat-8.5.6/webapps/FTPCAdmin/WEB-INF,修改web.xml把y:/PlantOperations/bldFTPCAd
22、min/code/home改为 /opt/rockwell/ftpcadmin/home把以下2个文件从/opt/rockwell/apache-tomcat-8.5.6/webapps/FTPCAdmin/WEB-INF/lib到目录/opt/rockwell/ftpcadmin/home/conf ftpcAdmin.properties logging.properties打开ftpcAdmin.properties文件,修改FTPC_ADMIN_JMS_URL,添加上failover协议FTPC_ADMIN_JMS_URL=failover:/(tcp:/localhost:61616
23、)启动Tomcat 登录 http:/10.113.254.201:8081/FTPCAdmin/FTPCAdminhttp:/ 10.113.254.202:8081/FTPCAdmin/FTPCAdminhttp:/ 10.113.254.203:8081/FTPCAdmin/FTPCAdmin如果显示FTPC Administrator界面,部署成功2.6安装Jboss1、将jboss-eap-7.0在Windows下解压,复制到Linux,/opt/rockwell/路径下;2、配置Jboss文件standalone-full-ha.xml。(适用于双节点),单节点 配置standal
24、one-full.xml 在Windows下安装目录sw-ProductionCentre-Plant Operations Server-JBossADVjbossSampleConfigTemplates 找到standalone-full-ha.xml模板文件,将默认的sqlserver连接注释或删掉,将本来注释掉的oracle RAC配置反注释,将该RAC配置中的IP等修改为数据库的IP、端口号、服务名 5 100 改为100和400 将上述用户名密码改成数据库的用户名密码将默认的sqlserver驱动注释掉或删掉,将本来注释掉的oracle驱动启用配置activeMQ: NoTran
25、saction failover:/(tcp:/:61616)将如上节点中的改为activeMQ所在服务器的IP3.配置JBOSS环境变量使用命令 vi /root/.bashrc 打开文件 .bashrc 添加以下内容到文件末: export JBOSS_HOME=/opt/rockwell/jboss-eap-7.0export PATH=$JBOSS_HOME/bin:$PATH 保存并退出编辑状态。 执行命令 source /root/.bashrc4.创建JBOSS管理员账户使用root帐号登录到Linux系统。 进入到目录 cd /opt/rockwell/jboss-eap-7.
26、0/bin。 执行 add-user.sh。 选择“a”去创建用户。 输入用户名 admin 输入密码 admin,并确认密码。 5.获取驱动在FTPC安装目录下,找到modules.zip,解压后,复制到Linux中,路径:/opt/Rockwell/jboss-eap-7.0/将该路径下同名的modules文件夹覆盖6.启动jboss 切换至JBoss安装目录/bin 执行启动命令 ./standalone.sh -c standalone-full-ha.xml -b x.x.x.x 其中x.x.x.x为standalone-full-ha.xml中配置的bind-address,就是替
27、换所有的127.0.0.1的那个地址,也就是本机IP jboss访问地址: http:/x.x.x.x:80807.配置Jboss服务化进入到目录/opt/rockwell/jboss-eap-7.0/bin/init.d 在jboss-eap.conf中配置以下信息: JAVA_HOME=/opt/rockwell/jdk1.8.0_60 JBOSS_HOME= /opt/rockwell/jboss-eap-7.0 JBOSS_USER=root JBOSS_CONFIG=standalone-full-ha.xml JBOSS_OPTS=-b 10.113.254.202 - 10.11
28、3.254.202是Linux本机IP编辑jboss-eap-rhel.sh,将 if -z $JBOSS_CONFIG ; then JBOSS_CONFIG=standalone.xml 改为: if -z $JBOSS_CONFIG ; then JBOSS_CONFIG=standalone-full-ha.xml 用以下命令将jboss-eap.conf复制到/etc/default 目录 sudo cp jboss-eap.conf /etc/default 用以下命令将 jboss-eap-rhel.sh 复制到/etc/init.d目录: sudo cp jboss-eap-rhel.sh /etc/init.d 修改jboss-eap-rhel.sh名称为jbossmv jboss-eap-rhel.sh jboss用以下命令将jboss添加到自
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1