1. 程式人生 > >Apache2.4+Tomcat8.0叢集安裝

Apache2.4+Tomcat8.0叢集安裝

下面安裝方法為windows平臺

一、下載apache2.4以及tomcat8.0安裝包


二、測試啟動(解壓出一個Apache和兩個tomcat)


分別啟動apache和tomcat是否成功。Apache 的conf/httpd.conf需要作如下配置:

1、修改ServerRoot Apache的根路徑


2、開啟ServerName,如下


3、修改DocumentRoot 


4、修改入口檔案配置:DirectoryIndex(可修改、可不修改)


5、設定serverscript的目錄



Apache啟動成功後,在瀏覽器位址列中輸入http://localhost後頁面如下:


tomcat8.0需要JDK7.0以上的版本支援,每個tomcat的start.bat需要設定好JAVA_HOME、CLASSPATH、CATALINA_HOME(當前tomcat的CATALINA_HOME)。可以直接修改start.bat如下:


三、更改Apache配置

1、(Apache  conf/httpd.conf)修改httpd.conf增加一下模組

#---------------------LoadModule start------------------------
LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
LoadModule speling_module modules/mod_speling.so
LoadModule ssl_module modules/mod_ssl.so
#----------------------LoadModule end-------------------------

2、去掉Include conf/extra/httpd-vhosts.conf 的註釋標記#

3、在檔案末尾加反向代理

ProxyRequests Off 
<proxy balancer://cluster> 
     BalancerMember ajp://127.0.0.1:8009 loadfactor=1 route=jvm1 
     BalancerMember ajp://127.0.0.1:9009 loadfactor=1 route=jvm2 
</proxy>

4、修改conf/extra/httpd-vhosts.conf

註釋掉所有的dummy-host,新增以下內容

<VirtualHost *:80> 
         ServerAdmin [email protected]
         ServerName localhost 
         ServerAlias localhost 
         ProxyPass / balancer://cluster/ stickysession=jsessionid nofailover=On 
         ProxyPassReverse / balancer://cluster/ 
         ErrorLog "logs/lbtest-error.log" 
         CustomLog "logs/lbtest-access.log" common 
</VirtualHost>


四、更改Tomcat配置:tomcat1使用8080、tomcat2使用9080

1、 更改tomcat2:<Server port="8005" shutdown="SHUTDOWN">修改為9005


2、修改<Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />中的埠為9080


3、修改<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />修改為9009


4、修改<Engine name="Catalina" defaultHost="localhost">在末尾加 jvmRoute="jvm2"。同時修改Tomcat1的這個標籤為jvmRoute="jvm1" (該標籤預設未開啟)

Tomcat1:


Tomcat2:


5、修改Tomcat1、Tomcat2  server.xml的<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>改為

<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster">
        <Valve className="org.apache.catalina.ha.tcp.ReplicationValve" filter=".*\.gif;.*\.js;.*\.jpg;.*\.png;.*\.htm;.*\.html;.*\.css;.*\.txt;"/>
</Cluster>

6、部署test專案到Tomcat1和Tomcat2下面,之後分別啟動Tomcat1、Tomcat2、Apache。然後在位址列中輸入http://localhost/test/test.jsp進行測試。

備註:

Apache啟動時可能出現一些錯誤,常見的錯誤羅列如下(糾正錯誤之後需要清除logs下的日誌,重新啟動)

  • AH01177: Failed to lookup provider 'shm' for 'slotmem': is mod_slotmem_shm loaded。放開mod_slotmem_shm
  • AH02432: Cannot find LB Method: byrequests。放開lbmethod_byrequests_module
  • AH00098: pid fileE:/Java/servers/03_cluster/00-Apache24/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run。刪掉logs/下的檔案即可。

相關推薦

Apache2.4+Tomcat8.0叢集安裝

下面安裝方法為windows平臺 一、下載apache2.4以及tomcat8.0安裝包 Apache2.4:http://www.apachelounge.com/download/ (windo

Elasticsearch5.4.0叢集安裝IK分詞器

1、ik分詞器下載地址:https://github.com/medcl/elasticsearch-analysis-ik/releases?after=v5.5.3      注意:一定要下載和自己es版本匹配的ik分詞器 2、解壓elasticsearch

macOS Sierra安裝Apache2.4+PHP7.0+MySQL5.7.16

Mac系統上雖然自帶PHP和Apache,但是有時不是我們想要的版本呢。今天我們就在macOS Sierra(10.12.1)上安裝比較新的版本的PHP版本,也就是PHP7.0+了。本篇部落格我們安裝的Apache是2.4的版本, MySQL5.7.16。稍後會詳細介紹這一過程。  一、安裝前的準備 1.安裝

Hadoop2.6+Zookper3.4+Hbase1.0部署安裝

zookeeper hbase hadoop 繼hadoop完全分布式安裝後,再結合zookper+hbase安全。在之前環境配置下繼續進行。 一、zookper安裝 1.1 下載並解壓軟件 cd /software wget -c http://apache.fayea.com/zookeepe

樹莓派apache2.4源碼包安裝

include error: apt-get 重新編譯 問題: ror 成功 樹莓派 官方 1.安裝apr-1.6.3.tar.gz apr-util-1.6.1.tar.bz2 httpd-2.4.34.tar.gz (源碼包下載centos7的就行,樹莓派版本官方deb

Linux下Tomcat8.0安裝配置

Linux下Tomcat的安裝配置 一.下載安裝對應的jdk,並配置Java環境。 官網下載地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html 下載將jdk加壓後放

Storm-0.10.0叢集安裝

一、環境 兩臺虛擬機器,ubuntu-14.04.3 二、關閉防火牆,配置hosts [email protected]:~# cat /etc/hosts 127.0.0.1 localhost 127.0.1.1 ubuntu 192.168.254.130 sto

spark-2.2.0 叢集安裝部署以及hadoop叢集部署

Spark在生產環境中,主要部署在安裝Linux系統的叢集中。在linux系統中安裝Spark需要預先安裝JDK、Scala等所需要的依賴。 由於Spark是計算框架,所以需要預先在叢集內有搭建好儲存資料的持久化層,如HDFS、Hive、Cassandra等,最後可以通過啟動指令碼執行應用。

Hive 2.1.0叢集安裝

Hive 2.1.0叢集安裝 1.配置伺服器 1個主節點:master(192.168.20.191),2個(從)子節點, node1(192.168.20.192), node2(192.168.20.193) 2.將jdbc的jar包放到$HIVE_HOME下 cd

Centos7.4 Kubernets1.9叢集安裝部署

一、概述 Master元件: kube-apiserverKubernetes API,叢集的統一入口,各元件協調者,以HTTP API提供介面服務,所有物件資源的增刪改查和監聽操作都交給APIServer處理後再提交給Etcd儲存。kube-controll

redis3.0.0 叢集安裝與整理總結

叢集搭建 http://blog.csdn.net/xu470438000/article/details/42971091 redis window安裝與使用 遠端連線 1)  預設無許可權控制: 遠端服務連線: $ redis-cli -h 127.0.0.1

redis之 3.0叢集安裝

1. 叢集 即使有了主從複製,每個資料庫都要儲存整個叢集中的所有資料,容易形成木桶效應。 使用Jedis實現了分片叢集,是由客戶端控制哪些key資料儲存到哪個資料庫中,如果在水平擴容時就必須手動進行資料遷移,而且需要將整個叢集停止服務,這樣做非常不好的。 Red

Redis5.0叢集安裝

一、準備好三臺虛擬機器:node1 (192.168.2.4)、node2( 192.168.2.5)、node3( 192.168.2.6)二、編譯安裝(node1)yum -y install gcc gcc-c++ libstdc++-devel tcl -ymake 

redis3.0.0 叢集安裝詳細步驟

Redis叢集部署文件(centos6系統) (要讓叢集正常工作至少需要3個主節點,在這裡我們要建立6個redis節點,其中三個為主節點,三個為從節點,對應的redis節點的ip和埠對應關係如下) 127.0.0.1:7000 127.0.0.1:7001 127.0.

kafka1.0.0叢集安裝部署

我們使用官網比較新的2.11_1.0.0版本安裝。 接下來解壓jar包: tar -zxvf kafka_2.11-1.0.0.tgz 2.修改zookeeper.properties配置檔案 initLimit=10 syncLimit

Kafka_2.10-0.10.0.0叢集安裝與配置

     上文已經講過如何安裝Zookeeper叢集,因為Kafka叢集需要依賴Zookeeper服務,雖然Kafka有內建Zookeeper,但是還是建議獨立安裝Zookeeper叢集服務,此處不再贅述      kafka叢集還是安裝在10.10.16.170  、

win7 64位 python3.4&opencv3.0配置安裝教程

一、安裝Python 下載Python3.4.2 網址:https://www.python.org/downloads/ 注意: 1、之前下載Python3.5後安裝numpy出現了安裝錯誤,嘗試了各種解決辦法,還是不能成功。看到網上有一條評論說是3.5版本不穩定,然後我

hadoop 2.2.0叢集安裝

初啟動前,需要首先格式化叢集,執行命令:hadoop namenode -format3.3 啟動hdfs執行:start-dfs.sh該命令可以任意結點上執行。不過需要注意的是如果配置檔案中沒有指明secondary namenode(即在hdfs-site.xml中沒有配置dfs.namenode.sec

Linux系統Apache2.4+Tomcat7.0整合配置

今天是9月1號了,又開學了,中午跟同事一起去附近一個大學的食堂吃飯,看見了好多學生,走在食堂裡總有種格格不入的感覺,感嘆之餘,發現自己已不再是學生了。大學時光多麼美好啊,逝去的時光,留下了美好的回憶。感慨發完,繼續來寫Apache2.4+Tomcat7.0整合配

Hadoop3.0叢集安裝(包含HDFS HA配置)

hadoop3.0出來了,想嘗試一下新版本的特性及mapreduce效能提升,以下以6臺機器作為hadoop叢集,機器主機名為:hadoop1、hadoop2、hadoop3、hadoop4、hadoop5、hadoop6,其中hadoop1-3作為namenode節點,ha