Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Медленно запускается и (не)работает сервис 
V
    Опции темы
Slavca
Дата 2.7.2009, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 17.2.2005
Где: Новосибирск

Репутация: нет
Всего: 5



Скачал tomcat, распаковал.
Не меняя настроек и вообще запустил из шела путем вызова
Код

tomcat/bin/startup.sh


Tomcat запустился, судя по логам, за 3 секунды.

Теперь хочу я его запустить как сервис.
Написал скрипт /etc/init.d/tomcat:
Код

RETVAL=0

JRE_HOME=/usr/java/default

export JRE_HOME

start()
{
        /usr/local/apache-tomcat-5.5.27/bin/startup.sh
}
stop()
{
        /usr/local/apache-tomcat-5.5.27/bin/shutdown.sh
}

case "$1" in
        start)
                start
                ;;
        stop)
                stop
                ;;
        *)
                echo $"Usage: $0 {start|stop}"
                RETVAL=1
esac
exit $RETVAL


При выполнении команды
Код

service tomcat start

Tomcat запускается, но время запуска составляет 160 сек  smile 

Ладно бы он долго запускался, он точно так же (не)работает долго.

CentOs 5.3

пошто так?

Это сообщение отредактировал(а) Slavca - 2.7.2009, 19:50
PM ICQ   Вверх
Imple
Дата 2.7.2009, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1546
Регистрация: 14.9.2007
Где: Алма-Ата

Репутация: 18
Всего: 87



В репозитории небыло томката заточенного именно под CentOS? 


--------------------
Не шалю, никого не трогаю, починяю сервер.
PM WWW ICQ Skype GTalk Jabber   Вверх
Slavca
Дата 2.7.2009, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 17.2.2005
Где: Новосибирск

Репутация: нет
Всего: 5



Код

yum install tomcat

говорит
Код

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.khlug.org
 * updates: mirror.khlug.org
 * addons: mirror.khlug.org
 * extras: mirror.khlug.org
Setting up Install Process
Parsing package install arguments
No package tomcat available.
Nothing to do


Добавил репозиторий extras - результат тот же

Это сообщение отредактировал(а) Slavca - 2.7.2009, 20:37
PM ICQ   Вверх
bilbobagginz
Дата 2.7.2009, 21:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



а можно посмотреть 3 файла:
  • /etc/nsswitch.conf
  • /etc/hosts
  • /etc/resolv.conf
(IP можно изменить или замаскировать)




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Slavca
Дата 2.7.2009, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 17.2.2005
Где: Новосибирск

Репутация: нет
Всего: 5



/etc/nsswitch.conf
Код

#
# /etc/nsswitch.conf
#
# An example Name Service Switch config file. This file should be
# sorted with the most-used services at the beginning.
#
# The entry '[NOTFOUND=return]' means that the search for an
# entry should stop if the search in the previous entry turned
# up nothing. Note that if the search failed due to some other reason
# (like no NIS server responding) then the search continues with the
# next entry.
#
# Legal entries are:
#
#       nisplus or nis+         Use NIS+ (NIS version 3)
#       nis or yp               Use NIS (NIS version 2), also called YP
#       dns                     Use DNS (Domain Name Service)
#       files                   Use the local files
#       db                      Use the local database (.db) files
#       compat                  Use NIS on compat mode
#       hesiod                  Use Hesiod for user lookups
#       [NOTFOUND=return]       Stop searching if not found so far
#

# To use db, put the "db" in front of "files" for entries you want to be
# looked up first in the databases
#
# Example:
#passwd:    db files nisplus nis
#shadow:    db files nisplus nis
#group:     db files nisplus nis

passwd:     files
shadow:     files
group:      files

#hosts:     db files nisplus nis dns
hosts:      files dns

# Example - obey only what nisplus tells us...
#services:   nisplus [NOTFOUND=return] files
#networks:   nisplus [NOTFOUND=return] files
#protocols:  nisplus [NOTFOUND=return] files
#rpc:        nisplus [NOTFOUND=return] files
#ethers:     nisplus [NOTFOUND=return] files
#netmasks:   nisplus [NOTFOUND=return] files

bootparams: nisplus [NOTFOUND=return] files

ethers:     files
netmasks:   files
networks:   files
protocols:  files
rpc:        files
services:   files

netgroup:   nisplus

publickey:  nisplus

automount:  files nisplus
aliases:    files nisplus


/etc/hosts
Код

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               имя машины.домен.com имя машины localhost.localdomain localhost
::1             localhost6.localdomain6 localhost6


/etc/resolv.conf
Код

search домен.com
nameserver <ip роутера>


Это сообщение отредактировал(а) Slavca - 2.7.2009, 22:42
PM ICQ   Вверх
Slavca
Дата 2.7.2009, 22:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 17.2.2005
Где: Новосибирск

Репутация: нет
Всего: 5



Проблема решена. Путем установки jsvc - тулзы в самом томкате. инструкция

В инструкции ошибка. Строку
Код

# ./configure *with-java=/usr/java/jdk1.6.0_02/

надо понимать как
Код

# ./configure --with-java=/usr/java/jdk1.6.0_02/


Но мне кажется что проблема с запуском из под
Код

service

все-таки существует.
Может есть решение? Или объяснение? Или предположение?

Это сообщение отредактировал(а) Slavca - 2.7.2009, 23:02
PM ICQ   Вверх
bilbobagginz
Дата 3.7.2009, 01:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



допустим имя твоей машины:
Код

machinetta.domain.com

запусти команду (есснo отстерилизовав адреса и имена):
Код

time getent hosts machinetta.domain.com

если данная команда идёт медленнее чем 0.003ms, то что-то не то с резолвингом, может впопечатка в /etc/hosts

а в принципе, при запуске томката должен создаваться где-то (в $CATALINA_HOME если не ошибаюсь) файлик catalina.out-<дата выпуска>
может имя немного другое, но в лог файле должно быть написано что он там так долго делает.






--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Slavca
Дата 3.7.2009, 06:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 17.2.2005
Где: Новосибирск

Репутация: нет
Всего: 5



Результат команды:
Код

[root@machinetta ~]# time getent hosts machinetta.domain.com
127.0.0.1       machinetta.domain.com machinetta localhost.localdomain localhost

real    0m20.030s
user    0m0.000s
sys     0m0.002s


Полное имя машины (machinetta.domain.com) действительно не прописано в dns, ровно как и *.domain.com. Поэтому резолвиться будет долго.

После запуска томкат быстро выводит лог:
Код

03.07.2009 10:01:24 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 545 ms
03.07.2009 10:01:24 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
03.07.2009 10:01:24 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.27
03.07.2009 10:01:24 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled

и после этого долго висит. После старта ошибок в логах нет.

в server.xml прописал ip на котором слушать:
Код

<Connector address="192.168.0.2"
...
/>

томкат начал слушать только на указанном ip, но проблему это не решило.
PM ICQ   Вверх
Imple
Дата 3.7.2009, 07:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1546
Регистрация: 14.9.2007
Где: Алма-Ата

Репутация: 18
Всего: 87



Slavca, ну имя хоста то на свое наверное надо было заменить?


--------------------
Не шалю, никого не трогаю, починяю сервер.
PM WWW ICQ Skype GTalk Jabber   Вверх
Slavca
Дата 3.7.2009, 09:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 17.2.2005
Где: Новосибирск

Репутация: нет
Всего: 5



есс-но заменено было. Это я в тексте тут ужо поменял для секурности
PM ICQ   Вверх
Imple
Дата 3.7.2009, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1546
Регистрация: 14.9.2007
Где: Алма-Ата

Репутация: 18
Всего: 87



Цитата(Slavca @  3.7.2009,  12:10 Найти цитируемый пост)
есс-но заменено было. Это я в тексте тут ужо поменял для секурности

А, извиняюсь. Однозначно проблема где-то в резолвинге.


--------------------
Не шалю, никого не трогаю, починяю сервер.
PM WWW ICQ Skype GTalk Jabber   Вверх
bilbobagginz
Дата 3.7.2009, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



Цитата(Slavca @  3.7.2009,  06:34 Найти цитируемый пост)
Полное имя машины (machinetta.domain.com) действительно не прописано в dns, ровно как и *.domain.com. Поэтому резолвиться будет долго.

20!!!!
20 !!!!!!!!!!! секунд!!!!!!!!

послушай, что написал Imple.

Добавлено через 4 минуты и 26 секунд
Цитата(Slavca @  3.7.2009,  06:34 Найти цитируемый пост)
<Connector address="192.168.0.2"

этот адрес я в /etc/hosts не помню.

обычно в /etc/hosts 
должно быть всё так:
на каждый интерфейс должно быть своё имя. пример:
Код

127.0.0.1 localhost.localdomain localhost             # lo
192.168.0.2 machinetta.internaldom machinetta  # eth0
192.168.123.17 myinternallanname.landomain myinternallanname # eth1
123.123.123.132 myexternalname.external.domain.com myexternalname # ppp0 


если этого нет, то DNS обязан находит соответствия.
если никто этого не находит, все сетевые сервисы виснут.






--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Администрирование"
ZeeLax
Imple
nerezus
Этот форум предназначен для решения вопросов по администрации *n?x-систем, в частности по настройке сложных сетей и обслуживанию серверного оборудования.

  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование *NIX систем | Следующая тема »


 




[ Время генерации скрипта: 0.1096 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.