IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Arrêt instable d'Apache


Sujet :

Apache

  1. #1
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 17
    Par défaut Arrêt instable d'Apache
    Bonjour, je plusieurs soucis sur mes serveurs apache couplés chacun avec un serveur d'application jonas. Deux interrogations donc.

    Je pensais que ces deux services apache et jonas étaient complètement indépendants l'un de l'autre et en fait, si je lance mon serveur jonas avant mon serveur apache associé, ce dernier ne démarre pas.

    Le lancement de mes serveurs provoquent le démarrage de plusieurs processus fils que j'ai configuré. Si j'arrête le serveur apache avant le serveur jonas par un httpd -k maBaseApache/conf/httpd.conf stop et parfois même après avoir arrête le serveur d'application, à l'issue du stop je me retrouve avec mon ficher httpd.pid supprimé, le processus père géré par root tué mais les processus fils qui tournent toujours et je suis obligé de les tuer à la main à coups de kill.

    Je tourne sous une RHEL 5.0 avec apache httpd 2.2.3 et jonas 4.10.3.

    En lisant la doc d'apache, je n'arrête pas de lire que le stop ne fait qu'une tentative pour tuer les procesus fils avant de tuer le processus père. Qu'est ce qui pourrait l'empêcher de tuer ses processus fils ?

    Est ce que quelqu'un aurait une / des réponses ou des points qui me permettraient d'avancer dans la compréhension de mon problème ?

    Merci d'avance.

  2. #2
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 17
    Par défaut
    Bonjour à vous, je vais mettre un peu à jour mon problème.

    Tout à l'heure en regardant l'état de mes processus, j'ai vu qu'en fait le process parent était tombé pour une raison que j'ignore.

    Je me retrouve donc avec mes 8 process fils sans parent et sans possibilité de les tuer autrement qu'à la main.

  3. #3
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Comment Apache communique avec JonAS ?

  4. #4
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 17
    Par défaut
    Bonjour Mac.

    Je suis un peu novice sur le sujet, j'ai repris une configuration existante qui tournait bien entre un apache 2.0.5.2 et un jonas 4.8.4. On a migré le tout un peu à l'arrache dans les versions ci-dessus.

    A priori ca communique via http / tcp aussi. Après si je dis une bêtise, je suis ouvert à une info pour savoir où la trouver. J'envoie ci-dessous un morceau di'nitialisation du start de jonas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    2010-06-29 15:50:19,477 : HsqlDBServiceImpl.doStart : Starting HSQLDB server 1.8.0 on port 9452
    2010-06-29 15:50:20,041 : HsqlDBServiceImpl.doStart : HSQLDB server started.
    2010-06-29 15:50:20,755 : HsqlDBServiceImpl.doStart : Dropping and adding user 'jonas' with password 'jonas'.
    2010-06-29 15:50:20,761 : ServiceManager.startServices : db service started
    2010-06-29 15:50:20,862 : DataBaseServiceImpl.createDataSource : Mapping ConnectionManager jdbc:hsqldb:hsql://10.67.154.19:9452/db_jonas on jdbc_1
    2010-06-29 15:50:20,875 : ServiceManager.startServices : dbm service started
    2010-06-29 15:50:22,083 : ServiceManager.startServices : security service started
    2010-06-29 15:50:23,347 : Rar.processRar : Starting deployment of /exec/applis/xxxx/jonas/v4103/rars/autoload/joram_for_jonas_ra.rar
    2010-06-29 15:50:23,593 : JoramAdapter.<init> : JORAM adapter instantiated.
    2010-06-29 15:50:23,625 : JoramAdapter.start : JORAM adapter starting deployment...
    2010-06-29 15:50:23,626 : JoramAdapter.start :   - Collocated JORAM server is starting...
    2010-06-29 15:50:23,961 : JoramAdapter.start :   - Collocated JORAM server has successfully started.
    2010-06-29 15:50:23,962 : JoramAdapter.start :   - Reading the provided admin file: joramAdmin.xml
    2010-06-29 15:50:24,374 : JoramAdapter.start :   - Reading the provided admin file: joramAdminExport.xml
    2010-06-29 15:50:24,376 : JoramAdapter.start : joramAdminExport.xml not found.
    2010-06-29 15:50:24,377 : JoramAdapter.start : Server port is 16010
    2010-06-29 15:50:24,486 : JoramAdapter.start : JORAM adapter 5.1.0 successfully deployed.
    2010-06-29 15:50:25,536 : Rar.processRar : /exec/applis/xxxx/jonas/v4103/rars/autoload/joram_for_jonas_ra.rar available
    2010-06-29 15:50:25,821 : Rar.processRar : /exec/applis/xxxx/jonas/v4103/rars/autoload/JOnAS_jdbcXA.rar available
    2010-06-29 15:50:26,226 : Rar.processRar : /exec/applis/xxxx/jonas/v4103/rars/autoload/JOnAS_jdbcDM.rar available
    2010-06-29 15:50:26,343 : Rar.processRar : /exec/applis/xxxx/jonas/v4103/rars/autoload/JOnAS_jdbcDS.rar available
    2010-06-29 15:50:26,500 : Rar.processRar : /exec/applis/xxxx/jonas/v4103/rars/autoload/JOnAS_jdbcCP.rar available
    2010-06-29 15:50:26,512 : ServiceManager.startServices : resource service started
    2010-06-29 15:50:26,521 : ServiceManager.startServices : ejb service started
    2010-06-29 15:50:26,644 : ServiceManager.startServices : ws service started
    2010-06-29 15:50:27,713 : Http11BaseProtocol.init : Initializing Coyote HTTP/1.1 on http-9455
    2010-06-29 15:50:28,347 : Http11BaseProtocol.init : Initializing Coyote HTTP/1.1 on http-9456
    2010-06-29 15:50:28,369 : StandardService.start : Starting service Tomcat-JOnAS
    2010-06-29 15:50:28,385 : StandardEngine.start : Starting Servlet Engine: Apache Tomcat/5.5.26
    2010-06-29 15:50:28,413 : StandardHost.start : XML validation disabled
    2010-06-29 15:50:28,711 : Http11BaseProtocol.start : Starting Coyote HTTP/1.1 on http-9455
    2010-06-29 15:50:28,768 : Http11BaseProtocol.start : Starting Coyote HTTP/1.1 on http-9456
    2010-06-29 15:50:28,871 : ChannelSocket.init : JK: ajp13 listening on /0.0.0.0:9457
    2010-06-29 15:50:28,880 : JkMain.start : Jk running ID=0 time=0/85  config=null
    Ce n'est pas forcément très facile pour moi, j'espère t'avoir donne les obnnes infos.

    Merci d'avance.

  5. #5
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    En fait, ce qui m'intéresse c'est d'avoir la configuration Apache qui permet d'établir la communication entre Apache et JonAS.

  6. #6
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 17
    Par défaut
    Bonjour, bonjour ci dessous mes fichiers de configuration. Le serveur est lancé via un petit script service httpdmyAppli $1 (START | STOP ..) qui appelle httpdctl (je crois ou directement httpd je ne sais plus j'ai un doute) au final je me retrouve avec des threads
    /usr/sbin/httpd -f /exec/applis/myAppli/current/apache/v223/conf/httpd.conf -k start

    Mon worker.properties
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    # Env ###########################################################
    #workers.tomcat_home=
    #workers.java_home=
     
     
    # Configuration with "no load balance" ##########################
     
    # Ajp13 Worker
    ps = /
    worker.list=myworker
    worker.myworker.port=9557
    worker.myworker.host=10.xx.xxx.25
    worker.myworker.type=ajp13
    #worker.myworker.lbfactor=1
     
    #Tuning
    socket_timeout=30
    socket_keepalive=1
    recycle_timeout=30
    retries=3


    mon mod_jk.conf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    ### Load jk module
            LoadModule jk_module modules/mod_jk-1.2.28-httpd-2.2.X.so
     
    # workers.properties is a mandatory file used by the webserver and which is the same for all JK implementations
            JkWorkersFile /exec/applis/myAppli/current/apache/v223/conf.d/worker.properties
    <VirtualHost 10.xx.xxx.25:80>
            #remplacer @IP par @DNS en production
            #Nom DNS imperativement en production
            ServerName 10.xx.xxx.25
            # Points de montage optimises (parsing) et delegation des contenus statiques a Apache
            JkMount /myAppli/* myworker
    Mon httpd.conf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    ServerRoot "/exec/applis/myAppli/current/apache/v223"
    PidFile /exec/applis/myAppli/current/apache/v223/run/httpd.pid
    KeepAlive Off
     
    MaxKeepAliveRequests 100
     
    #
    # KeepAliveTimeout: Number of seconds to wait for the next request from the
    # same client on the same connection.
    #
    KeepAliveTimeout 15
     
    <IfModule prefork.c>
    StartServers       8
    MinSpareServers    5
    MaxSpareServers   20
    ServerLimit      256
    MaxClients       256
    MaxRequestsPerChild  4000
    </IfModule>
    <IfModule worker.c>
    StartServers         2
    MaxClients         150
    MinSpareThreads     25
    MaxSpareThreads     75
    ThreadsPerChild     25
    MaxRequestsPerChild  0
    </IfModule>
     
    #Listen 12.34.56.78:80
    Listen 10.67.154.25:80
     
    LoadModule auth_basic_module modules/mod_auth_basic.so
    LoadModule auth_digest_module modules/mod_auth_digest.so
    LoadModule authn_file_module modules/mod_authn_file.so
    LoadModule authn_alias_module modules/mod_authn_alias.so
    LoadModule authn_anon_module modules/mod_authn_anon.so
    LoadModule authn_dbm_module modules/mod_authn_dbm.so
    LoadModule authn_default_module modules/mod_authn_default.so
    LoadModule authz_host_module modules/mod_authz_host.so
    LoadModule authz_user_module modules/mod_authz_user.so
    LoadModule authz_owner_module modules/mod_authz_owner.so
    LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
    LoadModule authz_dbm_module modules/mod_authz_dbm.so
    LoadModule authz_default_module modules/mod_authz_default.so
    LoadModule ldap_module modules/mod_ldap.so
    LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
    LoadModule include_module modules/mod_include.so
    LoadModule log_config_module modules/mod_log_config.so
    LoadModule logio_module modules/mod_logio.so
    LoadModule env_module modules/mod_env.so
    LoadModule ext_filter_module modules/mod_ext_filter.so
    LoadModule mime_magic_module modules/mod_mime_magic.so
    LoadModule cern_meta_module modules/mod_cern_meta.so
    LoadModule expires_module modules/mod_expires.so
    LoadModule deflate_module modules/mod_deflate.so
    LoadModule headers_module modules/mod_headers.so
    LoadModule usertrack_module modules/mod_usertrack.so
    LoadModule setenvif_module modules/mod_setenvif.so
    LoadModule mime_module modules/mod_mime.so
    LoadModule dav_module modules/mod_dav.so
    LoadModule status_module modules/mod_status.so
    LoadModule autoindex_module modules/mod_autoindex.so
    LoadModule asis_module modules/mod_asis.so
    LoadModule info_module modules/mod_info.so
    LoadModule dav_fs_module modules/mod_dav_fs.so
    LoadModule vhost_alias_module modules/mod_vhost_alias.so
    LoadModule negotiation_module modules/mod_negotiation.so
    LoadModule dir_module modules/mod_dir.so
    LoadModule imagemap_module modules/mod_imagemap.so
    LoadModule actions_module modules/mod_actions.so
    LoadModule speling_module modules/mod_speling.so
    LoadModule userdir_module modules/mod_userdir.so
    LoadModule alias_module modules/mod_alias.so
    LoadModule rewrite_module modules/mod_rewrite.so
    LoadModule proxy_module modules/mod_proxy.so
    LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
    LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
    LoadModule proxy_http_module modules/mod_proxy_http.so
    LoadModule proxy_connect_module modules/mod_proxy_connect.so
    LoadModule cache_module modules/mod_cache.so
    LoadModule suexec_module modules/mod_suexec.so
    LoadModule disk_cache_module modules/mod_disk_cache.so
    LoadModule file_cache_module modules/mod_file_cache.so
    LoadModule mem_cache_module modules/mod_mem_cache.so
    LoadModule cgi_module modules/mod_cgi.so
     
    Include conf.d/*.conf
     
    User adMyAppli
    Group gpMyAppli
     
    ServerAdmin root@localhost
    #ServerName new.host.name:80
    ServerName 10.xx.xxx.25:80
     
     
    DocumentRoot "/exec/applis/myAppli/current/apache/v223/www/html"
     
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
     
    <Directory "/exec/applis/myAppli/current/apache/v223/www/html">
        Options Indexes FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
     
    </Directory>
     
    <IfModule mod_userdir.c>
        UserDir disable
        #UserDir public_html
    </IfModule>
     
    DirectoryIndex index.html index.html.var
    AccessFileName .htaccess
     
    <Files ~ "^\.ht">
        Order allow,deny
        Deny from all
    </Files>
     
    TypesConfig /etc/mime.types
    DefaultType text/plain
    <IfModule mod_mime_magic.c>
    #   MIMEMagicFile /usr/share/magic.mime
        MIMEMagicFile conf/magic
    </IfModule>
     
    HostnameLookups Off
    #EnableMMAP off
    #EnableSendfile off
     
    ErrorLog logs/error_log
    LogLevel warn
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b" common
    LogFormat "%{Referer}i -> %U" referer
    LogFormat "%{User-agent}i" agent
     
    #CustomLog logs/access_log common
    #CustomLog logs/referer_log referer
    #CustomLog logs/agent_log agent
    CustomLog logs/access_log combined
    ServerSignature On
     
    Alias /icons/ "/exec/applis/myAppli/current/apache/v223/www/icons/"
     
    <Directory "/exec/applis/myAppli/current/apache/v223/www/icons">
        Options Indexes MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>
     
    <IfModule mod_dav_fs.c>
        # Location of the WebDAV lock database.
        DAVLockDB /var/lib/dav/lockdb
    </IfModule>
     
    ScriptAlias /cgi-bin/ "/exec/applis/myAppli/current/apache/v223/www/cgi-bin/"
     
    <Directory "/exec/applis/myAppli/current/apache/v223/www/cgi-bin">
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
    </Directory>
     
     
    ...
     
    BrowserMatch "Mozilla/2" nokeepalive
    BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
    BrowserMatch "RealPlayer 4\.0" force-response-1.0
    BrowserMatch "Java/1\.0" force-response-1.0
    BrowserMatch "JDK/1\.0" force-response-1.0
     
    BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
    BrowserMatch "^WebDrive" redirect-carefully
    BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully
    BrowserMatch "^gnome-vfs" redirect-carefully
     
     
    ### Section 3: Virtual Hosts
    #
    # VirtualHost: If you want to maintain multiple domains/hostnames on your
    # machine you can setup VirtualHost containers for them. Most configurations
    # use only name-based virtual hosts so the server doesn't need to worry about
    # IP addresses. This is indicated by the asterisks in the directives below.
    #
    # Please see the documentation at
    # <URL:http://httpd.apache.org/docs-2.0/vhosts/>
    # for further details before you try to setup virtual hosts.
    #
    # You may use the command line option '-S' to verify your virtual host
    # configuration.
     
    #
    # Use name-based virtual hosting.
    #
    #NameVirtualHost *:80
    #
    # NOTE: NameVirtualHost cannot be used without a port specifier
    # (e.g. :80) if mod_ssl is being used, due to the nature of the
    # SSL protocol.
    #
     
    #
    # VirtualHost example:
    # Almost any Apache directive may go into a VirtualHost container.
    # The first VirtualHost section is used for requests without a known
    # server name.
    #
    #<VirtualHost *:80>
    #    ServerAdmin webmaster@dummy-host.example.com
    #    DocumentRoot /www/docs/dummy-host.example.com
    #    ServerName dummy-host.example.com
    #    ErrorLog logs/dummy-host.example.com-error_log
    #    CustomLog logs/dummy-host.example.com-access_log common
    #</VirtualHost>
    Je me tiens a ta dispo si ce n'est toujours pas ce que tu recherches (désolé de patiner autant).

    Merci d'avance.

  7. #7
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Je ne vois pas trop d'où pourrait venir le problème. mod_jk est un peu vieux, il est de plus en plus remplacé par mod_proxy_ajp. Est-ce que tu as la possibilité d'essayer ce module plutôt que mod_jk ?

    Sinon, si JonAS parle HTTP, on peut essayer de faire une simple configuration mod_proxy_http et supprimer toute la config AJP. Avec ce simple module, tu fais tes tests d'arrêt et redémarrage et tu vois ce que ça donne. Si tout se passe bien, c'est qu'a priori le problème vient de mod_jk ou truc associé.

  8. #8
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 17
    Par défaut
    j'irai fouiller cette affaire de configuration de mod_jk. Je n'ai malheureusement pas le choix puisque les outils (et version, incluant installeurs and co) sont imposés par le grand méchant loup en face.

    En fait je tourne avec plusieurs applications qui sont configurés similairement et j'en ai relevé deux (dont la principale) qui tombent alors que les autres semblent plus stables.

    Merci pour la piste, malheureusement je ne pourrais pas regarder ça avant lundi prochain :s

  9. #9
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 17
    Par défaut
    Bonjour,

    Je met un peu à jour mes données.
    Finalement ce fut beaucoup plus tard, et je traîne toujours le problème.

    J'ai un peu regardé mes logs d'erreurs et je vois de schoses de ce genre
    [Mon Jun 21 14:46:33 2010] [alert] (11)Resource temporarily unavailable: setuid: unable to change to uid: 30004
    [Mon Jun 21 14:46:34 2010] [alert] Child 22809 returned a Fatal error... Apache is exiting!
    [Mon Jun 21 14:46:35 2010] [error] (22)Invalid argument: apr_global_mutex_lock(jk_log_lock) failed
    [Mon Jun 21 14:46:35 2010] [error] (22)Invalid argument: apr_global_mutex_unlock(jk_log_lock) failed
    En fait 80% de mes logs sont pourris par ces erreurs d'argument de lock/unlock.

    Par contre ce sont les deux lignes au dessus

    [Tue Jul 27 19:54:34 2010] [alert] (11)Resource temporarily unavailable: setuid: unable to change to uid: 30004
    [Tue Jul 27 19:54:35 2010] [alert] Child 8863 returned a Fatal error... Apache is exiting!
    ou par moment:
    [Tue Jul 27 02:02:36 2010] [error] [client 10.48.133.207] File does not exist: /exec/applis/woo/current/apache/v223/www/html/itassistant
    [Tue Jul 27 02:02:36 2010] [error] [client 10.48.133.207] Directory index forbidden by Options directive: /exec/applis/woo/current/apache/v223/www/html/
    [Tue Jul 27 02:02:37 2010] [error] [client 10.48.133.207] File does not exist: /exec/applis/woo/current/apache/v223/www/html/xmldata
    [Tue Jul 27 03:06:23 2010] [notice] caught SIGTERM, shutting down
    [Tue Jul 27 03:13:34 2010] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
    [Tue Jul 27 03:13:34 2010] [warn] No JkShmFile defined in httpd.conf. Using default /exec/applis/woo/current/apache/v223/logs/jk-runtime-status
    [Tue Jul 27 03:13:34 2010] [notice] Digest: generating secret for digest authentication ...
    [Tue Jul 27 03:13:34 2010] [notice] Digest: done
    [Tue Jul 27 03:13:34 2010] [warn] No JkShmFile defined in httpd.conf. Using default /exec/applis/woo/current/apache/v223/logs/jk-runtime-status
    [Tue Jul 27 03:13:34 2010] [notice] Apache/2.2.3 (Red Hat) configured -- resuming normal operations
    [Tue Jul 27 03:20:51 2010] [notice] caught SIGTERM, shutting down
    [Tue Jul 27 03:22:26 2010] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
    [Tue Jul 27 03:22:26 2010] [warn] No JkShmFile defined in httpd.conf. Using default /exec/applis/woo/current/apache/v223/logs/jk-runtime-status
    [Tue Jul 27 03:22:27 2010] [notice] Digest: generating secret for digest authentication ...
    [Tue Jul 27 03:22:27 2010] [notice] Digest: done
    [Tue Jul 27 03:22:27 2010] [warn] No JkShmFile defined in httpd.conf. Using default /exec/applis/woo/current/apache/v223/logs/jk-runtime-status
    [Tue Jul 27 03:22:27 2010] [notice] Apache/2.2.3 (Red Hat) configured -- resuming normal operations
    [Tue Jul 27 05:59:30 2010] [notice] caught SIGTERM, shutting down
    [Tue Jul 27 06:00:28 2010] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
    [Tue Jul 27 06:00:28 2010] [warn] No JkShmFile defined in httpd.conf. Using default /exec/applis/woo/current/apache/v223/logs/jk-runtime-status
    [Tue Jul 27 06:00:28 2010] [notice] Digest: generating secret for digest authentication ...
    [Tue Jul 27 06:00:28 2010] [notice] Digest: done
    [Tue Jul 27 06:00:28 2010] [warn] No JkShmFile defined in httpd.conf. Using default /exec/applis/woo/current/apache/v223/logs/jk-runtime-status
    [Tue Jul 27 06:00:29 2010] [notice] Apache/2.2.3 (Red Hat) configured -- resuming normal operations
    [Tue Jul 27 17:44:00 2010] [error] [client 10.48.33.138] Directory index forbidden by Options directive: /exec/applis/woo/current/apache/v223/www/html/
    [Tue Jul 27 19:54:34 2010] [alert] (11)Resource temporarily unavailable: setuid: unable to change to uid: 30004
    [Tue Jul 27 19:54:35 2010] [alert] Child 8863 returned a Fatal error... Apache is exiting!

    Je ne sais pas si mes soucis de démons qui stoppent ne sont liés à ces phénomènes.

    Je pense que je vais aller surveiller ce fichier et l'état de mon serveur périodiquement pour voir si je peux y trouver un lien.

  10. #10
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    L'ID 30004 correspond à l'utilisateur système adMyAppli ? Regarde dans le fichier /etc/passwd pour le savoir.

    Est-ce que l'utilisateur adMyAppli peut se connecter au serveur ? En gros, peux-tu faire la chose suivante depuis le compte root ?
    Si oui, fais-le et une fois que c'est fais, tape la commande suivante et envoie-nous le résultat :
    renvoie nous également le résultat de ces deux autres commandes :

  11. #11
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 17
    Par défaut
    oui oui le user 30004 est bien celui là, j'avais oublié de le mentionner.
    En fait j'ai un utilisateur par application que je déploie qui lance les serveurs via des sudo (avec des NOPASSWD sur les commandes dans le sudoers)

    $ ulimit -a
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    core file size          (blocks, -c) 0
    data seg size           (kbytes, -d) unlimited
    scheduling priority             (-e) 0
    file size               (blocks, -f) unlimited
    pending signals                 (-i) 49152
    max locked memory       (kbytes, -l) 32
    max memory size         (kbytes, -m) unlimited
    open files                      (-n) 65535
    pipe size            (512 bytes, -p) 8
    POSIX message queues     (bytes, -q) 819200
    real-time priority              (-r) 0
    stack size              (kbytes, -s) 10240
    cpu time               (seconds, -t) unlimited
    max user processes              (-u) 8182
    virtual memory          (kbytes, -v) unlimited
    file locks                      (-x) unlimited
    pour le sinfos sur mes volumes :

    df -k
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    Filesystem           1K-blocks      Used Available Use% Mounted on
    /dev/mapper/rootvg-lv_root
                           1999696    531052   1365428  29% /
    tmpfs                  2536412         0   2536412   0% /dev/shm
    /dev/sda1               295561     16853    263448   7% /boot
    /dev/mapper/rootvg-lv_users
                           1999696    630656   1265824  34% /users
    /dev/mapper/rootvg-lv_exec
                           2030995   1879188     47094  98% /exec
    /dev/mapper/rootvg-lv_images
                           1999696    718264   1178216  38% /images
    /dev/mapper/rootvg-lv_var
                           1999696     77168   1819312   5% /var
    /dev/mapper/rootvg-lv_tmp
                           1015704    361740    601536  38% /tmp
    /dev/mapper/rootvg-lv_system
                            222135      8071    202596   4% /system
    /dev/mapper/rootvg-lv_usr
                           1999696    800424   1096056  43% /usr
    /dev/mapper/rootvg-lv_apache223
                            222135     14436    196231   7% /exec/products/apache/v223
    /dev/mapper/rootvg-lv_logs
                           2064208    135176   1824176   7% /logs
    /dev/mapper/rootvg-lv_ant165
                            126931     38941     81437  33% /exec/products/ant/v165
    /dev/mapper/rootvg-lv_jonas4103
                            412540    217661    173580  56% /exec/products/jonas/v4103
    J'avais lu sur d'autres sujets proches que ça pouvait arriver quand les disques étaient pleins. lv_exec ou sont mes applis est à 98% mais celà se produit depuis quasiment le début même avec 50% de l'espace disque disponible.

    et pour la vm :
    $ vmstat
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
    r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
    0  0      0 3101612 115324 460780    0    0     2     3  145   98  1  0 99  0  0
    sachant qu'on vient de la gonfler un peu plus celle là.
    la configuration normale : 2vcpus à 2Ghz (de mémoire) / 4Go de ram

    je viens de regarder mes serveurs, ils sont toujours en place, je n'ai pas fait grand chose dessus, j'ai ouvert fermé quelques fois mes applis histoire de les maltraiter un peu mais sans plus.

    SInon quelque chose me vient à l'esprit. Est ce que ça peut avoir un lien avec des redémarrages de jonas sans que l'on redémarre le serveur apache ? Il me semble avoir lu quelque part (mais je n'en suis pas certain et ça s'appliquait à Tomcat) entre les connexions que faisaient mod_jk avec AJP1.3 entre les serveurs ? En même je ne redémarre qu'un seul des 6 serveurs et il y en a plusieurs qui tombent donc ...

    J'avoue que je suis un peu dans le flou.

  12. #12
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Ca n'a a priori rien à voir avec le problème mais donne une valeur à la directive JkShmFile dans ta conf (tu peux indiquer la valeur par défaut : logs/jk-runtime-status). Ca éliminera un warning dans les logs au démarrage d'Apache et ça éliminera cette piste.

    Citation Envoyé par ptitnic35 Voir le message
    J'avais lu sur d'autres sujets proches que ça pouvait arriver quand les disques étaient pleins. lv_exec ou sont mes applis est à 98% mais celà se produit depuis quasiment le début même avec 50% de l'espace disque disponible.
    En effet, c'est pour ça que je demandais de faire un df. Mais ceci dit, /exec est quand même dangereusement plein. Si j'interprète bien ta conf Apache, c'est dans /exec que se trouvent les fichiers de logs Apache et il reste très peu de place pour eux. Si ce file system sature, ça va clairement faire planter Apache. Donc augmente ce LV ou déplace tes logs dans un autre répertoire où il y a plus de place.


    Quand Apache tourne et qu'il fonctionne à fond correctement, que donne la commande suivante ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ps -ef | grep -c adMyAppli

    Citation Envoyé par ptitnic35 Voir le message
    SInon quelque chose me vient à l'esprit. Est ce que ça peut avoir un lien avec des redémarrages de jonas sans que l'on redémarre le serveur apache ? Il me semble avoir lu quelque part (mais je n'en suis pas certain et ça s'appliquait à Tomcat) entre les connexions que faisaient mod_jk avec AJP1.3 entre les serveurs ? En même je ne redémarre qu'un seul des 6 serveurs et il y en a plusieurs qui tombent donc ...
    Tu veux dire que le plantage d'Apache survient quand tu redémarres JonAS ?

    Je ne connais pas JonAS mais est-ce possible d'utiliser mod_proxy_ajp à la place de mod_jk ?

  13. #13
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 17
    Par défaut
    rebonjour

    Ma conf est dans /exec mais tout mes logs (apache / jonas et applicatifs) sont sous des liens et sont tous sous /data/logs/<apps> donc sur le lvroot /, j'ai donc de la marge pour eux . Sachant qu'au bout du bout ils sont sur des lvs specifiques (un par applis) avec 1Go rien que pour eux et des processus de logrotate pour les compresser. J'avais aussi lu que les logrotate pouvaient provoquer mon erreur mais quand je vois les dates, ça ne correspond pas. Dans mes logs j'ai des choses de fin mai alors que j'ai déjà du les tuer à la main plusieurs fois.

    Pour les redémarrages de jonas. En fait je ne redémarre pas sytématiquement mes serveurs apache quand je redémarre mes serveurs d'application (il m'arrive de modifier un fichier dans le work de jonas et du coup j'arrête simplement le serveur et le rédémarre ensuite). Je vérifierai si le plantage se produit après ou pas.

    pour les ps

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    [adxxxx1@--- ~]$ ps -ef | grep -c adxxxx1
    54
    [adxxxx1@--- ~]$ ps -ef | grep -c adxxxx2
    10
    [adxxxx1@--- ~]$ ps -ef | grep -c adxxxx3
    14
    [adxxxx1@--- ~]$ ps -ef | grep -c adxxxx4
    10
    [adxxxx1@--- ~]$ ps -ef | grep -c adxxxx5
    10
    [adxxxx1@---~]$ ps -ef | grep -c adxxxx6
    9
    c'est à l'ouverture de l'application. Tous les modules n'ont pas la même charge à ce moment là. Ca sera plus chargé cet après-midi et demain matin quand on sera plusieurs dessus. Je regarderai à ce moment là.

    Pour le mod_proxy_ajp.

    Je viens de rearder la doc :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
     
    #
    # When loaded, the mod_proxy_ajp module adds support for
    # proxying to an AJP/1.3 backend server (such as Tomcat).
    # To proxy to an AJP backend, use the "ajp://" URI scheme;
    # Tomcat is configured to listen on port 8009 for AJP requests
    # by default.
    #
     
    #
    # Uncomment the following lines to serve the ROOT webapp
    # under the /tomcat/ location, and the jsp-examples webapp
    # under the /examples/ location.
    #
    #ProxyPass /tomcat/ ajp://localhost:8009/
    #ProxyPass /examples/ ajp://localhost:8009/jsp-examples/
    je vais tenter ça jeudi vu que je livre demain, pas envie de tout casser .

    Par contre par rapport à tout ce qui est gestion de worker et compagnie ça devient quoi ?

  14. #14
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 17
    Par défaut
    je n'aurai pas eu à attendre particulièrement longtemps.

    error_log
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    [Tue Aug 03 12:34:16 2010] [error] [client 10.xx.xx.133] Directory index forbidden by Options directive: /exec/applis/myApp/current/apache/v223/www/html/
    [Tue Aug 03 13:04:02 2010] [alert] (11)Resource temporarily unavailable: setuid: unable to change to uid: 30004
    [Tue Aug 03 13:04:03 2010] [alert] Child 23174 returned a Fatal error... Apache is exiting!
    [Tue Aug 03 13:04:03 2010] [error] (22)Invalid argument: apr_global_mutex_lock(jk_log_lock) failed
    [Tue Aug 03 13:04:03 2010] [error] (22)Invalid argument: apr_global_mutex_unlock(jk_log_lock) failed
    [Tue Aug 03 13:04:03 2010] [error] (22)Invalid argument: apr_global_mutex_lock(jk_log_lock) failed
    [Tue Aug 03 13:04:03 2010] [error] (22)Invalid argument: apr_global_mutex_unlock(jk_log_lock) failed
    [Tue Aug 03 13:04:03 2010] [error] (22)Invalid argument: apr_global_mutex_lock(jk_log_lock) failed
    [Tue Aug 03 13:04:03 2010] [error] (22)Invalid argument: apr_global_mutex_unlock(jk_log_lock) failed
    [Tue Aug 03 13:04:03 2010] [error] (22)Invalid argument: apr_global_mutex_lock(jk_log_lock) failed
    [Tue Aug 03 13:04:03 2010] [error] (22)Invalid argument: apr_global_mutex_unlock(jk_log_lock) failed
    Ce qui me fait croire que ces erreurs de lock/unlock sont liés à mes crashs de parents.

    Au même moment (environ) access_log

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    10.xx.xx.139 - - [03/Aug/2010:13:04:00 +0200] "GET /myApp/myApp.swf HTTP/1.1" 200 514330 "http://myDNS2.mydomain.com/myApp/myApp-index.jsp?state=SubMenu1" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; MS-RTC LM 8)"
    10.xx.xx.139 - - [03/Aug/2010:13:04:00 +0200] "GET /myApp/myApp.swf HTTP/1.1" 200 514330 "http://myDNS2.mydomain.com/myApp/myApp-index.jsp?state=SubMenu2" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; MS-RTC LM 8)"
    10.xx.xx.136 - - [03/Aug/2010:13:04:00 +0200] "POST /myApp/index.jsp HTTP/1.1" 200 626 "http://myDNS2.mydomain.com/myApp/index.jsp" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MS-RTC LM 8)"
    10.xx.xx.139 - - [03/Aug/2010:13:04:00 +0200] "GET /myApp/myApp.swf HTTP/1.1" 200 514330 "http://myDNS2.mydomain.com/myApp/myApp-index.jsp?state=SubMenu3" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; MS-RTC LM 8)"
    10.xx.xx.139 - - [03/Aug/2010:13:04:01 +0200] "GET /myApp/myApp.swf HTTP/1.1" 200 514330 "http://myDNS2.mydomain.com/myApp/myApp-index.jsp?state=SubMenu4" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; MS-RTC LM 8)"
    10.xx.xx.139 - - [03/Aug/2010:13:04:01 +0200] "GET /myApp/myApp.swf HTTP/1.1" 200 514330 "http://myDNS2.mydomain.com/myApp/myApp-index.jsp?state=Alert" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; MS-RTC LM 8)"
    10.xx.xx.139 - - [03/Aug/2010:13:04:02 +0200] "GET /myApp/myApp.swf HTTP/1.1" 200 514330 "http://myDNS2.mydomain.com/myApp/myApp-index.jsp?state=CloseTaskMsg" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; MS-RTC LM 8)"
    10.xx.xx.139 - - [03/Aug/2010:13:04:02 +0200] "GET /myApp/myApp.swf HTTP/1.1" 200 514330 "http://myDNS2.mydomain.com/myApp/myApp-index.jsp?state=SplitFooter" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; MS-RTC LM 8)"
    10.xx.xx.139 - - [03/Aug/2010:13:04:02 +0200] "GET /myApp/framework_3.5.0.12683.swf HTTP/1.1" 200 567329 "http://myDNS2.mydomain.com/myApp/myApp.swf" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; MS-RTC LM 8)"
    10.xx.xx.136 - - [03/Aug/2010:13:04:01 +0200] "GET /myApp/myAppTopWindow.jsp HTTP/1.1" 200 33657 "http://myDNS2.mydomain.com/myApp/index.jsp" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MS-RTC LM 8)"
    10.xx.xx.136 - - [03/Aug/2010:13:04:03 +0200] "GET /myApp/js/ProxyControleur.js HTTP/1.1" 200 2045 "http://myDNS2.mydomain.com/myApp/myAppTopWindow.jsp" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MS-RTC LM 8)"
    10.xx.xx.136 - - [03/Aug/2010:13:04:01 +0200] "GET /myApp/myAppBottomWindow.jsp HTTP/1.1" 200 7048 "http://myDNS2.mydomain.com/myApp/index.jsp" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MS-RTC LM 8)"
    10.xx.xx.136 - - [03/Aug/2010:13:04:03 +0200] "GET /myApp/js/WindowUtil.js HTTP/1.1" 200 1211 "http://myDNS2.mydomain.com/myApp/myAppTopWindow.jsp" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MS-RTC LM 8)"
    10.xx.xx.139 - - [03/Aug/2010:13:04:03 +0200] "GET /myApp/framework_3.5.0.12683.swf HTTP/1.1" 200 567329 "http://myDNS2.mydomain.com/myApp/myApp.swf" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; MS-RTC LM 8)"
    10.xx.xx.139 - - [03/Aug/2010:13:04:03 +0200] "GET /myApp/framework_3.5.0.12683.swf HTTP/1.1" 200 567329 "http://myDNS2.mydomain.com/myApp/myApp.swf" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; MS-RTC LM 8)"
    10.xx.xx.136 - - [03/Aug/2010:13:04:03 +0200] "GET /myApp/common/ProxyControleur.js HTTP/1.1" 200 2048 "http://myDNS2.mydomain.com/myApp/myAppBottomWindow.jsp" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MS-RTC LM 8)"
    10.xx.xx.136 - - [03/Aug/2010:13:04:03 +0200] "GET /myApp/myApp-index.jsp HTTP/1.1" 200 4634 "http://myDNS2.mydomain.com/myApp/myAppTopWindow.jsp" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MS-RTC LM 8)"
    10.xx.xx.136 - - [03/Aug/2010:13:04:03 +0200] "GET /myApp/myApp-index.jsp?state=SubMenu1 HTTP/1.1" 200 4634 "http://myDNS2.mydomain.com/myApp/myAppTopWindow.jsp" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MS-RTC LM 8)"
    10.xx.xx.139 - - [03/Aug/2010:13:04:03 +0200] "GET /myApp/framework_3.5.0.12683.swf HTTP/1.1" 200 567329 "http://myDNS2.mydomain.com/myApp/myApp.swf" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; MS-RTC LM 8)"
    10.xx.xx.136 - - [03/Aug/2010:13:04:03 +0200] "GET /myApp/myApp-index.jsp?state=SubMenu2 HTTP/1.1" 200 4634 "http://myDNS2.mydomain.com/myApp/myAppTopWindow.jsp" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MS-RTC LM 8)"
    10.xx.xx.136 - - [03/Aug/2010:13:04:03 +0200] "GET /myApp/myApp-index.jsp?state=ContextDetails HTTP/1.1" 200 4634 "http://myDNS2.mydomain.com/myApp/myAppTopWindow.jsp" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MS-RTC LM 8)"
    10.xx.xx.136 - - [03/Aug/2010:13:04:03 +0200] "GET /myApp/myApp-index.jsp?state=SubMenu3 HTTP/1.1" 200 4634 "http://myDNS2.mydomain.com/myApp/myAppTopWindow.jsp" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MS-RTC LM 8)"
    10.xx.xx.139 - - [03/Aug/2010:13:04:03 +0200] "GET /myApp/framework_3.5.0.12683.swf HTTP/1.1" 200 567329 "http://myDNS2.mydomain.com/myApp/myApp.swf" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; MS-RTC LM 8)"
    10.xx.xx.136 - - [03/Aug/2010:13:04:04 +0200] "GET /myApp/myApp-index.jsp?state=Alert HTTP/1.1" 200 4634 "http://myDNS2.mydomain.com/myApp/myAppTopWindow.jsp" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MS-RTC LM 8)"
    10.xx.xx.136 - - [03/Aug/2010:13:04:04 +0200] "GET /myApp/myApp-index.jsp?state=SubMenu4 HTTP/1.1" 200 4634 "http://myDNS2.mydomain.com/myApp/myAppTopWindow.jsp" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MS-RTC LM 8)"
    10.xx.xx.139 - - [03/Aug/2010:13:04:04 +0200] "GET /myApp/framework_3.5.0.12683.swf HTTP/1.1" 200 567329 "http://myDNS2.mydomain.com/myApp/myApp.swf" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; MS-RTC LM 8)"
    10.xx.xx.136 - - [03/Aug/2010:13:04:04 +0200] "GET /myApp/common/ActiveX.htm HTTP/1.1" 200 2283 "http://myDNS2.mydomain.com/myApp/myAppBottomWindow.jsp" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MS-RTC LM 8)"
    10.xx.xx.136 - - [03/Aug/2010:13:04:04 +0200] "GET /myApp/myApp-index.jsp?state=CloseTaskMsg HTTP/1.1" 200 4634 "http://myDNS2.mydomain.com/myApp/myAppTopWindow.jsp" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MS-RTC LM 8)"
    10.xx.xx.136 - - [03/Aug/2010:13:04:04 +0200] "GET /myApp/history/history.css HTTP/1.1" 200 371 "http://myDNS2.mydomain.com/myApp/myApp-index.jsp" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MS-RTC LM 8)"
    10.xx.xx.139 - - [03/Aug/2010:13:04:04 +0200] "GET /myApp/framework_3.5.0.12683.swf HTTP/1.1" 200 567329 "http://myDNS2.mydomain.com/myApp/myApp.swf" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; MS-RTC LM 8)"
    10.xx.xx.136 - - [03/Aug/2010:13:04:04 +0200] "GET /myApp/AC_OETags.js HTTP/1.1" 200 8641 "http://myDNS2.mydomain.com/myApp/myApp-index.jsp" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MS-RTC LM 8)"
    10.xx.xx.136 - - [03/Aug/2010:13:04:04 +0200] "GET /myApp/myApp-index.jsp?state=SplitFooter HTTP/1.1" 200 4634 "http://myDNS2.mydomain.com/myApp/myAppBottomWindow.jsp" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MS-RTC LM 8)"
    10.xx.xx.136 - - [03/Aug/2010:13:04:04 +0200] "GET /myApp/history/history.js HTTP/1.1" 200 24845 "http://myDNS2.mydomain.com/myApp/myApp-index.jsp?state=SplitFooter" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; MS-RTC LM 8)"
    10.xx.xx.139 - - [03/Aug/2010:13:04:04 +0200] "GET /myApp/framework_3.5.0.12683.swf HTTP/1.1" 200 567329 "http://myDNS2.mydomain.com/myApp/myApp.swf" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; MS-RTC LM 8)"
    10.xx.xx.139 - - [03/Aug/2010:13:04:04 +0200] "GET /myApp/history/historyFrame.html? HTTP/1.1" 200 827 "http://myDNS2.mydomain.com/myApp/myApp-index.jsp" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; MS-RTC LM 8)"
    et le jk.log
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    [Tue Aug 03 13:04:01 2010] myworker myDNS2.mydomain.com 0.630028
    [Tue Aug 03 13:04:01 2010] myworker myDNS2.mydomain.com 0.805835
    [Tue Aug 03 13:04:01 2010] myworker myDNS2.mydomain.com 0.263164
    [Tue Aug 03 13:04:02 2010] myworker myDNS2.mydomain.com 0.677378
    [Tue Aug 03 13:04:02 2010] myworker myDNS2.mydomain.com 0.379570
    [Tue Aug 03 13:04:02 2010] myworker myDNS2.mydomain.com 0.188075
    [Tue Aug 03 13:04:03 2010] myworker myDNS2.mydomain.com 0.399063
    [Tue Aug 03 13:04:03 2010] myworker myDNS2.mydomain.com 1.845692
    [Tue Aug 03 13:04:03 2010] myworker myDNS2.mydomain.com 0.014071
    [Tue Aug 03 13:04:03 2010] myworker myDNS2.mydomain.com 2.008658
    [Tue Aug 03 13:04:03 2010] myworker myDNS2.mydomain.com 0.028053
    [Tue Aug 03 13:04:03 2010] myworker myDNS2.mydomain.com 0.270956
    [Tue Aug 03 13:04:03 2010] myworker myDNS2.mydomain.com 0.494921
    [Tue Aug 03 13:04:03 2010] myworker myDNS2.mydomain.com 0.150517
    [Tue Aug 03 13:04:03 2010] myworker myDNS2.mydomain.com 0.155046
    [Tue Aug 03 13:04:03 2010] myworker myDNS2.mydomain.com 0.153152
    [Tue Aug 03 13:04:03 2010] myworker myDNS2.mydomain.com 0.240863
    [Tue Aug 03 13:04:03 2010] myworker myDNS2.mydomain.com 0.059731
    [Tue Aug 03 13:04:03 2010] myworker myDNS2.mydomain.com 0.117830
    [Tue Aug 03 13:04:04 2010] myworker myDNS2.mydomain.com 0.080676
    [Tue Aug 03 13:04:04 2010] myworker myDNS2.mydomain.com 0.397572
    [Tue Aug 03 13:04:04 2010] myworker myDNS2.mydomain.com 0.135185
    [Tue Aug 03 13:04:04 2010] myworker myDNS2.mydomain.com 0.292957
    [Tue Aug 03 13:04:04 2010] myworker myDNS2.mydomain.com 0.352166
    [Tue Aug 03 13:04:04 2010] myworker myDNS2.mydomain.com 0.107083
    [Tue Aug 03 13:04:04 2010] myworker myDNS2.mydomain.com 0.186843
    [Tue Aug 03 13:04:04 2010] myworker myDNS2.mydomain.com 0.071340
    [Tue Aug 03 13:04:04 2010] myworker myDNS2.mydomain.com 0.402580
    [Tue Aug 03 13:04:04 2010] myworker myDNS2.mydomain.com 0.036079
    [Tue Aug 03 13:04:04 2010] myworker myDNS2.mydomain.com 0.263858
    [Tue Aug 03 13:04:04 2010] myworker myDNS2.mydomain.com 0.053605
    Est ce que ce ne serait pas lié à mes deux connexions très rapprochées à mes applications via le même utilisateur ?

  15. #15
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Pourquoi la discussion est en délestage si tu continues à la mettre à jour ?

    Ces plantages arrivent avec quelle module ? mod_jk ou mod_proxy_ajp ? Si c'est le second module, peux-tu nous donner la conf que tu utilises ? Tu ne peux pas utiliser les 2 en même temps : c'est l'un ou l'autre, pas les deux en même temps.

  16. #16
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 17
    Par défaut
    un mauvais clic de ma part, je ne sais pas quand ça a pu se produire en tout cas ce n'était pas volontaire.


    Ca se produit avec mod_jk. Je vais changer la config sous peu pour passer sur mod_proxy_ajp

  17. #17
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 17
    Par défaut
    J'ai configuré proxy_ajp sur un de mes serveurs et je l'ai un peu malmené pour voir. Mon process parent est toujours là, ce qui est plutôt une bonne chose.

    Ceci dit avant de faire la modification complète, j'aurai voulu savoir pour la configuration.

    dans mon conf.d, j'ai :
    mod_jk.conf_test << qui est donc inactif
    proxy_ajp.conf
    worker.properties

    Dans mon proxy_ajp.conf en plus de charger le module j'ai juste rajouté :

    ProxyPass /myapp/ ajp://myIP:ajpPort/myApp/

    Je n'arrive pas à trouver une doc sur la configuration de proxy_ajp. Est ce que mon worker.properties est toujours d'actualité/utile ou est-il périmé ?

    (il est dans un message un peu au dessus, juste le port qui appartient à une autre application mais sinon c'est la même chose).

  18. #18
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Ta conf me semble correcte. C'est clair qu'il y a une "frustration" quand on passe à mod_proxy_ajp car la conf est extrêmement simple par rapport à mod_jk.

    Citation Envoyé par ptitnic35 Voir le message
    Est ce que mon worker.properties est toujours d'actualité/utile ou est-il périmé ?
    Il ne sert plus à rien.

  19. #19
    Membre averti
    Inscrit en
    Avril 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 17
    Par défaut
    Ca a toujours l'air de tenir. Je surveille encore un peu l'affaire

    En tout cas, merci pour ton aide.

    Dans mes logs d'erreurs j'ai de nouvelles entrées

    [Wed Aug 11 10:23:32 2010] [error] [client 10.xx.xx.115] proxy: error processing end, referer: http://xxxxxxxxxxxxxxxx/xxxxx/xxxxxxx

    if (ap_pass_brigade(r->output_filters,
    output_brigade) != APR_SUCCESS) {
    ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,
    "proxy: error processing end");
    output_failed = 1;

    Should be logged as debug not error because it just means that the client
    closes the connection before mod_proxy sends the answer
    mais j'ai vu sur le net des choses plutôt rassurantes. je suis en 2.2.3, ca a été patché depuis ? Je ne pourrais pas passer à une version supérieure mais au moins si ça reste quelque chose de connu.

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/02/2012, 13h36
  2. Apache server a cessé de fonctionner et a été arrêté
    Par S3rval dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 21/03/2010, 02h36
  3. Arrêt et redémarrage d'Apache totalement aléatoires
    Par Chuck_Norris dans le forum Apache
    Réponses: 1
    Dernier message: 04/06/2009, 13h03
  4. Arrêt d'Apache sans raison
    Par kippix dans le forum Apache
    Réponses: 3
    Dernier message: 29/01/2007, 20h05
  5. Batch DOS permettant arrêt et redemarrage d'Apache
    Par sylviefrfr dans le forum Apache
    Réponses: 1
    Dernier message: 17/01/2007, 15h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo