2016-12-20 1 views
0

ドッキングウィンドウ-エルク、ヘラジカのインストールの問題メモリ

ドッカプルdocker.elastic.co/elasticsearch/elasticsearch:5.1.1

その後 私もこれを実行しましたEC2 のsysctl -w vm.max_map_count = 262144

にこれがドッキングウィンドウ・コンファイルの内容 ドッカ-compose.ymlです:

版: '2' サービス: elasticsearch1: 画像:docker.elastic.co/elasticsearch/elasticsearch:5.1.1 CONTAINER_NAME:elasticsearch1 環境: - cluster.name =ドッキングウィンドウクラスタ - bootstrap.memory_lock =真 - 「ES_JAVA_OPTS = -Xms512m -Xmx512m」 てulimit: memlock: ソフト:-1 ハード:-1 NOFILE: ソフト:65536 ハード:65536 mem_limit:1gの cap_add: - IPC_LOCK ボリューム: - esdata1:/ usr/share/elasticsearch /データ ポート: - 9200:9200 ネットワーク: - esnet elasticsearch2: 画像:docker.elastic.co/elasticsearch/elasticsearch:5.1.1 環境: - cluster.name =ドッカークラスタ - ブートストラップ.memory_lock =真 - "ES_JAVA_OPTS = -Xms512m -Xmx512m" - "discovery.zen.ping.unicast.hosts = elasticsearch1" てulimit: memlock: ソフト:-1 ハード:-1 NOFILE: ソフト:65536 ハード:65536 mem_limit:1g cap_add: - IPC_LOCK ボリューム: - esdata2:を/ usr/share/elasticsearch /データ ネットワーク: - esnet

ボリューム: esdata1: ドライバ:ローカル esdata2: ドライバ:ローカル

ネットワーク: esnet: ドライバ:ブリッジ

しかし、私はこのエラーをcompose upコマンドで続けています

ドッキングウィンドウ-構成

OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000e5330000, 449642496, 0) failed; error='Out of memory' (errno=12) 

elasticsearch2_1をアップ| # elasticsearch2_1 | #Java Runtime Environmentが続行するためのメモリが不足しています。 elasticsearch2_1 | #ネイティブメモリ割り当て(mmap)は、予約済みメモリをコミットするための449642496バイトのマッピングに失敗しました。 elasticsearch2_1 | #詳細情報を含むエラーレポートファイルは、次のように保存されます。 elasticsearch2_1 | #/ usr/share/elasticsearch/hs_err_pid1。ログ ec2user_elasticsearch2_1がコード1で終了しました

答えて

0

AWS EC2 Container Service(ECS)で作業していますか?

あなたのECS作成ファイルは機能しないはずです:mem_limitはのです。 http://docs.aws.amazon.com/AmazonECS/latest/developerguide/cmd-ecs-cli-compose.html

version: '2' 
services: 
    elasticsearch1: 
     image: docker.elastic.co/elasticsearch/elasticsearch:5.1.1 
     container_name: elasticsearch1 
     environment: 
      - ES_JAVA_OPTS=-Xms500m -Xmx500m 
     mem_limit: 524288000 
     ulimits: 
      memlock: 
       soft: -1 
       hard: -1 
      nofile: 
       soft: 65536 
       hard: 65536 
     ports: 
      - 9200:9200 
      - 9300:9300 

あなたは "sudoを" このコマンドをしましたか?

設定で「elasticsearch1」とログ「elasticsearch2_1」について話すのはなぜですか? ECSのためのサンプルタスク定義が https://github.com/nxtcloud-io/elk/blob/master/ecs/task-defination.json

で提供されて

https://github.com/nxtcloud-io/elk

0

ビルド]ドッキングウィンドウをGitHubのリポジトリの下に使用し、AWS ECRでそれをアップロードするには、私は、少なくとも2ギガバイトのRAMを使用することをお勧めしますあなたのコンテナの場合