在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

广告
将在 10 秒后关闭
bannerAds