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にアップロードしました。