elasticsearch7.9 安装 & 部署 & ik中文分词插件 & Kibana可视化工具

一、Elasticsearch 7.9.1

官网下载地址:Elasticsearch
Elasticsearch下载
ES 7.9.1,内置了 JDK
我是centos系统,下载LINUX X86_64
下载、解压、放到/usr/local/下

二、配置

vim ./elasticsearch/config/elasticsearch.yml
...
# 打开节点名称
node.name: node-1
# 这里的node-1为node-name配置的值
cluster.initial_master_nodes:["node-1"]
# 外部ip访问elasticsearch
network.host: 0.0.0.0
...

三、启动

elasticsearch不能以root启动!

//创建elsearch用户&组
groupadd elsearch
useradd elsearch -g elsearch
passwd elsearch
//修改elasticsearch目录文件用户&组
chown -R elsearch:elsearch /usr/local/es目录

启动

./elasticsearch/bin/elasticsearch

成功启动成功
访问=>ip:9200
成功

  • name : 默认启动的时候指定了 ES 实例名称,name 为 iZuf6ekvjwrq9sbkzq5kbrZ
  • cluster_name : 默认名为 elasticsearch
  • version :版本信息

访问:ip:9200/_cat/nodes?v
可以看到当前节点信息
8.8.8.8 24 95 1 0.02 0.06 0.03 dilmrt * iZuf6ekvjwrq9sbkzq5kbrZ

Ps:常见报错

[1]: max virtual memory areas vm.max_map_count [65530] is too low,
increase to at least [262144]
elasticsearch用户拥有的内存权限太小,至少需要262144;

//需要切换到root用户
sysctl -w vm.max_map_count=262144
//查看结果
sysctl -a|grep vm.max_map_count
//显示
vm.max_map_count = 262144
//修改之后,如果重启虚拟机将失效!!!
//解决办法:
//在   /etc/sysctl.conf文件最后添加一行
vm.max_map_count=262144

[2]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
修改ES配置文件:config/elasticsearch.yml

//解开注释
cluster.initial_master_nodes: ["node-1", "node-2"]

四、安装elasticsearch-analysis-ik中文分词插件

在Elasticsearch中默认的分词器对中文的支持不好,会分隔成一个一个的汉字。而IK分词器对中文的支持比较好,主要有两种模式“ik_smart”和“ik_max_word”。

安装IK分词器

方法一: 自动安装IK分词器
注意: 必须保证centos系统是联网的。

IK分词器的GitHub地址,选择跟自己的Elasticsearch对应的版本,本文使用的版本是Elasticsearch7.9.1版本。

更多版本地址

找到IK分词器的7.9.1的地址然后使用elasticsearch-plugin命令安装:

$ ./elasticsearch/bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.9.1/elasticsearch-analysis-ik-7.9.1.zip
 -> Installing https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.9.1/elasticsearch-analysis-ik-7.9.1.zip
-> Downloading https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.9.1/elasticsearch-analysis-ik-7.9.1.zip
[=================================================] 100%   
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@     WARNING: plugin requires additional permissions     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
* java.net.SocketPermission * connect,resolve
See http://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html
for descriptions of what these permissions allow and the associated risks.

Continue with installation? [y/N]y
-> Installed analysis-ik

#查看安装的插件
$ elasticsearch-plugin list

方法二: 手动安装IK分词器

1、下载
下载地址
2、上传服务器

然后解压到elasticsearch目录,将ik文件夹放在elasticsearch/plugins目录下,重启elasticsearch。

配置成功

ik_smart: 会做最粗粒度的拆分,比如会将“中华人民共和国人民大会堂”拆分为中华人民共和国、人民大会堂。

ik_max_word: 比如会将“中华人民共和国人民大会堂”拆分为“中华人民共和国、中华人民、中华、华人、人民共和国、人民、共和国、大会堂、大会、会堂等词语。

五、elasticsearch可视化工具Kibana

注: 本文elasticsearch安装在云服务器上,Kibana安装本地macos

brew install kibana

默认情况下,Kibana连接到运行的Elasticsearch实例localhost。要连接到其他Elasticsearch实例,请修改kibana.yml配置文件中的Elasticsearch URL 并重新启动Kibana。

vim /usr/local/etc/kibana/kibana.yml
//放开elasticsearch.hosts:["你elasticsearch ip地址"]
//重启

服务地址
反问本地可视化工具页面就可以了:http://localhost:5601

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值