在CentOS7上安装kuromoji
在已经安装了elasticsearch和kibana的环境中,我们要安装kuromoji。
开发环境
虚拟机中的CentOS 7
Elasticsearch 6.8.13
Kibana 5.6.16
Kuromoji 6.8.13
Java 1.8.0_262
安装Elasticsearch
可以卸载Java 7并安装Java 8。
#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
在这里我们将使用rpm进行elasticsearch的安装。
#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
在Chinese中,一种可能的表达方式为:“写入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
}
],
以这样的方式持续下去
通过在Kibana左上角的devtool控制台中安装kuromoji,成功完成了kuromoji的安装。
●参考
https://qiita.com/onlyzs/items/045fb33dbd6bd781ce23