2013-10-24 48 views
1

我試圖使用我的HTTP服務器作爲負載均衡器到我的應用程序服務器羣集設置。 因此,我下載了mod_proxy_cluster二進制文件,並將以下文件添加到{$ apache-home}/modules目錄。添加mod_proxy_cluster後Apache沒有啓動

mod_proxy.so 
mod_proxy_ajp.so 
mod_slotmem.so 
mod_manager.so 
mod_proxy_cluster.so 
mod_advertise.so 

而且我還在httpd.conf文件的下面添加了行。

LoadModule slotmem_module modules/mod_slotmem.so 
LoadModule manager_module modules/mod_manager.so 
LoadModule proxy_cluster_module modules/mod_proxy_cluster.so 
LoadModule advertise_module modules/mod_advertise.so 

,然後我試圖重新啓動Apache服務器,但它不是入門..我嘗試了幾次..但沒有運氣... 有誰能夠告訴我在哪裏,我錯了? 謝謝,提前。

回答

3

在Ubuntu中,嘗試查看Apache日誌文件在/var/log/apache2/error.log 如果有這樣一行:

[Wed Aug 13 17:57:19 2014] [emerg] create_mem_node /etc/apache2/logs/manager.node failed: No such file or directory 
Configuration Failed 

所以,只要創建一個命名的文件夾日誌/etc/apache2,然後授予此文件夾的權限。 不,您可以通過apachectl start啓動apache2,然後使用netstat -tupln來檢查apache2是否啓動。 (查看端口80)

+0

你知道如何配置mod_manager寫入的路徑嗎? –

1

它是可配置的;設置MemManagerFile /your/path/to/httpd/cache/mod_cluster以外的VirtualHost範圍。較早的mod_cluster版本默認嘗試在log/目錄中存儲shm文件。當前版本1.3.x使用適當的cache/ dir。