学习笔记(3)——实验室集群WMS服务配置
1、启动mgt结点的tomcat服务:
[root@mgt zmq]# /home/geohpc/softwares/apache-tomcat-7.0./bin/startup.sh
关闭为
[root@mgt zmq]# /home/geohpc/softwares/apache-tomcat-7.0./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.
Using CATALINA_HOME: /home/geohpc/softwares/apache-tomcat-7.0.
Using CATALINA_TMPDIR: /home/geohpc/softwares/apache-tomcat-7.0./temp
Using JRE_HOME: /usr
Using CLASSPATH: /home/geohpc/softwares/apache-tomcat-7.0./bin/bootstrap.jar:/home/geohpc/softwares/apache-tomcat-7.0./bin/tomcat-juli.jar
Dec , :: 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:)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:)
at java.net.Socket.connect(Socket.java:)
at java.net.Socket.connect(Socket.java:)
at java.net.Socket.<init>(Socket.java:)
at java.net.Socket.<init>(Socket.java:)
at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:)
at java.lang.reflect.Method.invoke(Method.java:)
at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:)
Using CATALINA_BASE: /home/geohpc/softwares/apache-tomcat-7.0.
Using CATALINA_HOME: /home/geohpc/softwares/apache-tomcat-7.0.
Using CATALINA_TMPDIR: /home/geohpc/softwares/apache-tomcat-7.0./temp
Using JRE_HOME: /usr
Using CLASSPATH: /home/geohpc/softwares/apache-tomcat-7.0./bin/bootstrap.jar:/home/geohpc/softwares/apache-tomcat-7.0./bin/tomcat-juli.jar
查看tomcat是否启动(8080端口是否被监听):
[root@node05 ~]# lsof -i:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java root 40u IPv6 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的任务调度算法,可参见此文档。
学习笔记(3)——实验室集群WMS服务配置的更多相关文章
- Redis学习笔记八:集群模式
作者:Grey 原文地址:Redis学习笔记八:集群模式 前面提到的Redis学习笔记七:主从复制和哨兵只能解决Redis的单点压力大和单点故障问题,接下来要讲的Redis Cluster模式,主要是 ...
- ZooKeeper学习笔记一:集群搭建
作者:Grey 原文地址:ZooKeeper学习笔记一:集群搭建 说明 单机版的zk安装和运行参考:https://zookeeper.apache.org/doc/r3.6.3/zookeeperS ...
- redis 学习笔记(6)-cluster集群搭建
上次写redis的学习笔记还是2014年,一转眼已经快2年过去了,在段时间里,redis最大的变化之一就是cluster功能的正式发布,以前要搞redis集群,得借助一致性hash来自己搞shardi ...
- Hadoop学习笔记—13.分布式集群中节点的动态添加与下架
开篇:在本笔记系列的第一篇中,我们介绍了如何搭建伪分布与分布模式的Hadoop集群.现在,我们来了解一下在一个Hadoop分布式集群中,如何动态(不关机且正在运行的情况下)地添加一个Hadoop节点与 ...
- 吴裕雄--天生自然HADOOP学习笔记:hadoop集群实现PageRank算法实验报告
实验课程名称:大数据处理技术 实验项目名称:hadoop集群实现PageRank算法 实验类型:综合性 实验日期:2018年 6 月4日-6月14日 学生姓名 吴裕雄 学号 15210120331 班 ...
- Redis学习笔记~conf自主集群模式
回到目录 Redis自主提供了集群模式,当然也只是比较简单的读写分离模式,或者叫主从模式,它在各个redis服务端自己做数据同步机制,当然就是将主服务端的信息同步到各个slave服务器上,在客户端集成 ...
- K8S学习笔记之CentOS7集群使用Chrony实现时间同步
0x00 概述 容器集群对时间同步要求高,实际使用环境中必须确保集群中所有系统时间保持一致,openstack官方也推荐使用chrony代替ntp做时间同步. Chrony是一个开源的自由软件,像Ce ...
- 开源流媒体服务器SRS学习笔记(4) - Cluster集群方案
单台服务器做直播,总归有单点风险,利用SRS的Forward机制 + Edge Server设计,可以很容易搭建一个大规模的高可用集群,示意图如下 源站服务器集群:origin server clus ...
- kafka学习2:kafka集群安装与配置
在前一篇:kafka学习1:kafka安装 中,我们安装了单机版的Kafka,而在实际应用中,不可能是单机版的应用,必定是以集群的方式出现.本篇介绍Kafka集群的安装过程: 一.准备工作 1.开通Z ...
随机推荐
- Odoo中使用的数据模型
Odoo中使用的部分表如下, res_users 用户 res_groups 用户组(角色) res_lang 语言 res_partner 供应商/客户/联系人 res_font 字体 res_co ...
- java多线程并发控制countDownLatch和cyclicBarrier的使用
java主线程等待所有子线程执行完毕在执行,这个需求其实我们在工作中经常会用到,比如用户下单一个产品,后台会做一系列的处理,为了提高效率,每个处理都可以用一个线程来执行,所有处理完成了之后才会返回给用 ...
- java+hibernate+mysql
实体类News package org.mythsky.hibernatedemo; import javax.persistence.*; @Entity @Table(name="new ...
- Google Optimization Tools实现员工排班计划Scheduling【Python版】
上一篇介绍了<使用.Net Core与Google Optimization Tools实现员工排班计划Scheduling>,这次将Google官方文档python实现的版本的完整源码献 ...
- CentOS命令行连接带密码的wifi
安装工具包 yum install -y wpa_supplicant 确定我们要连接的wifi的名称和密码,名称为ESSID.这里假设wifi名称为TPLINK,假设密码为password,下面请注 ...
- Android开发艺术探索学习笔记(四)
第四章 View的工作原理 4.1初识ViewRoot和DecorView ViewRoot是连接WindowManager和DecorView的纽带,View的三大流程均是通过ViewRoot来完成 ...
- Java1.8 JDK源码中,对两个类进行 按位与 操作是什么意思
Java容器类库中的Map接口(java\util\Map.java)中有一个Entry接口(java\util\Map.java),其中有几个接口方法用到了类和类的按位与操作,即类和类之间有 &am ...
- 18-hadoop-weather案例
weather案例, 简单分析每年的前三个月的最高温即可, 使用自定义的分组和排序 设计分析 设定多个reduce 每年的数据都很多,如果按照默认情况处理,统计性能是非常慢(因为默认只有一个reduc ...
- java.util.ServiceLoader的用法
在很多开源组件里经常会看到java.util.ServiceLoader的使用,这里给大家介绍下怎么通过ServiceLoader找到一个接口的所有实现类. 我们新建一个接口Hello public ...
- 第一章 Java Web工作原理
一:在本章我们将学到如下的内容 >HTTP协议原理 >服务器端Web编程原理 >Servlet与Web容器 >Java Web应用程序的组成 >Tomcat介绍 一:1. ...