JNAが初期化できない

JNAが正しく初期化できないため、DataStax Enterpriseが起動しません。

DataStax Enterpriseヘルプ・センターでは、トラブルシューティング情報も提供しています。

JNA一時ディレクトリーが利用できないため、DataStax Enterpriseが起動できません。tmpディレクトリーにアクセスできない場合、システム・ログに次のエラーが表示されます。
tail -3 /var/log/cassandra/system.log
エラーは、次のようになります。
ERROR main 2015-12-18 09:57:00,879 CassandraDaemon.java:213 - JNA failing to initialize properly.Use -Dcassandra.boot_without_jna=true to bootstrap even so.
INFO Thread-2 2015-12-18 09:57:00,880 DseDaemon.java:418 - DSE shutting down...
INFO Thread-2 2015-12-18 09:57:00,881 PluginManager.java:103 - All plugins are stopped.

cassandra-env.sh

cassandra-env.shファイルの場所は、インストールのタイプによって異なります。
パッケージ・インストール /etc/dse/cassandra/cassandra-env.sh
tarボール・インストール installation_location/resources/cassandra/conf/cassandra-env.sh

手順

実行可能ディレクトリーへのデータベースJNA一時パスを構成します。
次の行を cassandra-env.shに追加します。
JVM_OPTS="$JVM_OPTS -Djna.tmpdir=/path_to_directory"

path_to_directoryは、データベース・ユーザーに読み取り、書き込み、実行の権限が付与されているディレクトリーの絶対パスです。