posts - 41,  comments - 90,  trackbacks - 0
          geoserver 1.4.0測(cè)試工作完成,發(fā)現(xiàn)的問(wèn)題已經(jīng)解決,正好有一新項(xiàng)目進(jìn)入開(kāi)發(fā)階段,決定使用sun jdk1.4.2+apache2.2.4+tomcat5.0.28+geoserver 1.4.0+mapbuilder 1.0.1組合.
          我們使用apache2.2 和tomcat5.0 整合搭建了一套運(yùn)行平臺(tái),網(wǎng)上搜索了很多apache2.2 和tomcat5.0整合的文章,由于版本等原因,搞了2天才弄出來(lái)。
          本文可以為需要做apache2.2 和tomcat5.0 整合的朋友做參考。
          經(jīng)過(guò)測(cè)試該平臺(tái)的性能比濟(jì)南項(xiàng)目(IIS6+Resin3.0.19)提升50-100%。

          使用軟件
          Sun Java2SDK 1.4.2 (j2sdk-1_4_2_11-windows-i586-p.exe)
          Sun JAI 1.1.2 SDK (jai-1_1_2_01-lib-windows-i586-jdk.exe) geoserver需要
          Sun ImageIO 1.0 SDK (jai_imageio-1_0_01-lib-windows-i586-jdk.exe) geoserver需要
          Apache 2.2 (apache_2.2.4-win32-x86-no_ssl.msi) 注意:必須使用2.2.3及以上版本
          Tomcat 5.0 (jakarta-tomcat-5.0.28.exe)
          mod-jk 1.2 (mod_jk-apache-2.2.3.so) 注意:必須匹配apache版本

          1、安裝Java2SDK-1_4_2,過(guò)程省略。
          2、安裝Apache 2.2,過(guò)程省略。使用端口80,將mapbuilder整個(gè)目錄(地圖客戶(hù)端支持包)復(fù)制到 Apache安裝目錄/htdocs下。
          3、安裝Tomcat 5.0,過(guò)程省略。使用端口8081,將geoserver整個(gè)目錄(地圖引擎)和cqcbd整個(gè)目錄(應(yīng)用系統(tǒng))復(fù)制到 Tomcat安裝目錄/webapps下。將cqcbd.xml文件復(fù)制到 Tomcat安裝目錄/conf/Catalina/localhost下,cqcbd.xml文件包含數(shù)據(jù)庫(kù)連接池的ResourceLink信息。
          4、將mod_jk-apache-2.2.3.so復(fù)制到 Apache安裝目錄/modules下。
          5、修改 Apache安裝目錄/conf/httpd.conf
          添加mapbuilder虛擬目錄:(mapbuilder不使用tomcat解析。使用tomcat時(shí),xsl中輸出的漢字會(huì)顯示為?號(hào),原因不明。)
          Alias /mapbuilder "D:/Apache2.2/htdocs/mapbuilder"
          <Directory "D:/Apache2.2/htdocs/mapbuilder">
          ?? ?Options Indexes FollowSymLinks
          ?? ?AllowOverride None
          ?? ?Order allow,deny
          ? Allow from all
          </Directory>

          添加apache_tomcat連接器mod-jk配置文件路徑:
          # Tomcat mod-jk
          Include conf/mod_jk.conf

          6、在Apache安裝目錄/conf/下新建文件mod_jk.conf,內(nèi)容如下:

          # Load mod_jk module. Specify the filename
          # of the mod_jk lib you’ve downloaded and
          # installed in the previous section
          #加載mod_jk模塊
          LoadModule jk_module modules/mod_jk-apache-2.2.3.so
          # Where to find workers.properties
          JkWorkersFile conf/workers2.properties
          # Where to put jk logs
          JkLogFile logs/mod_jk.log
          # Set the jk log level [debug/error/info]
          JkLogLevel info
          # Select the log format
          JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
          # JkOptions indicate to send SSL KEY SIZE,
          JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
          # JkRequestLogFormat set the request format
          JkRequestLogFormat "%w %V %T"
          # 請(qǐng)求分發(fā)配置,可以配置多項(xiàng)
          JkMount /cqcbd/* loadbalancer
          #把/cqcbd/目錄下的所有請(qǐng)求轉(zhuǎn)發(fā)給集群負(fù)載均衡器(最終到達(dá)tomcat)
          #注意,不要把mapbuilder目錄下的請(qǐng)求轉(zhuǎn)發(fā)給Tomcat
          #關(guān)掉主機(jī)Lookup,提高系統(tǒng)性能。
          HostnameLookups Off

          7、在Apache安裝目錄/conf/下新建文件workers2.properties,內(nèi)容如下:

          worker.list=loadbalancer
          # Define the first node...
          worker.server1.port=8009
          worker.server1.host=192.98.151.7 #tomcat服務(wù)器ip地址
          worker.server1.type=ajp13
          worker.server1.lbfactor=1
          worker.server1.local_worker=1
          worker.server1.cachesize=1000
          worker.server1.cache_timeout=600
          worker.server1.socket_keepalive=1
          worker.server1.socket_timeout=0
          worker.server1.reclycle_timeout=300
          worker.server1.retries=3

          # Define the second node...

          # Now we define the load-balancing behaviour
          worker.loadbalancer.type=lb
          worker.retries=3
          worker.loadbalancer.balance_workers=server1
          worker.loadbalancer.sticky_session=true
          worker.loadbalancer.sticky_session_force=true

          8、Tomcat不需要特別配制,確認(rèn) Tomcat安裝目錄/conf下的server.xml文件包含:

          <Connector port="8009" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8443">
          </Connector>

          整合完成!測(cè)試系統(tǒng):
          訪(fǎng)問(wèn)http://192.98.151.7,出現(xiàn)Tomcat目錄列表。
          訪(fǎng)問(wèn)http://192.98.151.7/geoserver,出現(xiàn)Geoserver目錄列表。
          訪(fǎng)問(wèn)http://192.98.151.7/mapbuilder,出現(xiàn)mapbuilder首頁(yè)。
          訪(fǎng)問(wèn)http://192.98.151.7/cqcbd,出現(xiàn)CBD管理系統(tǒng)首頁(yè)。
          說(shuō)明:測(cè)試時(shí)只使用了一臺(tái)服務(wù)器。

          posted on 2007-01-31 17:19 天狼 閱讀(4824) 評(píng)論(2)  編輯  收藏

          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 绥中县| 遵义市| 开化县| 紫金县| 阳信县| 西安市| 广德县| 汾阳市| 吉首市| 策勒县| 屯留县| 保靖县| 曲靖市| 白银市| 新干县| 崇明县| 乐昌市| 韩城市| 伊通| 新疆| 黄冈市| 恩施市| 阳信县| 金门县| 宁阳县| 肥城市| 手机| 砚山县| 云梦县| 九台市| 营山县| 确山县| 太仆寺旗| 当涂县| 江西省| 尉犁县| 平乐县| 西藏| 普兰店市| 湘潭市| 中宁县|