Просмотр исходного кода

fix(bin/emqx): configure mnesia dir in vm.args file

Zaiming (Stone) Shi 3 лет назад
Родитель
Сommit
82ef4c87e5
1 измененных файлов с 2 добавлено и 4 удалено
  1. 2 4
      bin/emqx

+ 2 - 4
bin/emqx

@@ -460,6 +460,7 @@ generate_config() {
         fi
     done
     echo "$name_type $node_name" >> "$TMP_ARG_FILE"
+    echo "-mnesia dir '\"$DATA_DIR/mnesia/$NAME\"'" >> "$TMP_ARG_FILE"
     ## rename the generated vm.<time>.args file
     mv -f "$TMP_ARG_FILE" "$ARGS_FILE"
 }
@@ -626,7 +627,6 @@ fi
 
 # force to use 'emqx' short name
 [ -z "$NAME" ] && NAME='emqx'
-MNESIA_DATA_DIR="$DATA_DIR/mnesia/$NAME"
 
 case "$NAME" in
     *@*)
@@ -863,12 +863,11 @@ case "${COMMAND}" in
         then
           set -- "$REL_DIR/iex" \
               --boot "$BOOTFILE" \
-              --boot-var RELEASE_LIB "$ERTS_LIB_DIR" \
+              --boot-var RELEASE_LIB "${ERTS_LIB_DIR}" \
               --erl-config "${CONF_FILE}" \
               --vm-args "${ARGS_FILE}" \
               --erl "$FOREGROUNDOPTIONS" \
               --erl "-mode $CODE_LOADING_MODE" \
-              --erl "-mnesia dir \"${MNESIA_DATA_DIR}\"" \
               --erl "$EPMD_ARGS" \
               --werl
         else
@@ -880,7 +879,6 @@ case "${COMMAND}" in
               -boot_var RELEASE_LIB "$ERTS_LIB_DIR" \
               -boot_var ERTS_LIB_DIR "$ERTS_LIB_DIR" \
               -mode "$CODE_LOADING_MODE" \
-              -mnesia dir "\"${MNESIA_DATA_DIR}\"" \
               -config "$CONF_FILE" \
               -args_file "$ARGS_FILE" \
               $EPMD_ARGS