elasticsearchとkibanaをインストールした環境でkuromojiをインストールします。
##開発環境
virtualbox上のcentos7
elasticsearch 6.8.13
kibana 5.6.16
kuromoji 6.8.13
java 1.8.0_262
##elasticsearch インストール
・java のインストール
java7を消してjava8をインストールしても良いです
#yum remove -y java-1.7.0-openjdk
#yum install -y java-1.8.0-openjdk-devel
#yum install -y java-1.8.0-openjdk-debuginfo --enablerepo=*debug*
バージョン確認
java -version
・elasticsearchのインストール
ここではrpmを使います。
#rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
レポジトリファイルを書き込みます。
#vim /etc/yum.repos.d/elasticsearch.repo
[elasticsearch-6.x]
name=Elasticsearch repository for 6.x packages
baseurl=https://artifacts.elastic.co/packages/6.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
auto-refresh=1
type=rpm-md
yumでインストールします。
yum install elasticsearch
systemctl enable elasticsearch
起動しましょう。
systemctl start elasticsearch
elasticsearchを起動するときにvirtualbox上のメモリが足りないと起動に失敗する場合があります。その時はメモリを拡張させましょう
以下で起動できたかテストします
#curl localhost:9200
以下のように表示されたら成功です。
{
"name" : "hKlo_7Y",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "DhFQT2-iTiS_GDeGu8ysIw",
"version" : {
"number" : "6.8.13",
"build_flavor" : "default",
"build_type" : "rpm",
"build_hash" : "be13c69",
"build_date" : "2020-10-16T09:09:46.555371Z",
"build_snapshot" : false,
"lucene_version" : "7.7.3",
"minimum_wire_compatibility_version" : "5.6.0",
"minimum_index_compatibility_version" : "5.0.0"
},
"tagline" : "You Know, for Search"
}
#kibanaのインストール
kibanaもrpm使います。
#rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
kibanaのレポジトリファイルを書き込みます。
#vim /etc/yum.repos.d/kibana.repo
[kibana-6.x]
name=Kibana repository for 6.x packages
baseurl=https://artifacts.elastic.co/packages/6.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
kibanaをインストールして起動させましょう
#yum install kibana
#systemctl enable kibana
#systemctl start kibana
kibana.ymlファイルを編集してkibanaにアクセスできるようにします。
#vim /etc/kibana/kibana.yml
server.host: “IPアドレス”
elasticsearch.url: "http://localhost:9200"
#systemctl restart kibana
ここではファイアウォールを止めています。ファイアウォールを起動したままの場合、ポートを開いてください。
kibanaをインストールしてkibana.ymlを編集した後の再起動を忘れないこと。ブラウザで開けなくなります。
ブラウザで開きましょう
http://IPアドレス:5601
#kuromojiのインストール
#/usr/share/elasticsearch/bin/elasticsearch-plugin install analysis-kuromoji
elasticsearchを再起動します
#systemctl restart elasticsearch
kuromojiが起動できているか以下で確認すると、
#curl -X GET 'http://localhost:9200/_nodes/plugins?pretty'
{
"_nodes" : {
"total" : 1,
"successful" : 1,
"failed" : 0
},
"cluster_name" : "elasticsearch",
"nodes" : {
"hKlo_7YNQ6ix8b2BCz7aGQ" : {
"name" : "hKlo_7Y",
"transport_address" : "127.0.0.1:9300",
"host" : "127.0.0.1",
"ip" : "127.0.0.1",
"version" : "6.8.13",
"build_flavor" : "default",
"build_type" : "rpm",
"build_hash" : "be13c69",
"roles" : [
"master",
"data",
"ingest"
],
"attributes" : {
"ml.machine_memory" : "10082598912",
"xpack.installed" : "true",
"ml.max_open_jobs" : "20",
"ml.enabled" : "true"
},
"plugins" : [
{
"name" : "analysis-kuromoji",
"version" : "6.8.13",
"elasticsearch_version" : "6.8.13",
"java_version" : "1.8",
"description" : "The Japanese (kuromoji) Analysis plugin integrates Lucene kuromoji analysis module into elasticsearch.",
"classname" : "org.elasticsearch.plugin.analysis.kuromoji.AnalysisKuromojiPlugin",
"extended_plugins" : [ ],
"has_native_controller" : false
}
],
のように続いていきます
これでkuromojiがインストールできました。kibanaの左上にあるdevtoolのコンソールからkuromojiが使えます
●参考
https://qiita.com/onlyzs/items/045fb33dbd6bd781ce23