日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

geoserver的分布式部署 GISer

發布時間:2024/9/19 综合教程 23 生活家
生活随笔 收集整理的這篇文章主要介紹了 geoserver的分布式部署 GISer 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

geoserver的分布式部署采用基于JMS的集群部署,由geoserver(Master)、geroserver(Slave)、The MOM(消息相關中間件ActiveMQ)組成。ActiveMQ通過gs-jms-geoserver工程與geoserver集成在一起,省去了ActiveMQ的部署和配置。

  在gs-web-app工程的pom.xml文件中增加community下的jms-cluster(gs-jms-commons、gs-jms-geoserver)模塊依賴后,在geoserver主頁上即可看到Cluster的相關菜單(Cluster Configuration),用于分布式部署配置:

配置頁面中的brokerURL用于設定代理Url,可采用默認設置(VM+實例名稱),當設置為failover(tcp://localhost:61616,tcp://localhost:61617)時,啟動該進程時會卡死,設置為tcp://localhost:61616或者tcp://localhost:61617可行。activemq.transportConnectors.server.uri用于設定broker的偵聽端口

多臺服務器部署geoserver實例用于集群部署時,相互之間進行網絡連接時,會通過主機名進行tcp連接,如tcp://GIS:61616,會報錯WARN [network.DiscoveryNetworkConnector] - Could not start network bridge between: vm://instance9090?async=false&network=true and: tcp://GIS:61616 due to: java.net.UnknownHostException: GIS,需在/etc/hosts文件中增加GIS的主機IP標識。

多臺機器上部署時,配置transportConnectors.server.uri時不能使用localhost,應將tcp://localhost:61616改為tcp://192.168.15.11:61616(別的機器在遠程連接時會直接連接tcp://localhost:61616,因而報錯),報錯內容如下:

ERROR [multicast.MulticastDiscoveryAgent] - Failed to advertise our service: default.ActiveMQ-4.alive.%localhost%tcp://192.168.15.97:61617
java.io.IOException: Operation not permitted (sendto failed)
    at java.net.PlainDatagramSocketImpl.send(Native Method)
    at java.net.DatagramSocket.send(DatagramSocket.java:693)
    at org.apache.activemq.transport.discovery.multicast.MulticastDiscoveryAgent.doAdvertizeSelf(MulticastDiscoveryAgent.java:419)
    at org.apache.activemq.transport.discovery.multicast.MulticastDiscoveryAgent.doTimeKeepingServices(MulticastDiscoveryAgent.java:403)
    at org.apache.activemq.transport.discovery.multicast.MulticastDiscoveryAgent.run(MulticastDiscoveryAgent.java:365)
    at java.lang.Thread.run(Thread.java:745)

applicationContext.xml文件中的部分屬性可在GeoServerApplication.properties中指定。如:

總結

以上是生活随笔為你收集整理的geoserver的分布式部署 GISer的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。