2013-10-24 4 views
1

Я пытаюсь использовать свой HTTP-сервер в качестве балансировки нагрузки для моей настройки кластера приложений и серверов. , поэтому я загрузил бинарные файлы mod_proxy_cluster и добавил файлы ниже в каталог {$ apache-home}/modules.Apache не запускается после добавления mod_proxy_cluster

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

В убунту, попробуйте просмотреть файл журнала апач на /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, а затем предоставить разрешение на эту папку. Нет, вы можете запустить apache2 на apachectl start, затем использовать netstat -tupln, чтобы проверить, запущен ли apache2. (порт для просмотра 80)

+0

Знаете ли вы, как настроить путь, на котором пишет mod_manager? –

1

Он настраивается; set MemManagerFile /your/path/to/httpd/cache/mod_cluster наружный VirtualHost scope. Старые версии mod_cluster пытались сохранить файлы shm в каталоге log/ по умолчанию. В текущих версиях, 1.3.x, используйте надлежащий cache/.

Смежные вопросы