0

Mesos クラスターに Aurora をデプロイしようとしていますが、実行するaurora-schedulerと常に失敗し、NullPointerException が表示されます。これが私のセットアップです:

  • Ubuntu 14.04 ベースの Docker コンテナ
  • OpenJDK8
  • メソス0.22.1
  • オーロラ 0.10.0
  • 3 つの ZooKeeper インスタンス
  • 1 メソスマスター
  • メソスレイブ4体

Marathon フレームワークを問題なく使用できるので、ZooKeeper/Mesos のセットアップが稼働していると確信しています。

これが私scheduler.shが実行しようとしているものです:

#!/bin/bash

# Cluster-specific environment variables
CLUSTER_NAME=test
ZK1=172.24.32.1:2181
ZK2=172.24.32.5:2181
ZK3=172.24.32.9:2181
ZK_QUORUM=$ZK1,$ZK2,$ZK3

AURORA_HOME=/usr/local/aurora-scheduler

# Flags controlling the JVM.
JAVA_OPTS=(
  -Xmx2g
  -Xms2g
  # GC tuning, etc.
)

# Flags controlling the scheduler.
AURORA_FLAGS=(
  -http_port=${PORT_WEBUI}
  -backup_dir=/data1/aurora_scheduler_backup
  -cluster_name=${CLUSTER_NAME}
  -mesos_master_address=zk://${ZK_QUORUM}/mesos
  -serverset_path=/aurora/scheduler
  -thermos_executor_path=/dev/null
  -zk_endpoints=${ZK_QUORUM}
)

# Environment variables controlling libmesos
export GLOG_v=1
export LIBPROCESS_PORT=${PORT_LIBPROCESS}

JAVA_OPTS="${JAVA_OPTS[*]}" exec "$AURORA_HOME/bin/aurora-scheduler" "${AURORA_FLAGS[@]}"

Aurora 公式ドキュメント に記載されているインストール手順に従いました。

完全な出力をPasteBinにアップロードしました。

4

2 に答える 2

0

あなたの scheduler.sh には、ネイティブ ログ初期化フラグがないようです。Aurora は Mesos のレプリケートされたログを使用してその状態を保存します。レプリケートされたログについて Aurora に伝えるには、少なくとも native_log_zk_group_path および native_log_file_path オプションを設定する必要があります。詳細はこちら: https://github.com/apache/aurora/blob/master/docs/storage-config.md

于 2015-07-28T00:25:08.260 に答える