- 更新日: 2016年8月3日
- CentOS & Linux
STDERR: Exception in thread “main” java.lang.InternalErrorエラー
スポンサーリンク
CentOS サーバーに Elasticsearch をインストールした後、日本語解析用の Kuromoji プラグインを入れようとして表題のエラーに遭遇しました。Elasticsearch や Kuromoji プラグインのインストールについては下記参照。
ElasticsearchのインストールとCSVからのデータ挿入 | EasyRamble
— 環境 —
CentOS 6.5
【お知らせ】 英単語を画像イメージで楽に暗記できる辞書サイトを作りました。英語学習中の方は、ぜひご利用ください!
スポンサーリンク
STDERR: Exception in thread “main” java.lang.InternalError
以下のように、Elasticsearch の Kuromoji プラグイン elasticsearch-analysis-kuromoji をインストールしようとしところエラー発生。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
$ /usr/share/elasticsearch/bin/plugin -install elasticsearch/elasticsearch-analysis-kuromoji/2.1.0 STDERR: Exception in thread "main" java.lang.InternalError at sun.security.ec.SunEC.initialize(Native Method) at sun.security.ec.SunEC.access$000(SunEC.java:49) at sun.security.ec.SunEC$1.run(SunEC.java:61) at sun.security.ec.SunEC$1.run(SunEC.java:58) at java.security.AccessController.doPrivileged(Native Method) at sun.security.ec.SunEC.<clinit>(SunEC.java:58) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at java.lang.Class.newInstance(Class.java:383) at sun.security.jca.ProviderConfig$2.run(ProviderConfig.java:221) at sun.security.jca.ProviderConfig$2.run(ProviderConfig.java:206) at java.security.AccessController.doPrivileged(Native Method) at sun.security.jca.ProviderConfig.doLoadProvider(ProviderConfig.java:206) at sun.security.jca.ProviderConfig.getProvider(ProviderConfig.java:187) at sun.security.jca.ProviderList.getProvider(ProviderList.java:233) at sun.security.jca.ProviderList.getService(ProviderList.java:331) at sun.security.jca.GetInstance.getInstance(GetInstance.java:157) at javax.net.ssl.SSLContext.getInstance(SSLContext.java:156) at org.elasticsearch.plugins.PluginManager.<init>(PluginManager.java:98) at org.elasticsearch.plugins.PluginManager.main(PluginManager.java:374) |
nss パッケージをインストールして解決
何かしらセキュリティ周りのエラーっぽいので、エラーメッセージを頼りにググりまくっていくつか情報を発見しました。巻末リンクを参照。
解決策は以下のように、nss パッケージをインストールすればOK。
1 2 3 |
$ sudo yum install -y nss |
これだけなのだが、突き止めるのにだいぶ時間がかかってしまった…。nss は、ネットワークのセキュリティ関連のライブラリです。nss をインストールした後に、もう一度 Kuromoji プラグインをインストールしてみたところ、今度は成功しました。
- – 参考リンク –
- 久々にログインしたサーバでyumしたらepel接続でsslエラーが出たので対応 – Qiita
- 0011245: JDK 1.7.0_111 SunEC InternalError for older nss version – CentOS Bug Tracker
スポンサーリンク
サーバ構築研究会の CentOS 本は、昔からお世話になっています。Linux の教科書は Linux の基本を学ぶのにおすすめです。
<< 前の記事 : Linuxサーバー容量を確認するコマンドdf,duをマスターする!
- CentOS & Linux の関連記事
- Job for nginx.service failedのNginxエラー
- upstream sent too big header while reading response header from upstream(Nginx/Rails)
- Can’t get information about user clamav(clamdエラー)
- Linuxサーバー容量を確認するコマンドdf,duをマスターする!
- rmでファイル削除後にdf -hで容量が減らない時の対処(Linux)
- Apacheをローカルネットワークのみに公開にする
- logwatchからのメールが来ないと思ったら…
- Linuxサーバの負荷や使用率を調査するコマンドと手順
- Bashの脆弱性もう一件CVE-2014-7169に対するパッチ適用
- Bash脆弱性に対してChefでbashをアップデートしてパッチ適用
- 2件のコメント
助かりました。
negiさん、良かったです!