2017-10-17 8 views
1

をハング:Fiwareオリオンオリオンは、私が(他のサービスがドッキングウィンドウのファイルにあります)私のドッカーの最新のドッキングウィンドウのイメージ・ファイルを使用しています</p> <p>応答を停止いくつかの時間後

mongo: 
    image: mongo:3.2 
    hostname: mongo 
    container_name: mongo 
    ports: 
     - "27017:27017" 
    command: --nojournal 
orion: 
    image: fiware/orion 
    hostname: orion 
    container_name: orion 
    ports: 
     - "1026:1026" 
    mem_limit: 1g 
    links: 
     - mongo 
    command: -dbhost mongo -logLevel INFO 

マイドッキングウィンドウをし、ドッキングウィンドウ・コンバージョンは次のとおりです。

Docker version 17.09.0-ce, build afdb6d4 
docker-compose version 1.16.1, build 6d1ac21 

オリオンプロセスは、HTTPリクエストにreponsingここでは常にではないですメモリの枯渇の問題を診断 enter image description here

  • :いいえ問題:

    [[email protected] contextBroker]# ps aux 
    USER  PID %CPU %MEM VSZ RSS TTY  STAT START TIME COMMAND 
    root   1 0.0 0.2 732488 16660 ?  Ssl Oct16 0:01 /usr/bin/contextBroker -fg -multiservice -dbhost mongo -logLevel INFO 
    root  59 0.0 0.0 11496 2652 pts/0 Ss 06:49 0:00 /bin/bash 
    root  192 0.0 0.0 13380 1832 pts/0 R+ 07:15 0:00 ps aux 
    

    私は、ディスクの可用性

  • ファイルディスクリプタまたはソケット枯渇問題にdiagnosis

    • ために何の問題は、このリンクをチェックしません:

    enter image description here

    コンテナログにエラーは表示されていません。 そして、ときに私は私がドッカサービスを再起動する必要があるコンテナを再起動したい場合、私は、コンテナ内オリオンが、コマンドライン「contextBrokerの--version」

    そしてに応答することができました。

    これを解決する方法はありますか?

    おかげで、宜しくofficial docker compose fileに基づいて

  • +0

    Orionインスタンスにpingを実行してもよろしいですか?私はちょうどドッカーのインスタンスの中からコマンドを見た...しかし、あなたが直面しているどのような種類のエラーについて言及しなかった。あなたの質問を編集してください。私はこれがあなたを助けるために誰かを助けることができると思う。 – Dalton

    答えて

    0

    mongo: 
        image: mongo:3.2 
        command: --nojournal 
    
    orion: 
        image: fiware/orion 
        links: 
        - mongo 
        ports: 
        - "1026:1026" 
    command: -dbhost mongo 
    

    これは、任意のmem_limitフィールドが含まれていません。私はドッカーの作文の専門家ではありませんが、おそらくコンテナ内の利用可能なメモリを消耗していると思います。オリオンの場合は1GBだけが非常に小さいので、そのフィールドを使用しないか、少なくとも上限を上げることを推奨します(2GBまたは4GBでテストしてみてください)。

    +0

    ありがとう、私はすでにmem_limitを含めずに問題を抱えていて、2GBも持っていました。私はそれが記憶上の問題だとは思わない。なぜなら、オリオンは(cAdvisorを使って)たくさんのメモリを使用しているからである。 – sabrina2020

    +0

    そして、コンテナの中に入ると、オリオンはコマンドライン "contextBroker --version " – sabrina2020

    関連する問題

     関連する問題