• 【DM8】达梦8 DEM部署


    DEM 达梦企业管理器,基于web界面 的一个管理器,对于主备或者集群 管理和部署很友好。
    下面 基于达梦8 来部署一个DEM
    DEM部署说明
    1、首先 下载一个tomcat ,我这里使用的是一个 apache-tomcat-8.0.2版本。
    (1)解压tomcat

    [root@192 ~]# unzip apache-tomcat-8.0.20.zip
    Archive:  apache-tomcat-8.0.20.zip
       creating: apache-tomcat-8.0.20/
       creating: apache-tomcat-8.0.20/bin/
       creating: apache-tomcat-8.0.20/conf/
       creating: apache-tomcat-8.0.20/lib/
       creating: apache-tomcat-8.0.20/logs/
       creating: apache-tomcat-8.0.20/temp/
       creating: apache-tomcat-8.0.20/webapps/
       creating: apache-tomcat-8.0.20/webapps/ROOT/
       creating: apache-tomcat-8.0.20/webapps/ROOT/WEB-INF/
       creating: apache-tomcat-8.0.20/webapps/docs/
       creating: apache-tomcat-8.0.20/webapps/docs/WEB-INF/
       creating: apache-tomcat-8.0.20/webapps/docs/api/
       creating: apache-tomcat-8.0.20/webapps/docs/appdev/
       creating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/
       creating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/docs/
       creating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/src/
       creating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/src/mypackage/
       creating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/web/
       creating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/web/WEB-INF/
       creating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/web/images/
       creating: apache-tomcat-8.0.20/webapps/docs/architecture/
       creating: apache-tomcat-8.0.20/webapps/docs/architecture/requestProcess/
       creating: apache-tomcat-8.0.20/webapps/docs/architecture/startup/
       creating: apache-tomcat-8.0.20/webapps/docs/config/
       creating: apache-tomcat-8.0.20/webapps/docs/elapi/
       creating: apache-tomcat-8.0.20/webapps/docs/funcspecs/
       creating: apache-tomcat-8.0.20/webapps/docs/images/
       creating: apache-tomcat-8.0.20/webapps/docs/images/fonts/
       creating: apache-tomcat-8.0.20/webapps/docs/jspapi/
       creating: apache-tomcat-8.0.20/webapps/docs/servletapi/
       creating: apache-tomcat-8.0.20/webapps/docs/tribes/
       creating: apache-tomcat-8.0.20/webapps/docs/websocketapi/
       creating: apache-tomcat-8.0.20/webapps/examples/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/cal/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/chat/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/checkbox/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/colors/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/compressionFilters/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/dates/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/error/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/examples/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/filters/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/el/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/listeners/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/nonblocking/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/num/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/sessions/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/util/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/validators/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/chat/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/snake/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/jsp/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/jsp2/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/jsp/applet/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/lib/
       creating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/tags/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/async/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/cal/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/checkbox/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/colors/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/dates/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/error/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/forward/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/images/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/include/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspattribute/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspx/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/misc/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/tagfiles/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/jsptoserv/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/num/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/plugin/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/plugin/applet/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/security/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/security/protected/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/sessions/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/simpletag/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/snp/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/tagplugin/
       creating: apache-tomcat-8.0.20/webapps/examples/jsp/xml/
       creating: apache-tomcat-8.0.20/webapps/examples/servlets/
       creating: apache-tomcat-8.0.20/webapps/examples/servlets/chat/
       creating: apache-tomcat-8.0.20/webapps/examples/servlets/images/
       creating: apache-tomcat-8.0.20/webapps/examples/servlets/nonblocking/
       creating: apache-tomcat-8.0.20/webapps/examples/websocket/
       creating: apache-tomcat-8.0.20/webapps/host-manager/
       creating: apache-tomcat-8.0.20/webapps/host-manager/META-INF/
       creating: apache-tomcat-8.0.20/webapps/host-manager/WEB-INF/
       creating: apache-tomcat-8.0.20/webapps/host-manager/WEB-INF/jsp/
       creating: apache-tomcat-8.0.20/webapps/host-manager/images/
       creating: apache-tomcat-8.0.20/webapps/manager/
       creating: apache-tomcat-8.0.20/webapps/manager/META-INF/
       creating: apache-tomcat-8.0.20/webapps/manager/WEB-INF/
       creating: apache-tomcat-8.0.20/webapps/manager/WEB-INF/jsp/
       creating: apache-tomcat-8.0.20/webapps/manager/images/
       creating: apache-tomcat-8.0.20/work/
      inflating: apache-tomcat-8.0.20/LICENSE
      inflating: apache-tomcat-8.0.20/NOTICE
      inflating: apache-tomcat-8.0.20/RELEASE-NOTES
      inflating: apache-tomcat-8.0.20/RUNNING.txt
      inflating: apache-tomcat-8.0.20/bin/bootstrap.jar
      inflating: apache-tomcat-8.0.20/bin/catalina-tasks.xml
      inflating: apache-tomcat-8.0.20/bin/catalina.bat
      inflating: apache-tomcat-8.0.20/bin/catalina.sh
      inflating: apache-tomcat-8.0.20/bin/commons-daemon-native.tar.gz
      inflating: apache-tomcat-8.0.20/bin/commons-daemon.jar
      inflating: apache-tomcat-8.0.20/bin/configtest.bat
      inflating: apache-tomcat-8.0.20/bin/configtest.sh
      inflating: apache-tomcat-8.0.20/bin/daemon.sh
      inflating: apache-tomcat-8.0.20/bin/digest.bat
      inflating: apache-tomcat-8.0.20/bin/digest.sh
      inflating: apache-tomcat-8.0.20/bin/setclasspath.bat
      inflating: apache-tomcat-8.0.20/bin/setclasspath.sh
      inflating: apache-tomcat-8.0.20/bin/shutdown.bat
      inflating: apache-tomcat-8.0.20/bin/shutdown.sh
      inflating: apache-tomcat-8.0.20/bin/startup.bat
      inflating: apache-tomcat-8.0.20/bin/startup.sh
      inflating: apache-tomcat-8.0.20/bin/tomcat-juli.jar
      inflating: apache-tomcat-8.0.20/bin/tomcat-native.tar.gz
      inflating: apache-tomcat-8.0.20/bin/tool-wrapper.bat
      inflating: apache-tomcat-8.0.20/bin/tool-wrapper.sh
      inflating: apache-tomcat-8.0.20/bin/version.bat
      inflating: apache-tomcat-8.0.20/bin/version.sh
      inflating: apache-tomcat-8.0.20/conf/catalina.policy
      inflating: apache-tomcat-8.0.20/conf/catalina.properties
      inflating: apache-tomcat-8.0.20/conf/context.xml
      inflating: apache-tomcat-8.0.20/conf/logging.properties
      inflating: apache-tomcat-8.0.20/conf/server.xml
      inflating: apache-tomcat-8.0.20/conf/tomcat-users.xml
      inflating: apache-tomcat-8.0.20/conf/tomcat-users.xsd
      inflating: apache-tomcat-8.0.20/conf/web.xml
      inflating: apache-tomcat-8.0.20/lib/annotations-api.jar
      inflating: apache-tomcat-8.0.20/lib/catalina-ant.jar
      inflating: apache-tomcat-8.0.20/lib/catalina-ha.jar
      inflating: apache-tomcat-8.0.20/lib/catalina-storeconfig.jar
      inflating: apache-tomcat-8.0.20/lib/catalina-tribes.jar
      inflating: apache-tomcat-8.0.20/lib/catalina.jar
      inflating: apache-tomcat-8.0.20/lib/ecj-4.4.1.jar
      inflating: apache-tomcat-8.0.20/lib/el-api.jar
      inflating: apache-tomcat-8.0.20/lib/jasper-el.jar
      inflating: apache-tomcat-8.0.20/lib/jasper.jar
      inflating: apache-tomcat-8.0.20/lib/jsp-api.jar
      inflating: apache-tomcat-8.0.20/lib/servlet-api.jar
      inflating: apache-tomcat-8.0.20/lib/tomcat-api.jar
      inflating: apache-tomcat-8.0.20/lib/tomcat-coyote.jar
      inflating: apache-tomcat-8.0.20/lib/tomcat-dbcp.jar
      inflating: apache-tomcat-8.0.20/lib/tomcat-i18n-es.jar
      inflating: apache-tomcat-8.0.20/lib/tomcat-i18n-fr.jar
      inflating: apache-tomcat-8.0.20/lib/tomcat-i18n-ja.jar
      inflating: apache-tomcat-8.0.20/lib/tomcat-jdbc.jar
      inflating: apache-tomcat-8.0.20/lib/tomcat-jni.jar
      inflating: apache-tomcat-8.0.20/lib/tomcat-spdy.jar
      inflating: apache-tomcat-8.0.20/lib/tomcat-util-scan.jar
      inflating: apache-tomcat-8.0.20/lib/tomcat-util.jar
      inflating: apache-tomcat-8.0.20/lib/tomcat-websocket.jar
      inflating: apache-tomcat-8.0.20/lib/websocket-api.jar
      inflating: apache-tomcat-8.0.20/temp/safeToDelete.tmp
      inflating: apache-tomcat-8.0.20/webapps/ROOT/RELEASE-NOTES.txt
      inflating: apache-tomcat-8.0.20/webapps/ROOT/WEB-INF/web.xml
      inflating: apache-tomcat-8.0.20/webapps/ROOT/asf-logo-wide.gif
      inflating: apache-tomcat-8.0.20/webapps/ROOT/asf-logo.png
      inflating: apache-tomcat-8.0.20/webapps/ROOT/bg-button.png
      inflating: apache-tomcat-8.0.20/webapps/ROOT/bg-middle.png
      inflating: apache-tomcat-8.0.20/webapps/ROOT/bg-nav-item.png
      inflating: apache-tomcat-8.0.20/webapps/ROOT/bg-nav.png
      inflating: apache-tomcat-8.0.20/webapps/ROOT/bg-upper.png
      inflating: apache-tomcat-8.0.20/webapps/ROOT/build.xml
      inflating: apache-tomcat-8.0.20/webapps/ROOT/favicon.ico
      inflating: apache-tomcat-8.0.20/webapps/ROOT/index.jsp
      inflating: apache-tomcat-8.0.20/webapps/ROOT/tomcat-power.gif
      inflating: apache-tomcat-8.0.20/webapps/ROOT/tomcat.css
      inflating: apache-tomcat-8.0.20/webapps/ROOT/tomcat.gif
      inflating: apache-tomcat-8.0.20/webapps/ROOT/tomcat.png
      inflating: apache-tomcat-8.0.20/webapps/ROOT/tomcat.svg
      inflating: apache-tomcat-8.0.20/webapps/docs/BUILDING.txt
      inflating: apache-tomcat-8.0.20/webapps/docs/RELEASE-NOTES.txt
      inflating: apache-tomcat-8.0.20/webapps/docs/RUNNING.txt
      inflating: apache-tomcat-8.0.20/webapps/docs/WEB-INF/web.xml
      inflating: apache-tomcat-8.0.20/webapps/docs/aio.html
      inflating: apache-tomcat-8.0.20/webapps/docs/api/index.html
      inflating: apache-tomcat-8.0.20/webapps/docs/appdev/build.xml.txt
      inflating: apache-tomcat-8.0.20/webapps/docs/appdev/deployment.html
      inflating: apache-tomcat-8.0.20/webapps/docs/appdev/index.html
      inflating: apache-tomcat-8.0.20/webapps/docs/appdev/installation.html
      inflating: apache-tomcat-8.0.20/webapps/docs/appdev/introduction.html
      inflating: apache-tomcat-8.0.20/webapps/docs/appdev/processes.html
      inflating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/build.xml
      inflating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/docs/README.txt
      inflating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/index.html
      inflating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/sample.war
      inflating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/src/mypackage/Hello.java
      inflating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/web/WEB-INF/web.xml
      inflating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/web/hello.jsp
      inflating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/web/images/tomcat.gif
      inflating: apache-tomcat-8.0.20/webapps/docs/appdev/sample/web/index.html
      inflating: apache-tomcat-8.0.20/webapps/docs/appdev/source.html
      inflating: apache-tomcat-8.0.20/webapps/docs/appdev/web.xml.txt
      inflating: apache-tomcat-8.0.20/webapps/docs/apr.html
      inflating: apache-tomcat-8.0.20/webapps/docs/architecture/index.html
      inflating: apache-tomcat-8.0.20/webapps/docs/architecture/overview.html
      inflating: apache-tomcat-8.0.20/webapps/docs/architecture/requestProcess.html
      inflating: apache-tomcat-8.0.20/webapps/docs/architecture/requestProcess/requestProcess.pdf
      inflating: apache-tomcat-8.0.20/webapps/docs/architecture/requestProcess/roseModel.mdl
      inflating: apache-tomcat-8.0.20/webapps/docs/architecture/startup.html
      inflating: apache-tomcat-8.0.20/webapps/docs/architecture/startup/serverStartup.pdf
      inflating: apache-tomcat-8.0.20/webapps/docs/architecture/startup/serverStartup.txt
      inflating: apache-tomcat-8.0.20/webapps/docs/balancer-howto.html
      inflating: apache-tomcat-8.0.20/webapps/docs/building.html
      inflating: apache-tomcat-8.0.20/webapps/docs/cgi-howto.html
      inflating: apache-tomcat-8.0.20/webapps/docs/changelog.html
      inflating: apache-tomcat-8.0.20/webapps/docs/class-loader-howto.html
      inflating: apache-tomcat-8.0.20/webapps/docs/cluster-howto.html
      inflating: apache-tomcat-8.0.20/webapps/docs/comments.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/ajp.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/automatic-deployment.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/cluster-channel.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/cluster-deployer.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/cluster-interceptor.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/cluster-listener.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/cluster-manager.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/cluster-membership.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/cluster-receiver.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/cluster-sender.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/cluster-valve.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/cluster.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/context.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/cookie-processor.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/credentialhandler.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/engine.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/executor.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/filter.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/globalresources.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/host.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/http.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/index.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/jar-scan-filter.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/jar-scanner.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/listeners.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/loader.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/manager.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/realm.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/resources.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/server.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/service.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/sessionidgenerator.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/systemprops.html
      inflating: apache-tomcat-8.0.20/webapps/docs/config/valve.html
      inflating: apache-tomcat-8.0.20/webapps/docs/connectors.html
      inflating: apache-tomcat-8.0.20/webapps/docs/default-servlet.html
      inflating: apache-tomcat-8.0.20/webapps/docs/deployer-howto.html
      inflating: apache-tomcat-8.0.20/webapps/docs/developers.html
      inflating: apache-tomcat-8.0.20/webapps/docs/elapi/index.html
      inflating: apache-tomcat-8.0.20/webapps/docs/extras.html
      inflating: apache-tomcat-8.0.20/webapps/docs/funcspecs/fs-admin-apps.html
      inflating: apache-tomcat-8.0.20/webapps/docs/funcspecs/fs-admin-objects.html
      inflating: apache-tomcat-8.0.20/webapps/docs/funcspecs/fs-admin-opers.html
      inflating: apache-tomcat-8.0.20/webapps/docs/funcspecs/fs-default.html
      inflating: apache-tomcat-8.0.20/webapps/docs/funcspecs/fs-jdbc-realm.html
      inflating: apache-tomcat-8.0.20/webapps/docs/funcspecs/fs-jndi-realm.html
      inflating: apache-tomcat-8.0.20/webapps/docs/funcspecs/fs-memory-realm.html
      inflating: apache-tomcat-8.0.20/webapps/docs/funcspecs/index.html
      inflating: apache-tomcat-8.0.20/webapps/docs/funcspecs/mbean-names.html
      inflating: apache-tomcat-8.0.20/webapps/docs/html-manager-howto.html
      inflating: apache-tomcat-8.0.20/webapps/docs/images/add.gif
      inflating: apache-tomcat-8.0.20/webapps/docs/images/asf-feather.png
      inflating: apache-tomcat-8.0.20/webapps/docs/images/asf-logo.gif
      inflating: apache-tomcat-8.0.20/webapps/docs/images/code.gif
      inflating: apache-tomcat-8.0.20/webapps/docs/images/cors-flowchart.png
      inflating: apache-tomcat-8.0.20/webapps/docs/images/design.gif
      inflating: apache-tomcat-8.0.20/webapps/docs/images/docs-stylesheet.css
      inflating: apache-tomcat-8.0.20/webapps/docs/images/docs.gif
      inflating: apache-tomcat-8.0.20/webapps/docs/images/fix.gif
      inflating: apache-tomcat-8.0.20/webapps/docs/images/fonts/OpenSans400.woff
      inflating: apache-tomcat-8.0.20/webapps/docs/images/fonts/OpenSans400italic.woff
      inflating: apache-tomcat-8.0.20/webapps/docs/images/fonts/OpenSans600.woff
      inflating: apache-tomcat-8.0.20/webapps/docs/images/fonts/OpenSans600italic.woff
      inflating: apache-tomcat-8.0.20/webapps/docs/images/fonts/OpenSans700.woff
      inflating: apache-tomcat-8.0.20/webapps/docs/images/fonts/OpenSans700italic.woff
      inflating: apache-tomcat-8.0.20/webapps/docs/images/fonts/fonts.css
      inflating: apache-tomcat-8.0.20/webapps/docs/images/printer.gif
      inflating: apache-tomcat-8.0.20/webapps/docs/images/tomcat.gif
      inflating: apache-tomcat-8.0.20/webapps/docs/images/tomcat.png
      inflating: apache-tomcat-8.0.20/webapps/docs/images/tomcat.svg
      inflating: apache-tomcat-8.0.20/webapps/docs/images/update.gif
      inflating: apache-tomcat-8.0.20/webapps/docs/images/void.gif
      inflating: apache-tomcat-8.0.20/webapps/docs/index.html
      inflating: apache-tomcat-8.0.20/webapps/docs/introduction.html
      inflating: apache-tomcat-8.0.20/webapps/docs/jasper-howto.html
      inflating: apache-tomcat-8.0.20/webapps/docs/jdbc-pool.html
      inflating: apache-tomcat-8.0.20/webapps/docs/jndi-datasource-examples-howto.html
      inflating: apache-tomcat-8.0.20/webapps/docs/jndi-resources-howto.html
      inflating: apache-tomcat-8.0.20/webapps/docs/jspapi/index.html
      inflating: apache-tomcat-8.0.20/webapps/docs/logging.html
      inflating: apache-tomcat-8.0.20/webapps/docs/manager-howto.html
      inflating: apache-tomcat-8.0.20/webapps/docs/maven-jars.html
      inflating: apache-tomcat-8.0.20/webapps/docs/mbeans-descriptor-howto.html
      inflating: apache-tomcat-8.0.20/webapps/docs/monitoring.html
      inflating: apache-tomcat-8.0.20/webapps/docs/proxy-howto.html
      inflating: apache-tomcat-8.0.20/webapps/docs/realm-howto.html
      inflating: apache-tomcat-8.0.20/webapps/docs/rewrite.html
      inflating: apache-tomcat-8.0.20/webapps/docs/security-howto.html
      inflating: apache-tomcat-8.0.20/webapps/docs/security-manager-howto.html
      inflating: apache-tomcat-8.0.20/webapps/docs/servletapi/index.html
      inflating: apache-tomcat-8.0.20/webapps/docs/setup.html
      inflating: apache-tomcat-8.0.20/webapps/docs/ssi-howto.html
      inflating: apache-tomcat-8.0.20/webapps/docs/ssl-howto.html
      inflating: apache-tomcat-8.0.20/webapps/docs/tribes/developers.html
      inflating: apache-tomcat-8.0.20/webapps/docs/tribes/faq.html
      inflating: apache-tomcat-8.0.20/webapps/docs/tribes/interceptors.html
      inflating: apache-tomcat-8.0.20/webapps/docs/tribes/introduction.html
      inflating: apache-tomcat-8.0.20/webapps/docs/tribes/membership.html
      inflating: apache-tomcat-8.0.20/webapps/docs/tribes/setup.html
      inflating: apache-tomcat-8.0.20/webapps/docs/tribes/status.html
      inflating: apache-tomcat-8.0.20/webapps/docs/tribes/transport.html
      inflating: apache-tomcat-8.0.20/webapps/docs/virtual-hosting-howto.html
      inflating: apache-tomcat-8.0.20/webapps/docs/web-socket-howto.html
      inflating: apache-tomcat-8.0.20/webapps/docs/websocketapi/index.html
      inflating: apache-tomcat-8.0.20/webapps/docs/windows-auth-howto.html
      inflating: apache-tomcat-8.0.20/webapps/docs/windows-service-howto.html
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/CookieExample.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/CookieExample.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/HelloWorldExample.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/HelloWorldExample.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/LocalStrings.properties
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/LocalStrings_en.properties
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/LocalStrings_es.properties
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/LocalStrings_fr.properties
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/LocalStrings_pt.properties
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/RequestHeaderExample.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/RequestHeaderExample.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/RequestInfoExample.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/RequestInfoExample.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/RequestParamExample.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/RequestParamExample.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/ServletToJsp.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/ServletToJsp.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/SessionExample.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/SessionExample.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Async0$1.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Async0.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Async0.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Async1$1.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Async1.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Async1.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Async2$1.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Async2.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Async2.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Async3.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Async3.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/AsyncStockServlet.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/AsyncStockServlet.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Stockticker$Stock.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Stockticker$TickListener.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Stockticker.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/async/Stockticker.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/cal/Entries.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/cal/Entries.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/cal/Entry.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/cal/Entry.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/cal/JspCalendar.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/cal/JspCalendar.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/cal/TableBean.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/cal/TableBean.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/chat/ChatServlet$MessageSender.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/chat/ChatServlet.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/chat/ChatServlet.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/checkbox/CheckTest.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/checkbox/CheckTest.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/colors/ColorGameBean.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/colors/ColorGameBean.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/compressionFilters/CompressionFilter.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/compressionFilters/CompressionFilter.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/compressionFilters/CompressionFilterTestServlet.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/compressionFilters/CompressionFilterTestServlet.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/compressionFilters/CompressionResponseStream.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/compressionFilters/CompressionResponseStream.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/compressionFilters/CompressionServletResponseWrapper.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/compressionFilters/CompressionServletResponseWrapper.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/dates/JspCalendar.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/dates/JspCalendar.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/error/Smart.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/error/Smart.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/examples/ExampleTagBase.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/examples/ExampleTagBase.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/examples/FooTag.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/examples/FooTag.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/examples/FooTagExtraInfo.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/examples/FooTagExtraInfo.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/examples/LogTag.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/examples/LogTag.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/examples/ShowSource.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/examples/ShowSource.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/examples/ValuesTag.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/examples/ValuesTag.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/filters/ExampleFilter.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/filters/ExampleFilter.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/BookBean.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/BookBean.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/FooBean.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/FooBean.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/ValuesBean.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/ValuesBean.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/el/Functions.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/el/Functions.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/EchoAttributesTag.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/EchoAttributesTag.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/FindBookSimpleTag.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/FindBookSimpleTag.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/HelloWorldSimpleTag.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/HelloWorldSimpleTag.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/RepeatSimpleTag.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/RepeatSimpleTag.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/ShuffleSimpleTag.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/ShuffleSimpleTag.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/TileSimpleTag.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag/TileSimpleTag.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/listeners/ContextListener.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/listeners/ContextListener.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/listeners/SessionListener.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/listeners/SessionListener.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/nonblocking/ByteCounter$1.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/nonblocking/ByteCounter$CounterListener.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/nonblocking/ByteCounter.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/nonblocking/ByteCounter.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/nonblocking/NumberWriter$1.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/nonblocking/NumberWriter$NumberWriterListener.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/nonblocking/NumberWriter.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/nonblocking/NumberWriter.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/num/NumberGuessBean.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/num/NumberGuessBean.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/sessions/DummyCart.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/sessions/DummyCart.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/util/CookieFilter.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/util/CookieFilter.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/util/HTMLFilter.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/util/HTMLFilter.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/validators/DebugValidator.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/validators/DebugValidator.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/ExamplesConfig.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/ExamplesConfig.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/chat/ChatAnnotation.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/chat/ChatAnnotation.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/Client$1.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/Client.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/Client.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawMessage$ParseException.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawMessage.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawMessage.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardContextListener.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardContextListener.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint$1.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint$2.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint$3$1.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint$3.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/DrawboardEndpoint.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/Room$1$1.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/Room$1.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/Room$2.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/Room$MessageType.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/Room$Player.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/Room.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/Room.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/AbstractWebsocketMessage.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/AbstractWebsocketMessage.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/BinaryWebsocketMessage.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/BinaryWebsocketMessage.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/CloseWebsocketMessage.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/CloseWebsocketMessage.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/StringWebsocketMessage.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages/StringWebsocketMessage.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/EchoAnnotation.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/EchoAnnotation.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/EchoAsyncAnnotation$1.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/EchoAsyncAnnotation$CompletedFuture.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/EchoAsyncAnnotation.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/EchoAsyncAnnotation.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/EchoEndpoint$1.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/EchoEndpoint$EchoMessageHandlerBinary.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/EchoEndpoint$EchoMessageHandlerText.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/EchoEndpoint.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/EchoEndpoint.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/EchoStreamAnnotation.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/EchoStreamAnnotation.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/echo/servers.json
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/snake/Direction.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/snake/Direction.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/snake/Location$1.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/snake/Location.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/snake/Location.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/snake/Snake.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/snake/Snake.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/snake/SnakeAnnotation.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/snake/SnakeAnnotation.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/snake/SnakeTimer$1.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/snake/SnakeTimer.class
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/classes/websocket/snake/SnakeTimer.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/jsp2/jsp2-example-taglib.tld
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/jsp/applet/Clock2.java
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/jsp/debug-taglib.tld
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/jsp/example-taglib.tld
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/lib/jstl.jar
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/lib/standard.jar
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/tags/displayProducts.tag
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/tags/helloWorld.tag
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/tags/panel.tag
      inflating: apache-tomcat-8.0.20/webapps/examples/WEB-INF/web.xml
      inflating: apache-tomcat-8.0.20/webapps/examples/index.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/async/async1.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/async/async1.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/async/async3.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/async/async3.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/async/index.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/async/index.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/cal/Entries.java.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/cal/Entry.java.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/cal/JspCalendar.java.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/cal/TableBean.java.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/cal/cal1.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/cal/cal1.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/cal/cal2.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/cal/cal2.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/cal/calendar.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/cal/login.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/checkbox/CheckTest.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/checkbox/check.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/checkbox/checkresult.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/checkbox/checkresult.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/checkbox/cresult.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/colors/ColorGameBean.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/colors/clr.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/colors/colors.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/colors/colrs.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/colors/colrs.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/dates/date.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/dates/date.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/dates/date.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/error/er.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/error/err.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/error/err.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/error/error.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/error/errorpge.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/error/errorpge.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/forward/forward.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/forward/forward.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/forward/fwd.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/forward/one.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/forward/one.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/forward/two.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/images/code.gif
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/images/execute.gif
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/images/read.gif
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/images/return.gif
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/include/foo.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/include/foo.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/include/foo.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/include/inc.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/include/include.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/include/include.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/index.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/Functions.java.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/ValuesBean.java.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/ValuesTag.java.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/basic-arithmetic.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/basic-arithmetic.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/basic-arithmetic.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/basic-comparisons.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/basic-comparisons.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/basic-comparisons.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/composite.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/composite.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/composite.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/functions.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/functions.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/functions.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/implicit-objects.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/implicit-objects.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/el/implicit-objects.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspattribute/FooBean.java.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspattribute/HelloWorldSimpleTag.java.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspattribute/ShuffleSimpleTag.java.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspattribute/TileSimpleTag.java.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspattribute/jspattribute.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspattribute/jspattribute.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspattribute/jspattribute.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspattribute/shuffle.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspattribute/shuffle.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspattribute/shuffle.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspx/basic.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspx/basic.jspx
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspx/basic.jspx.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspx/svgexample.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspx/textRotate.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspx/textRotate.jpg
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspx/textRotate.jspx
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/jspx/textRotate.jspx.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/misc/EchoAttributesTag.java.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/misc/coda.jspf
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/misc/coda.jspf.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/misc/config.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/misc/config.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/misc/config.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/misc/dynamicattrs.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/misc/dynamicattrs.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/misc/dynamicattrs.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/misc/prelude.jspf
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/misc/prelude.jspf.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/BookBean.java.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/FindBookSimpleTag.java.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/Functions.java.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/HelloWorldSimpleTag.java.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/RepeatSimpleTag.java.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/book.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/book.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/book.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/hello.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/hello.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/hello.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/repeat.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/repeat.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/simpletag/repeat.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/tagfiles/displayProducts.tag.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/tagfiles/hello.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/tagfiles/hello.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/tagfiles/hello.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/tagfiles/helloWorld.tag.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/tagfiles/panel.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/tagfiles/panel.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/tagfiles/panel.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/tagfiles/panel.tag.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/tagfiles/products.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/tagfiles/products.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsp2/tagfiles/products.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsptoserv/ServletToJsp.java.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsptoserv/hello.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsptoserv/hello.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsptoserv/jsptoservlet.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsptoserv/jsptoservlet.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/jsptoserv/jts.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/num/numguess.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/num/numguess.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/num/numguess.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/plugin/applet/Clock2.class
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/plugin/applet/Clock2.java
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/plugin/plugin.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/plugin/plugin.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/plugin/plugin.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/security/protected/error.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/security/protected/error.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/security/protected/index.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/security/protected/index.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/security/protected/login.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/security/protected/login.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/sessions/DummyCart.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/sessions/carts.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/sessions/carts.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/sessions/carts.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/sessions/crt.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/simpletag/foo.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/simpletag/foo.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/simpletag/foo.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/snp/snoop.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/snp/snoop.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/snp/snoop.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/source.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/source.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/tagplugin/choose.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/tagplugin/choose.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/tagplugin/choose.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/tagplugin/foreach.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/tagplugin/foreach.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/tagplugin/foreach.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/tagplugin/howto.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/tagplugin/if.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/tagplugin/if.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/tagplugin/if.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/tagplugin/notes.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/xml/xml.html
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/xml/xml.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/jsp/xml/xml.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/servlets/chat/index.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/servlets/chat/index.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/servlets/chat/login.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/servlets/chat/login.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/servlets/chat/post.jsp
      inflating: apache-tomcat-8.0.20/webapps/examples/servlets/chat/post.jsp.html
      inflating: apache-tomcat-8.0.20/webapps/examples/servlets/cookies.html
      inflating: apache-tomcat-8.0.20/webapps/examples/servlets/helloworld.html
      inflating: apache-tomcat-8.0.20/webapps/examples/servlets/images/code.gif
      inflating: apache-tomcat-8.0.20/webapps/examples/servlets/images/execute.gif
      inflating: apache-tomcat-8.0.20/webapps/examples/servlets/images/return.gif
      inflating: apache-tomcat-8.0.20/webapps/examples/servlets/index.html
      inflating: apache-tomcat-8.0.20/webapps/examples/servlets/nonblocking/bytecounter.html
      inflating: apache-tomcat-8.0.20/webapps/examples/servlets/reqheaders.html
      inflating: apache-tomcat-8.0.20/webapps/examples/servlets/reqinfo.html
      inflating: apache-tomcat-8.0.20/webapps/examples/servlets/reqparams.html
      inflating: apache-tomcat-8.0.20/webapps/examples/servlets/sessions.html
      inflating: apache-tomcat-8.0.20/webapps/examples/websocket/chat.xhtml
      inflating: apache-tomcat-8.0.20/webapps/examples/websocket/drawboard.xhtml
      inflating: apache-tomcat-8.0.20/webapps/examples/websocket/echo.xhtml
      inflating: apache-tomcat-8.0.20/webapps/examples/websocket/index.xhtml
      inflating: apache-tomcat-8.0.20/webapps/examples/websocket/snake.xhtml
      inflating: apache-tomcat-8.0.20/webapps/host-manager/META-INF/context.xml
      inflating: apache-tomcat-8.0.20/webapps/host-manager/WEB-INF/jsp/401.jsp
      inflating: apache-tomcat-8.0.20/webapps/host-manager/WEB-INF/jsp/403.jsp
      inflating: apache-tomcat-8.0.20/webapps/host-manager/WEB-INF/jsp/404.jsp
      inflating: apache-tomcat-8.0.20/webapps/host-manager/WEB-INF/web.xml
      inflating: apache-tomcat-8.0.20/webapps/host-manager/images/add.gif
      inflating: apache-tomcat-8.0.20/webapps/host-manager/images/asf-logo.gif
      inflating: apache-tomcat-8.0.20/webapps/host-manager/images/code.gif
      inflating: apache-tomcat-8.0.20/webapps/host-manager/images/design.gif
      inflating: apache-tomcat-8.0.20/webapps/host-manager/images/docs.gif
      inflating: apache-tomcat-8.0.20/webapps/host-manager/images/fix.gif
      inflating: apache-tomcat-8.0.20/webapps/host-manager/images/tomcat.gif
      inflating: apache-tomcat-8.0.20/webapps/host-manager/images/update.gif
      inflating: apache-tomcat-8.0.20/webapps/host-manager/images/void.gif
      inflating: apache-tomcat-8.0.20/webapps/host-manager/index.jsp
      inflating: apache-tomcat-8.0.20/webapps/host-manager/manager.xml
      inflating: apache-tomcat-8.0.20/webapps/manager/META-INF/context.xml
      inflating: apache-tomcat-8.0.20/webapps/manager/WEB-INF/jsp/401.jsp
      inflating: apache-tomcat-8.0.20/webapps/manager/WEB-INF/jsp/403.jsp
      inflating: apache-tomcat-8.0.20/webapps/manager/WEB-INF/jsp/404.jsp
      inflating: apache-tomcat-8.0.20/webapps/manager/WEB-INF/jsp/connectorCiphers.jsp
      inflating: apache-tomcat-8.0.20/webapps/manager/WEB-INF/jsp/sessionDetail.jsp
      inflating: apache-tomcat-8.0.20/webapps/manager/WEB-INF/jsp/sessionsList.jsp
      inflating: apache-tomcat-8.0.20/webapps/manager/WEB-INF/web.xml
      inflating: apache-tomcat-8.0.20/webapps/manager/images/add.gif
      inflating: apache-tomcat-8.0.20/webapps/manager/images/asf-logo.gif
      inflating: apache-tomcat-8.0.20/webapps/manager/images/code.gif
      inflating: apache-tomcat-8.0.20/webapps/manager/images/design.gif
      inflating: apache-tomcat-8.0.20/webapps/manager/images/docs.gif
      inflating: apache-tomcat-8.0.20/webapps/manager/images/fix.gif
      inflating: apache-tomcat-8.0.20/webapps/manager/images/tomcat.gif
      inflating: apache-tomcat-8.0.20/webapps/manager/images/update.gif
      inflating: apache-tomcat-8.0.20/webapps/manager/images/void.gif
      inflating: apache-tomcat-8.0.20/webapps/manager/index.jsp
      inflating: apache-tomcat-8.0.20/webapps/manager/status.xsd
      inflating: apache-tomcat-8.0.20/webapps/manager/xform.xsl
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83
    • 84
    • 85
    • 86
    • 87
    • 88
    • 89
    • 90
    • 91
    • 92
    • 93
    • 94
    • 95
    • 96
    • 97
    • 98
    • 99
    • 100
    • 101
    • 102
    • 103
    • 104
    • 105
    • 106
    • 107
    • 108
    • 109
    • 110
    • 111
    • 112
    • 113
    • 114
    • 115
    • 116
    • 117
    • 118
    • 119
    • 120
    • 121
    • 122
    • 123
    • 124
    • 125
    • 126
    • 127
    • 128
    • 129
    • 130
    • 131
    • 132
    • 133
    • 134
    • 135
    • 136
    • 137
    • 138
    • 139
    • 140
    • 141
    • 142
    • 143
    • 144
    • 145
    • 146
    • 147
    • 148
    • 149
    • 150
    • 151
    • 152
    • 153
    • 154
    • 155
    • 156
    • 157
    • 158
    • 159
    • 160
    • 161
    • 162
    • 163
    • 164
    • 165
    • 166
    • 167
    • 168
    • 169
    • 170
    • 171
    • 172
    • 173
    • 174
    • 175
    • 176
    • 177
    • 178
    • 179
    • 180
    • 181
    • 182
    • 183
    • 184
    • 185
    • 186
    • 187
    • 188
    • 189
    • 190
    • 191
    • 192
    • 193
    • 194
    • 195
    • 196
    • 197
    • 198
    • 199
    • 200
    • 201
    • 202
    • 203
    • 204
    • 205
    • 206
    • 207
    • 208
    • 209
    • 210
    • 211
    • 212
    • 213
    • 214
    • 215
    • 216
    • 217
    • 218
    • 219
    • 220
    • 221
    • 222
    • 223
    • 224
    • 225
    • 226
    • 227
    • 228
    • 229
    • 230
    • 231
    • 232
    • 233
    • 234
    • 235
    • 236
    • 237
    • 238
    • 239
    • 240
    • 241
    • 242
    • 243
    • 244
    • 245
    • 246
    • 247
    • 248
    • 249
    • 250
    • 251
    • 252
    • 253
    • 254
    • 255
    • 256
    • 257
    • 258
    • 259
    • 260
    • 261
    • 262
    • 263
    • 264
    • 265
    • 266
    • 267
    • 268
    • 269
    • 270
    • 271
    • 272
    • 273
    • 274
    • 275
    • 276
    • 277
    • 278
    • 279
    • 280
    • 281
    • 282
    • 283
    • 284
    • 285
    • 286
    • 287
    • 288
    • 289
    • 290
    • 291
    • 292
    • 293
    • 294
    • 295
    • 296
    • 297
    • 298
    • 299
    • 300
    • 301
    • 302
    • 303
    • 304
    • 305
    • 306
    • 307
    • 308
    • 309
    • 310
    • 311
    • 312
    • 313
    • 314
    • 315
    • 316
    • 317
    • 318
    • 319
    • 320
    • 321
    • 322
    • 323
    • 324
    • 325
    • 326
    • 327
    • 328
    • 329
    • 330
    • 331
    • 332
    • 333
    • 334
    • 335
    • 336
    • 337
    • 338
    • 339
    • 340
    • 341
    • 342
    • 343
    • 344
    • 345
    • 346
    • 347
    • 348
    • 349
    • 350
    • 351
    • 352
    • 353
    • 354
    • 355
    • 356
    • 357
    • 358
    • 359
    • 360
    • 361
    • 362
    • 363
    • 364
    • 365
    • 366
    • 367
    • 368
    • 369
    • 370
    • 371
    • 372
    • 373
    • 374
    • 375
    • 376
    • 377
    • 378
    • 379
    • 380
    • 381
    • 382
    • 383
    • 384
    • 385
    • 386
    • 387
    • 388
    • 389
    • 390
    • 391
    • 392
    • 393
    • 394
    • 395
    • 396
    • 397
    • 398
    • 399
    • 400
    • 401
    • 402
    • 403
    • 404
    • 405
    • 406
    • 407
    • 408
    • 409
    • 410
    • 411
    • 412
    • 413
    • 414
    • 415
    • 416
    • 417
    • 418
    • 419
    • 420
    • 421
    • 422
    • 423
    • 424
    • 425
    • 426
    • 427
    • 428
    • 429
    • 430
    • 431
    • 432
    • 433
    • 434
    • 435
    • 436
    • 437
    • 438
    • 439
    • 440
    • 441
    • 442
    • 443
    • 444
    • 445
    • 446
    • 447
    • 448
    • 449
    • 450
    • 451
    • 452
    • 453
    • 454
    • 455
    • 456
    • 457
    • 458
    • 459
    • 460
    • 461
    • 462
    • 463
    • 464
    • 465
    • 466
    • 467
    • 468
    • 469
    • 470
    • 471
    • 472
    • 473
    • 474
    • 475
    • 476
    • 477
    • 478
    • 479
    • 480
    • 481
    • 482
    • 483
    • 484
    • 485
    • 486
    • 487
    • 488
    • 489
    • 490
    • 491
    • 492
    • 493
    • 494
    • 495
    • 496
    • 497
    • 498
    • 499
    • 500
    • 501
    • 502
    • 503
    • 504
    • 505
    • 506
    • 507
    • 508
    • 509
    • 510
    • 511
    • 512
    • 513
    • 514
    • 515
    • 516
    • 517
    • 518
    • 519
    • 520
    • 521
    • 522
    • 523
    • 524
    • 525
    • 526
    • 527
    • 528
    • 529
    • 530
    • 531
    • 532
    • 533
    • 534
    • 535
    • 536
    • 537
    • 538
    • 539
    • 540
    • 541
    • 542
    • 543
    • 544
    • 545
    • 546
    • 547
    • 548
    • 549
    • 550
    • 551
    • 552
    • 553
    • 554
    • 555
    • 556
    • 557
    • 558
    • 559
    • 560
    • 561
    • 562
    • 563
    • 564
    • 565
    • 566
    • 567
    • 568
    • 569
    • 570
    • 571
    • 572
    • 573
    • 574
    • 575
    • 576
    • 577
    • 578
    • 579
    • 580
    • 581
    • 582
    • 583
    • 584
    • 585
    • 586
    • 587
    • 588
    • 589
    • 590
    • 591
    • 592
    • 593
    • 594
    • 595
    • 596
    • 597
    • 598
    • 599
    • 600
    • 601
    • 602
    • 603
    • 604
    • 605
    • 606
    • 607
    • 608
    • 609
    • 610
    • 611
    • 612
    • 613
    • 614
    • 615
    • 616
    • 617
    • 618
    • 619
    • 620
    • 621
    • 622
    • 623
    • 624
    • 625
    • 626
    • 627
    • 628
    • 629
    • 630
    • 631
    • 632
    • 633
    • 634
    • 635
    • 636
    • 637
    • 638
    • 639
    • 640
    • 641
    • 642
    • 643
    • 644
    • 645
    • 646
    • 647
    • 648
    • 649
    • 650
    • 651
    • 652
    • 653
    • 654
    • 655
    • 656
    • 657
    • 658
    • 659
    • 660
    • 661
    • 662
    • 663
    • 664
    • 665
    • 666
    • 667
    • 668
    • 669
    • 670
    • 671
    • 672
    • 673
    • 674
    • 675
    • 676
    • 677
    • 678
    • 679
    • 680
    • 681
    • 682
    • 683
    • 684
    • 685
    • 686
    • 687
    • 688
    • 689
    • 690
    • 691
    • 692
    • 693
    • 694
    • 695
    • 696
    • 697
    • 698
    • 699
    • 700
    • 701
    • 702
    • 703
    • 704
    • 705
    • 706
    • 707
    • 708
    • 709
    • 710
    • 711
    • 712
    • 713
    • 714
    • 715
    • 716
    • 717
    • 718
    • 719
    • 720
    • 721
    • 722
    • 723
    • 724
    • 725
    • 726
    • 727
    • 728
    • 729
    • 730
    • 731
    • 732
    • 733
    • 734
    • 735
    • 736
    • 737
    • 738
    • 739
    • 740
    • 741
    • 742
    • 743
    • 744
    • 745
    • 746
    • 747
    • 748
    • 749
    • 750
    • 751
    • 752
    • 753
    • 754
    • 755

    (2) 配置tomcat

    	[dmdba@localhost ~]$unzip apache-tomcat-8.0.20.zip
       	(2)在conf/server.xml中  
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    (3)修改jvm启动参数,在catalina.sh加入如下内容

    vi bin/catalina.sh
    # -----------------------------------------------------------------------------
    JAVA_OPTS="-server -Xms512m -Xmx1024m -XX:MaxPermSize=512m -Djava.library.path=/dm8/bin"
    
    # OS specific support.  $var _must_ be set to either true or false.
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    (4) 配置后台数据库的连接信息:ip、port、用户名、密码信息等,在文件WEB-INF/db.xml(dem.war中),这个是 达梦的包,

    [root@192 apache-tomcat-8.0.20]# cp /dm8/web/dem.war /install/apache-tomcat-8.0.20/webapps/
    
    • 1

    dm.war 可以通过 zip 包打开。

    
    
    	192.168.189.132
    	5236
    	SYSDBA
    	DM01SYSDBA
    	5
    	10
    	500
    	60
    	
    	select 1
    	../sslDir/client_ssl/SYSDBA
    	
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    配置JDK
    配置JAVA环境变量到dmdba用户的.bash_profile中,拷贝dem.war到apache的webapps中。

    export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.272.b10-7.ky10.x86_64/jre
    export PATH=\$JAVA_HOME/bin:$PATH
    
    • 1
    • 2

    创建一个数据库作为DEM后台数据库, 数据库dm.ini参数配置进行优化, 推荐配置:

    MEMORY_POOL          =  200
    	BUFFER               =  1000
    	KEEP                 =  64
    	SORT_BUF_SIZE        =  50
    
    • 1
    • 2
    • 3
    • 4
    1. 在该数据库中执行以下SQL脚本dem_init.sql,重启数据库实例;
    SQL>set define off
    SQL>set char_code utf8
    SQL>start /dm8/web/dem_init.sql
    [dmdba@192 bin]$ ./DmServiceDMSVR01 restart
    Stopping DmServiceDMSVR01:                                 [ OK ]
    Starting DmServiceDMSVR01:                                 [ OK ]
    
    	
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    启动tomcat

    [dmdba@192 bin]$ chmod a+x *
    [dmdba@192 bin]$ ./startup.sh
    Using CATALINA_BASE:   /install/apache-tomcat-8.0.20
    Using CATALINA_HOME:   /install/apache-tomcat-8.0.20
    Using CATALINA_TMPDIR: /install/apache-tomcat-8.0.20/temp
    Using JRE_HOME:        /usr
    Using CLASSPATH:       /install/apache-tomcat-8.0.20/bin/bootstrap.jar:/install/apache-tomcat-8.0.20/bin/tomcat-juli.jar
    Tomcat started.
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    关闭防火墙

    [root@192 ~]# systemctl stop firewalld
    [root@192 ~]# setenforce 0
    setenforce: SELinux is disabled
    
    
    • 1
    • 2
    • 3
    • 4

    开启浏览器访问url(http://192.168.91.136:8080//dem),登录(admin/888888)
    在这里插入图片描述

    布署代理:

    1. 获取dmagent 可以通过2种方式获取dmagent
    1. 达梦数据库安装目录的tool下存有dmagent
    2. 登录部署好的DEM,在监控和告警模块下单击主机,打开主机面板,在工具栏选择更多->下载代理,下载dmagent。 拷贝dmagent到要部署的机器上。
      在这里插入图片描述
    1. 修改dmagent配置
      配置dmagent目录下的agent.ini:
    center.url=http://192.168.91.136:8080/dem #DEM访问地址 
    gather_enable=true #开启收集监控数据功能,默认打开 
    service_enable=true #开启远程调用功能,部署时需要打开, 
    
    • 1
    • 2
    • 3
    1. 核对dmagent和DEM所运行机器时间
      一般要求dmagent和DEM所运行机器时间一致,最多不要相差5分钟。
    2. 启动dmagent dmagent目录下:
    Windows: 
    start.bat /agent.ini #进程方式运行 
    service.bat start/restart #服务方式运行 l
    
    • 1
    • 2
    • 3

    linux:
    root账号:

    [root@192 install]# sh service.sh install
    input agent home [/install] :
    input agent.ini path [/install/agent.ini] :
    installation the service DmAgentService completed.
    [root@192 install]# sh service.sh start
    重定向至 /bin/systemctl start DmAgentService.service
    
    #进程方式运行
    start.sh /agent.ini  
     #服务方式运行 
    service.sh start/restart
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    安装完 代理,可以看到两天机器被DEM监控:
    在这里插入图片描述

    下面 开始利用DEM 搭建主备:
    1、
    在这里插入图片描述
    2、选择主备成员
    在这里插入图片描述
    3、参数配置
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    添加主库
    在这里插入图片描述
    添加备库:在这里插入图片描述
    在这里插入图片描述
    主备参数设置
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    部署监视器:
    在这里插入图片描述
    上传软件包:
    在这里插入图片描述
    在这里插入图片描述
    主备参数概览

    部署类型:实时主备        部署名称:dmwatcher4_0
    ========================================================================
    配置环境说明
    ========================================================================
    机器名            	ip地址                     	初始状态                          	操作系统                	备注                  
    192.168.91.135 	192.168.91.135           	主库:EP01                       	Linux               	外网IP:192.168.91.135 
                   	192.168.189.132          	                              	                    		内网IP:192.168.91.135 
    192.168.91.136 	192.168.91.136           	实时备库:EP02                     	Linux               	外网IP:192.168.91.136 
                   	                         	                              	                    		内网IP:192.168.91.136 
    192.168.91.137 	192.168.91.137           	实时备库:EP03                     	Linux               	外网IP:192.168.91.137 
                   	                         	                              	                    		内网IP:192.168.91.137 
    
    ========================================================================
    端口规划
    ========================================================================
    实例名                 	PORT_NUM          	MAL_PORT          	MAL_INST_DW_PORT  	MAL_HOST                    	MAL_DW_PORT                 
    EP01                	7236              	7336              	7436              	192.168.91.135              	7536                        
    EP02                	7237              	7337              	7437              	192.168.91.136              	7537                        
    EP03                	7238              	7338              	7438              	192.168.91.137              	7538                        
    
    ========================================================================
    数据准备
    ========================================================================
    .初始化新库
    ---------------------------------------------------------------------------------------------------------------------------------
    	簇大小 : 32	页大小 : 16	日志文件大小 : 500	时区设置 : +08:00	页面检查 : 不启用
    	字符集 : GB18030	USBKEY-PIN : 	字符串比较大小写敏感 : 是	空格填充模式 : 否	VARCHAR类型以字符为单位 : 否
    	启用日志文件加密 : 否	改进的字符串HASH算法 : 是	开启ORACLE兼容包 : 是	启用全库加密 : 否	
    
    ========================================================================
    [主库]EP01配置
    ========================================================================
    .dm.ini配置
    ---------------------------------------------------------------------------------------------------------------------------------
    	INSTANCE_NAME = EP01	PORT_NUM = 7236	MAL_INI = 1	ARCH_INI = 1	MAL_INST_DW_PORT = 7436
    	DW_INACTIVE_INTERVAL = 60	ALTER_MODE_STATUS = 0	ENABLE_OFFLINE_TS = 1	DW_MAX_SVR_WAIT_TIME = 0	SESS_FREE_IN_SUSPEND = 60
    	REDOS_BUF_SIZE = 4096	REDOS_BUF_NUM = 4096	REDOS_MAX_DELAY = 1800	RLOG_SEND_APPLY_MON = 64	MPP_INI = 0
    
    .dmmal.ini配置
    ---------------------------------------------------------------------------------------------------------------------------------
    	MAL_CHECK_INTERVAL = 30	MAL_CONN_FAIL_INTERVAL = 10	MAL_LOGIN_TIMEOUT = 15	MAL_BUF_SIZE = 100	MAL_SYS_BUF_SIZE = 0
    	MAL_VPOOL_SIZE = 128	MAL_COMPRESS_LEVEL = 0	
    	[MAL_INST1]
    	MAL_INST_NAME = EP01	MAL_HOST = 192.168.91.135	MAL_PORT = 7336	MAL_INST_HOST = 192.168.91.135	MAL_INST_PORT = 7236
    	MAL_DW_PORT = 7536	MAL_INST_DW_PORT = 7436	
    	[MAL_INST2]
    	MAL_INST_NAME = EP02	MAL_HOST = 192.168.91.136	MAL_PORT = 7337	MAL_INST_HOST = 192.168.91.136	MAL_INST_PORT = 7237
    	MAL_DW_PORT = 7537	MAL_INST_DW_PORT = 7437	
    	[MAL_INST3]
    	MAL_INST_NAME = EP03	MAL_HOST = 192.168.91.137	MAL_PORT = 7338	MAL_INST_HOST = 192.168.91.137	MAL_INST_PORT = 7238
    	MAL_DW_PORT = 7538	MAL_INST_DW_PORT = 7438	
    .dmarch.ini配置
    ---------------------------------------------------------------------------------------------------------------------------------
    	ARCH_WAIT_APPLY = 1	ARCH_RESERVE_TIME = 0	
    	[ARCHIVE_LOCAL1]
    	ARCH_TYPE = LOCAL	ARCH_DEST = /dm8/arch	ARCH_FILE_SIZE = 128	ARCH_SPACE_LIMIT = 0
    
    	[ARCHIVE_REALTIME1]
    	ARCH_TYPE = REALTIME	ARCH_DEST = EP02	
    	[ARCHIVE_REALTIME2]
    	ARCH_TYPE = REALTIME	ARCH_DEST = EP03	
    .dmwatcher.ini配置
    ---------------------------------------------------------------------------------------------------------------------------------
    
    	[GRP1]
    	DW_TYPE = GLOBAL	DW_MODE = MANUAL	DW_ERROR_TIME = 15	INST_ERROR_TIME = 15
    	INST_OGUID = 1997637775	INST_INI = /dm8/data/dmwatcher4_0/EP01/DAMENG/dm.ini	INST_AUTO_RESTART = 0	INST_STARTUP_CMD = /dm8/data/dmwatcher4_0/dmwatcher/ep01_start_cmd.sh
    	INST_RECOVER_TIME = 60	INST_SERVICE_IP_CHECK = 0	RLOG_SEND_THRESHOLD = 0	RLOG_APPLY_THRESHOLD = 0
    
    
    ========================================================================
    [实时备库]EP02配置
    ========================================================================
    .dm.ini配置
    ---------------------------------------------------------------------------------------------------------------------------------
    	INSTANCE_NAME = EP02	PORT_NUM = 7237	MAL_INI = 1	ARCH_INI = 1	MAL_INST_DW_PORT = 7437
    	DW_INACTIVE_INTERVAL = 60	ALTER_MODE_STATUS = 0	ENABLE_OFFLINE_TS = 1	DW_MAX_SVR_WAIT_TIME = 0	SESS_FREE_IN_SUSPEND = 60
    	REDOS_BUF_SIZE = 4096	REDOS_BUF_NUM = 4096	REDOS_MAX_DELAY = 1800	RLOG_SEND_APPLY_MON = 64	MPP_INI = 0
    
    .dmmal.ini配置
    ---------------------------------------------------------------------------------------------------------------------------------
    	MAL_CHECK_INTERVAL = 30	MAL_CONN_FAIL_INTERVAL = 10	MAL_LOGIN_TIMEOUT = 15	MAL_BUF_SIZE = 100	MAL_SYS_BUF_SIZE = 0
    	MAL_VPOOL_SIZE = 128	MAL_COMPRESS_LEVEL = 0	
    	[MAL_INST1]
    	MAL_INST_NAME = EP01	MAL_HOST = 192.168.91.135	MAL_PORT = 7336	MAL_INST_HOST = 192.168.91.135	MAL_INST_PORT = 7236
    	MAL_DW_PORT = 7536	MAL_INST_DW_PORT = 7436	
    	[MAL_INST2]
    	MAL_INST_NAME = EP02	MAL_HOST = 192.168.91.136	MAL_PORT = 7337	MAL_INST_HOST = 192.168.91.136	MAL_INST_PORT = 7237
    	MAL_DW_PORT = 7537	MAL_INST_DW_PORT = 7437	
    	[MAL_INST3]
    	MAL_INST_NAME = EP03	MAL_HOST = 192.168.91.137	MAL_PORT = 7338	MAL_INST_HOST = 192.168.91.137	MAL_INST_PORT = 7238
    	MAL_DW_PORT = 7538	MAL_INST_DW_PORT = 7438	
    .dmarch.ini配置
    ---------------------------------------------------------------------------------------------------------------------------------
    	ARCH_WAIT_APPLY = 1	ARCH_RESERVE_TIME = 0	
    	[ARCHIVE_LOCAL1]
    	ARCH_TYPE = LOCAL	ARCH_DEST = /dm8/arch	ARCH_FILE_SIZE = 128	ARCH_SPACE_LIMIT = 0
    
    	[ARCHIVE_REALTIME1]
    	ARCH_TYPE = REALTIME	ARCH_DEST = EP01	
    	[ARCHIVE_REALTIME2]
    	ARCH_TYPE = REALTIME	ARCH_DEST = EP03	
    .dmwatcher.ini配置
    ---------------------------------------------------------------------------------------------------------------------------------
    
    	[GRP1]
    	DW_TYPE = GLOBAL	DW_MODE = MANUAL	DW_ERROR_TIME = 15	INST_ERROR_TIME = 15
    	INST_OGUID = 1997637775	INST_INI = /dm8/data/dmwatcher4_0/EP02/DAMENG/dm.ini	INST_AUTO_RESTART = 0	INST_STARTUP_CMD = /dm8/data/dmwatcher4_0/dmwatcher/ep02_start_cmd.sh
    	INST_RECOVER_TIME = 60	INST_SERVICE_IP_CHECK = 0	RLOG_SEND_THRESHOLD = 0	RLOG_APPLY_THRESHOLD = 0
    
    
    ========================================================================
    [实时备库]EP03配置
    ========================================================================
    .dm.ini配置
    ---------------------------------------------------------------------------------------------------------------------------------
    	INSTANCE_NAME = EP03	PORT_NUM = 7238	MAL_INI = 1	ARCH_INI = 1	MAL_INST_DW_PORT = 7438
    	DW_INACTIVE_INTERVAL = 60	ALTER_MODE_STATUS = 0	ENABLE_OFFLINE_TS = 1	DW_MAX_SVR_WAIT_TIME = 0	SESS_FREE_IN_SUSPEND = 60
    	REDOS_BUF_SIZE = 4096	REDOS_BUF_NUM = 4096	REDOS_MAX_DELAY = 1800	RLOG_SEND_APPLY_MON = 64	MPP_INI = 0
    
    .dmmal.ini配置
    ---------------------------------------------------------------------------------------------------------------------------------
    	MAL_CHECK_INTERVAL = 30	MAL_CONN_FAIL_INTERVAL = 10	MAL_LOGIN_TIMEOUT = 15	MAL_BUF_SIZE = 100	MAL_SYS_BUF_SIZE = 0
    	MAL_VPOOL_SIZE = 128	MAL_COMPRESS_LEVEL = 0	
    	[MAL_INST1]
    	MAL_INST_NAME = EP01	MAL_HOST = 192.168.91.135	MAL_PORT = 7336	MAL_INST_HOST = 192.168.91.135	MAL_INST_PORT = 7236
    	MAL_DW_PORT = 7536	MAL_INST_DW_PORT = 7436	
    	[MAL_INST2]
    	MAL_INST_NAME = EP02	MAL_HOST = 192.168.91.136	MAL_PORT = 7337	MAL_INST_HOST = 192.168.91.136	MAL_INST_PORT = 7237
    	MAL_DW_PORT = 7537	MAL_INST_DW_PORT = 7437	
    	[MAL_INST3]
    	MAL_INST_NAME = EP03	MAL_HOST = 192.168.91.137	MAL_PORT = 7338	MAL_INST_HOST = 192.168.91.137	MAL_INST_PORT = 7238
    	MAL_DW_PORT = 7538	MAL_INST_DW_PORT = 7438	
    .dmarch.ini配置
    ---------------------------------------------------------------------------------------------------------------------------------
    	ARCH_WAIT_APPLY = 1	ARCH_RESERVE_TIME = 0	
    	[ARCHIVE_LOCAL1]
    	ARCH_TYPE = LOCAL	ARCH_DEST = /dm8/arch	ARCH_FILE_SIZE = 128	ARCH_SPACE_LIMIT = 0
    
    	[ARCHIVE_REALTIME1]
    	ARCH_TYPE = REALTIME	ARCH_DEST = EP01	
    	[ARCHIVE_REALTIME2]
    	ARCH_TYPE = REALTIME	ARCH_DEST = EP02	
    .dmwatcher.ini配置
    ---------------------------------------------------------------------------------------------------------------------------------
    
    	[GRP1]
    	DW_TYPE = GLOBAL	DW_MODE = MANUAL	DW_ERROR_TIME = 15	INST_ERROR_TIME = 15
    	INST_OGUID = 1997637775	INST_INI = /dm8/data/dmwatcher4_0/EP03/DAMENG/dm.ini	INST_AUTO_RESTART = 0	INST_STARTUP_CMD = /dm8/data/dmwatcher4_0/dmwatcher/ep03_start_cmd.sh
    	INST_RECOVER_TIME = 60	INST_SERVICE_IP_CHECK = 0	RLOG_SEND_THRESHOLD = 0	RLOG_APPLY_THRESHOLD = 0
    
    
    ========================================================================
    监视器配置
    ========================================================================
    	监视器主机:192.168.91.137
    	监视器位置:/dm8/data/dmwatcher4_0/dmmonitor/dmmonitor.ini
    	是否启动监视器:是
    .dmmonitor.ini
    ---------------------------------------------------------------------------------------------------------------------------------
    	MON_DW_CONFIRM = 0	MON_LOG_INTERVAL = 1	MON_LOG_FILE_SIZE = 64	MON_LOG_SPACE_LIMIT = 0
    
    	[GRP1]
    	MON_INST_OGUID = 1997637775	MON_DW_IP = 192.168.91.135:7536	MON_DW_IP = 192.168.91.136:7537	MON_DW_IP = 192.168.91.137:7538
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83
    • 84
    • 85
    • 86
    • 87
    • 88
    • 89
    • 90
    • 91
    • 92
    • 93
    • 94
    • 95
    • 96
    • 97
    • 98
    • 99
    • 100
    • 101
    • 102
    • 103
    • 104
    • 105
    • 106
    • 107
    • 108
    • 109
    • 110
    • 111
    • 112
    • 113
    • 114
    • 115
    • 116
    • 117
    • 118
    • 119
    • 120
    • 121
    • 122
    • 123
    • 124
    • 125
    • 126
    • 127
    • 128
    • 129
    • 130
    • 131
    • 132
    • 133
    • 134
    • 135
    • 136
    • 137
    • 138
    • 139
    • 140
    • 141
    • 142
    • 143
    • 144
    • 145
    • 146
    • 147
    • 148
    • 149
    • 150
    • 151
    • 152
    • 153
    • 154
    • 155
    • 156
    • 157
    • 158
    • 159
    • 160
    • 161
    • 162
    • 163
    • 164
    • 165
    • 166

    通过DEM搭建主备完成
    在这里插入图片描述

    在这里插入图片描述

  • 相关阅读:
    Python+审计实务与案例分析库 毕业设计-附源码211526
    camunda_03_techstack
    综合管廊UWB人员定位系统
    RocketMQ实战之常用运维命令
    LFMCW雷达测速基础- 多普勒频移和2DFFT
    初识链表(7.25)
    协同办公“战役”,华为输了吗?
    Reasoning with Language Model Prompting: A Survey
    再谈Java中的类与对象
    C. Mortal Kombat Tower(DP)
  • 原文地址:https://blog.csdn.net/a743044559/article/details/127710055