• 学习笔记(3)——实验室集群WMS服务配置


    1、启动mgt结点的tomcat服务:

    [root@mgt zmq]# /home/geohpc/softwares/apache-tomcat-7.0.34/bin/startup.sh

    关闭为

    [root@mgt zmq]# /home/geohpc/softwares/apache-tomcat-7.0.34/bin/shutdown.sh

    2、正在每个结点启动/home/geohpc/bin/webservice.sh脚本:

    #!/bin/bash
    
    mapscapeservice='netstat -an | grep LISTEN | grep :9527'
    if [ "$mapscapeservice" == "" ];then
            echo "mapScapeService is not running"
    else
    
            tomcat='netstat -an | grep LISTEN | grep :8080'
            tomcat_bin_path='/home/geohpc/softwares/apache-tomcat-7.0.34/bin'
            if [ "$tomcat" != "" ];then
                    "$tomcat_bin_path/shutdown.sh"
            fi
            "$tomcat_bin_path/startup.sh"
    fi

    以node05为例结果如下:

    [root@node05 ~]# /home/geohpc/bin/webservice.sh
    Using CATALINA_BASE:   /home/geohpc/softwares/apache-tomcat-7.0.34
    Using CATALINA_HOME:   /home/geohpc/softwares/apache-tomcat-7.0.34
    Using CATALINA_TMPDIR: /home/geohpc/softwares/apache-tomcat-7.0.34/temp
    Using JRE_HOME:        /usr
    Using CLASSPATH:       /home/geohpc/softwares/apache-tomcat-7.0.34/bin/bootstrap.jar:/home/geohpc/softwares/apache-tomcat-7.0.34/bin/tomcat-juli.jar
    Dec 11, 2013 6:29:14 PM org.apache.catalina.startup.Catalina stopServer
    SEVERE: Catalina.stop:
    java.net.ConnectException: Connection refused
            at java.net.PlainSocketImpl.socketConnect(Native Method)
            at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:327)
            at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:193)
            at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:180)
            at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:384)
            at java.net.Socket.connect(Socket.java:546)
            at java.net.Socket.connect(Socket.java:495)
            at java.net.Socket.<init>(Socket.java:392)
            at java.net.Socket.<init>(Socket.java:206)
            at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:499)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.lang.reflect.Method.invoke(Method.java:616)
            at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:371)
            at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:453)
    Using CATALINA_BASE:   /home/geohpc/softwares/apache-tomcat-7.0.34
    Using CATALINA_HOME:   /home/geohpc/softwares/apache-tomcat-7.0.34
    Using CATALINA_TMPDIR: /home/geohpc/softwares/apache-tomcat-7.0.34/temp
    Using JRE_HOME:        /usr
    Using CLASSPATH:       /home/geohpc/softwares/apache-tomcat-7.0.34/bin/bootstrap.jar:/home/geohpc/softwares/apache-tomcat-7.0.34/bin/tomcat-juli.jar

    查看tomcat是否启动(8080端口是否被监听):

    [root@node05 ~]# lsof -i:8080
    COMMAND   PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
    java    14240 root   40u  IPv6 2316043      0t0  TCP *:webcache (LISTEN)

    3、测试,访问http://192.168.253.110:8080/GdosMapService/gdos.html,可看到一个后台由集群支持,C++实现/Java封装的,前端由openlayer展现的WMS地图服务(支持矢量查询):

    后端集群各个节点收到的绘图请求(webcache,其实为tomcat的8080端口):

    node01、02、03有三个正在运行的绘图作业,各个节点分别有7个左右的已完成绘图作业,绘图任务分发状态与集群权重设置相符(wrr为加权轮询策略,Weighted Round-Robin)。

    关于LVS的任务调度算法,可参见此文档

  • 相关阅读:
    使用cd回到上次编辑的目录
    自动机编程
    python日常题目小练习
    python中的循环结构等相关知识
    python中的数学类型及操作
    小白艰难的Python图像的绘制
    小白的第二天之计算机基础及软件安装
    小白的日常练习
    小白的第一天
    协程
  • 原文地址:https://www.cnblogs.com/yeahgis/p/3469753.html
Copyright © 2020-2023  润新知