libaioがインストールされていない場合のエラー・メッセージ(DSE 6.0および6.7)
必要なlibaio1パッケージがインストールされていない場合。
DSE 6.7および6.0では、libaioパッケージのインストールが必要です。libaioパッケージがインストールされていない場合、以下のようなエラーが記録されます。
WARN [main] 2018-04-10 03:09:20,412 StartupChecks.java:633 - Epoll doesn't seem to be available: this may result in subpar performance.Libaio doesn't appear to be installed.
java.lang.IllegalArgumentException: Failed to load any of the given libraries: [netty-transport-native-epoll, netty_transport_native_epoll]
at io.netty.util.internal.NativeLibraryLoader.loadFirstAvailable(NativeLibraryLoader.java:180)
at io.netty.channel.epoll.Native.loadNativeLibrary(Native.java:295)
at io.netty.channel.epoll.Native.<clinit>(Native.java:60)
at io.netty.channel.epoll.Epoll.<clinit>(Epoll.java:33)
at org.apache.cassandra.concurrent.TPC.<clinit>(TPC.java:80)
at org.apache.cassandra.service.CassandraDaemon.initializeTPC(CassandraDaemon.java:180)
at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:648)
at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:797)
エラー・メッセージの「Libaio doesn't appear to be installed.
」の部分は、インストール時にlibaioがインストールされなかったことを示します。以前のバージョンのDSEでは、libaioパッケージは必須ではありませんでした。このエラーを解決するには、以下の手順を実行します。
- libaio1のインストール:
- Debianベースのシステムの場合:
sudo apt-get install libaio1
- Red Hatベースのシステムの場合:
sudo yum install libaio1
- Debianベースのシステムの場合:
- DSEを再起動します。