問題
オンプレ・サーバーでコンテンツのスケジュールすると、下記のようなエラーが発生することがあります。これは、新規にサーバをインストールしたときや、サーバのアップグレードの直後によく起こります。
cannot popen '/usr/bin/which 'uname' 2>/dev/null', probable reason 'Cannot allocate memory'
解決方法
docker-compose.yml
ファイルのrserve
セクションに、privileged: true
というパラメーターを追加することで回避できます。
- Exploratory Serverのインストールフォルダにある
docker-compose.yml
を開きます。 -
rserve
のセクションを探します。 -
privileged: true
という行を追加します。
パラメーターを追加後の設定ファイルは、以下のようになります。
rserve:
image: r-exploratory:7.0.9
tmpfs:
# exec is necessary to run prophet successfully.
- /tmp:exec
privileged: true
変更が完了したら、下記を実行してサーバーを再起動して変更を有効にします。
$ docker-compose down
$ docker-compose up -d
問題が解決しない場合は、サポートにお問合せください。