linux Centos7 安裝搭建elasticsearch7.6.2+kibana7.6.2+中文分词7.6.2详解

安装Elasticsearch7.6.2和elasticsearch-analysis-ik-7.6.2,以及Kibana7.6.2,在CentOS 7操作系统上的安装教程 阅读详情

linux Centos7 安裝搭建elasticsearch7.6.2+kibana7.6.2 

即全文检索解决方案ELK中的E和K

这是之间安装版,较简单,回头补上docker swarm集群先搭建教程

目录

linux Centos7 安裝搭建elasticsearch7.6.2+kibana7.6.2 

一、安装elasticsearch

1、安装包下载:

​ 2、将安装包上传至服务器中,

3、配置elasticsearch   

修改es配置文件

修改内存配置:

4、创建es专用账号,

设置一些用户相关的限制

使配置生效:

用户添加sudo权限

5、启动elasticsearch

后台启动

后台启动的程序关闭操作:

二、安装kibana

修改配置文件

启动kibana

后台启动

三、中文分词

1、下载中文分词插件包

重启es

分词器使用

kibana查询结果对照:

# 添加分词后--简单分词

# 添加分词后--最大化分词

So ,that's perfect,Enjoy yourself!


一、安装elasticsearch

1、安装包下载:

elastic产品下载地址:https://www.elastic.co/cn/downloads/

elasticsearch:https://www.elastic.co/cn/downloads/elasticsearch

kibana:https://www.elastic.co/cn/downloads/kibana

将主角最新版下载到本地(我喜欢用迅雷下载,然后上传服务器,感觉这样会快很多)

版本选linux:

 

 2、将安装包上传至服务器中,

例如:/usr/local/bin/es-groot下并解压,可以用上传工具xftp或者finalshell

解压命令:                 

tar -avxf elasticsearch-7.6.2 
tar -avxf kibana-7.6.2-linux-x86_64

3、配置elasticsearch   

# 进入es目录
cd elasticsearch-7.6.2/
# 创建目录存放es数据
mkdir data

修改es配置文件

vim config/elasticsearch.yml

添加以下内容:

cluster.name: grootes #集群名称
node.name: node-1 #节点名称
#数据和日志的存储目录
path.data: /usr/local/bin/es-groot/elasticsearch-7.6.2/data
path.logs: /usr/local/bin/es-groot/elasticsearch-7.6.2/logs
#设置绑定的ip,设置为0.0.0.0以后就可以让任何计算机节点访问到了
network.host: 0.0.0.0
http.port: 9200 #端口
#设置在集群中的所有节点名称,这个节点名称就是之前所修改的,当然你也可以采用默认的也行,目前是单机,放入一个节点即可
cluster.initial_master_nodes: ["node-1"]

:wq 保存并退出vim

修改内存配置:

如果你的内存足够大可以不改,咱是永不倒这么大内存所以降一下,由默认1G降为512m

执行:

vim ./config/jvm.options

修改为以下内容:

#-Xms1g
#-Xmx1g
-Xms512m
-Xmx512m

:wq 保存并退出vim

4、创建es专用账号,

 elasticsearch产品是不允许使用root账户启动的。

# 创建用户
adduser grootes
# 设置密码
passwd grootes
# 输入两遍密码,如果有提示密码过于简单,请设置复杂一点的密码

帐号服目录权限

# 将es和kibana目录赋权限给新建用户,/usr/local/bin/es-groot/为es所在上级目录
chown grootes /usr/local/bin/es-groot/ -R

设置一些用户相关的限制

vim /etc/security/limits.conf,在末尾加上:
grootes soft nofile 65536
grootes hard nofile 65536
grootes soft nproc 4096
grootes hard nproc 4096

vim /etc/security/limits.d/20-nproc.conf,增加:
grootes    soft    nproc     4096

使配置生效:

执行sysctl -p

[root@fs_node02 bin]# sysctl -p
fs.file-max = 65536
vm.max_map_count = 262144

用户添加sudo权限

为了方便操作为grootes用户添加sudo权限

vim /etc/sudoers

找到“root    ALL=(ALL)       ALL”一行,在下面插入新的一行,(插入后效果)

root    ALL=(ALL)       ALL
grootes ALL=(ALL)       ALL

然后在vim键入命令“:wq!”保存并退出。

 

5、启动elasticsearch

切换用户:

su grootes

启动es:

./bin/elasticsearch

无报错的话,

浏览器输入服务器地址+es中配置的port9200,如:10.10.*.122:9200,出现如下json即成功了。

后台启动

ctrl+c停止es运行,重新执行后台启动命令:

nohup ./bin/elasticsearch > nohup.out 2>&1 &

启动日志将输出至执行命令的文件夹下的nohup.out文件中:如下

后台启动的程序关闭操作:

# 查询进程
ps -aef|grep elasticsearch
#  kill -9 pid杀死进程
 kill -9 3718285

 如下:

二、安装kibana

kibana安装就简单多了,

在第一不中已经下载并解压好了压缩包,这里掠过。

修改配置文件

# 切换到kibana目录下
cd ../kibana-7.6.2-linux-x86_64/
# 编辑配置文件
vim config/kibana.yml
# 添加一下内容:
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://localhost:9200"]

启动kibana

./bin/kibana

无报错即可。

浏览器输入服务器地址ip+端口5601查看如下:

根据自己的情况选择,这里选第二项直接进入我们的es交互界面

 

好了,尽情的耍吧。kibana详细使用教程就略过了。

 

后台启动

# ctrl+c结束进程
# 执行后台启动命令,日志将输出至nohup.out文件
nohup ./bin/kibana > nohup.out 2>&1 &

三、中文分词

    elasticsearch本身自带的中文分词,就是单纯把中文一个字一个字的分开,根本没有词汇的概念。但是实际应用中,用户都是以词汇为条件,进行查询匹配的,如果能够把文章以词汇为单位切分开,那么与用户的查询条件能够更贴切的匹配上,查询速度也更加快速。

1、下载中文分词插件包

分词器下载网址:https://github.com/medcl/elasticsearch-analysis-ik/releases

下载好相应版本的zip包,解压后放到elasticsearch/plugins/下,然后需要删除原压缩包文件。

一下命令使用的grootes用户,非root用户。如果使用了root用户请将ik目录赋权限给grootes。

切换到plugins目录:cd /usr/local/bin/es-groot/elasticsearch-7.6.2/plugins/

创建ik目录:mkdir ik

将文件分词器文件解压到ik下:unzip -d ik/ elasticsearch-analysis-ik-7.6.2.zip

删除原zip包命令:rm -rf elasticsearch-analysis-ik-7.6.2.zip

实例操作如下:

[root@fs_node02 ~]# cd /usr/local/bin/es-groot/elasticsearch-7.6.2/plugins/
[grootes@fs_node02 plugins]$ mkdir ik
[grootes@fs_node02 plugins]$ ls
elasticsearch-analysis-ik-7.6.2.zip  ik
[grootes@fs_node02 plugins]$ unzip -d ik/ elasticsearch-analysis-ik-7.6.2.zip 
Archive:  elasticsearch-analysis-ik-7.6.2.zip
   creating: ik/config/
  inflating: ik/config/main.dic      
  inflating: ik/config/quantifier.dic  
  inflating: ik/config/extra_single_word_full.dic  
  inflating: ik/config/IKAnalyzer.cfg.xml  
  inflating: ik/config/surname.dic   
  inflating: ik/config/suffix.dic    
  inflating: ik/config/stopword.dic  
  inflating: ik/config/extra_main.dic  
  inflating: ik/config/extra_stopword.dic  
  inflating: ik/config/preposition.dic  
  inflating: ik/config/extra_single_word_low_freq.dic  
  inflating: ik/config/extra_single_word.dic  
  inflating: ik/elasticsearch-analysis-ik-7.6.2.jar  
  inflating: ik/httpclient-4.5.2.jar  
  inflating: ik/httpcore-4.4.4.jar   
  inflating: ik/commons-logging-1.2.jar  
  inflating: ik/commons-codec-1.9.jar  
  inflating: ik/plugin-descriptor.properties  
  inflating: ik/plugin-security.policy  
[grootes@fs_node02 plugins]$ cd ik
[grootes@fs_node02 ik]$ ll
total 1428
-rw-r--r-- 1 grootes grootes 263965 May  6  2018 commons-codec-1.9.jar
-rw-r--r-- 1 grootes grootes  61829 May  6  2018 commons-logging-1.2.jar
drwxr-xr-x 2 grootes grootes    299 Dec 25 20:20 config
-rw-r--r-- 1 grootes grootes  54599 Apr  1 10:25 elasticsearch-analysis-ik-7.6.2.jar
-rw-r--r-- 1 grootes grootes 736658 May  6  2018 httpclient-4.5.2.jar
-rw-r--r-- 1 grootes grootes 326724 May  6  2018 httpcore-4.4.4.jar
-rw-r--r-- 1 grootes grootes   1805 Apr  1 10:25 plugin-descriptor.properties
-rw-r--r-- 1 grootes grootes    125 Apr  1 10:25 plugin-security.policy
[grootes@fs_node02 ik]$ cd ../
[grootes@fs_node02 plugins]$ ls
elasticsearch-analysis-ik-7.6.2.zip  ik
[grootes@fs_node02 plugins]$ ll
total 4400
-rw-r--r-- 1 root    root    4504473 Apr 21 18:20 elasticsearch-analysis-ik-7.6.2.zip
drwxrwxr-x 3 grootes grootes     243 Apr 21 18:23 ik
[grootes@fs_node02 plugins]$ rm -rf elasticsearch-analysis-ik-7.6.2.zip 
[grootes@fs_node02 plugins]$ ls
ik
[grootes@fs_node02 plugins]$ ll
total 0
drwxrwxr-x 3 grootes grootes 243 Apr 21 18:23 ik

重启es

按照上边布局中的操作kill调es进程后重启es。打开kibana测试分词效果。

分词器使用

分词语句实例(gogo是随便创建的索引):

# 添加中文分词前
GET gogo/_analyze
{  
  "text": "我爱祖国"
}

# 添加分词后--简单分词
GET gogo/_analyze
{  "analyzer": "ik_smart", 
  "text": "我爱祖国"
}

# 添加分词后--最大化分词
GET gogo/_analyze
{  "analyzer": "ik_max_word", 
  "text": "我爱祖国"
}

kibana查询结果对照:

# 添加中文分词前

# 添加分词后--简单分词

# 添加分词后--最大化分词

So ,that's perfect,Enjoy yourself!

 

我的其他相关es的文章:

Java+springboot+elasticsearch7.6.2实现分组查询(平级+层级)并实现script多字段拼接查询以及大于小于等条件关系查询的实现

docker swarm集群下部署elasticsearch7.6.2集群+kibana7.6.2+es-head+中文分词

 

最新版 elasticsearch-analysis-ik-7.6.2.zip 立即下载

相关推荐

elasticsearch-analysis-ik-6.7.2.zip

elasticsearch-analysis-ik-6.7.2.zip

Elasticsearch 7.6.2 引入IK Analysis

系统:Cent OS 7 Elasticsearch版本 : 7.6.2 git地址:https://github.com/medcl/elasticsearch-analysis-ik/tree/master ik analyzer需要和es版本对应,当前master对应es 7.x版本,直接下载最新的就行 ...

DavidSoCool的博客 2482

elasticsearch-analysis-ik-7.6.2.zip

elasticsearch对应的分词器,elasticsearch-analysis-ik-7.6.2

Linux安装elasticsearch7.2和kibana7.2最新教程

2019年最新版centos7.6 elasticsearch安装坑爹教程终于在这个重庆凉爽的夏季来到,那么老夫就直奔主题了,首先需要说明的是,Linux安装JDK8(或者更高版本的)后配好环境变量,然后再安装elasticsearch搜索引擎(或者叫他全文检索框架吧),相信百度这个教程了估计JDK安装那个就不需要赘述了,还有值得提出来的就是elasticsearch5.0后的版本,6,7呀这些版...

长草颜团子 12万+

elasticsearch-analysis-ik-7.6.2分词器

docker安装IK分词器版本

Elasticsearch 7.6.2(已集成ik分词器)

Elasticsearch 7.6.2 已集成ik分词器 解压后运行bin目录下,elasticsearch.bat文件

Elasticsearch-7.8.0安装最全(mac、Linux、window、centos7.5集群、docker)

Elasticsearch安装localhost、Kibana安装localhost适用于mac、window、linux单机测试。

2301_79479951的博客 1922

elasticsearch-analysis-ik-7.6.2

IK分词器

Linux安装Elasticsearch + Logstash + Kibana查看日志信息

Linux安装Elasticsearch + Logstash + Kibana查看日志信息简介安装Elasticsearch安装Kibana安装 Logstash 简介 Linux系统是Centos7,这次安装这三个,主要是练练手,先弄一个简单的,只查看java程序打印出的日志信息,这样每次程序有错误的时候,我就不用每天跑到服务器上面看日志了。 安装Elasticsearch 这里我已经通过我的另外一篇文章(Windows10使用ELK入门学习)通过里面的下载链接下载好了,下载的是7.10.2版本的。 E

weixin_48040732的博客 2370

elasticsearch-ik中文分词器7.6.2.zip

用于elasticsearch7.6.2配套的中文分词器,欢迎大家使用 下面是它的描述,用于elasticsearch7.6.2配套的中文分词器,

SAP COPA实战:手把手教你用CMOD增强搞定自定义特性派生(以客户字段为例)

本文详细介绍了在SAP COPA模块中通过CMOD增强实现自定义特性派生的全流程,以客户字段为例,展示了从特性设计、SPRO配置到特性派生逻辑实现的完整步骤。重点讲解了如何利用CMOD增强技术解决业务需求,提升获利能力段分析的灵活性和准确性。

weixin_30275415的博客 429

Linux Centos安装ElasticSearch、分词器、es-head和Kibana

1 前言Java中比较流行的搜索引擎是Elasticsearch,传统的数据库搜索,使用like’关键字%’,当内容过多时性能会大大降低,所以Elasticsearch就出现了。下面,记录下Linux下Elasticsearch的安装过程。2 Linux下安装Elasticsearch2.1 下载和解压安装包官网下载地址:...

qq_35485206的博客 934

S32K3的STCU2模块详解:从硬件FSM到MCAL配置,搞懂BIST在线测试全流程

本文深入解析S32K3系列MCU的STCU2模块,从硬件FSM架构到MCAL配置,详细讲解BIST在线测试全流程。通过分区的安全策略和实战代码示例,帮助开发者掌握汽车电子系统中的功能安全实现,提升系统可靠性和安全性。

weixin_42525328的博客 446

CentOS7(Linux)从系统安装到环境搭建

本文详细介绍了从零开始搭建CentOS7全栈开发环境的完整流程。内容包括:VMware虚拟机的创建与网络配置、CentOS7系统安装(含GUI界面选择)、基础环境初始化等准备工作。重点讲解了全栈开发所需组件的部署方案,涵盖前端Nginx、后端JDK、MySQL数据库,以及Redis、RabbitMQ、Elasticsearch等中间件集群的安装配置。文章特别强调了环境搭建过程中的常见问题解决方案,如防火墙设置、网络连通性调试等,并提供了清华大学和阿里云镜像源加速下载的方法。

Java从0基础到全干 1469

室内无人机自主定位:融合Mid360激光雷达与光流传感器的无GPS导航实践

本文详细介绍了室内无人机自主定位技术,通过融合Mid360激光雷达与光流传感器实现无GPS导航。文章分析了技术挑战、硬件配置、算法优化及实战调试,展示了在复杂室内环境中如何实现厘米级定位精度,为仓库巡检、隧道勘测等场景提供可靠解决方案。

weixin_30500105的博客 532

肿瘤基因组分析实战:VAF、MAF、CCF这些指标到底怎么算?(附Python代码示例)

本文通过Python代码示例,详细解析了肿瘤基因组分析中VAF、MAF和CCF三大核心指标的计算逻辑与应用。文章从VCF文件解析入手,逐步演示了变异等位基因频率、次等位基因频率及癌细胞分数的计算方法,并探讨了拷贝数变异对结果的影响及克隆结构推断的实战流程,为生物信息分析提供实用指南。

silver的专栏 1006

ElasticSearch 之 Linux 安装 ElasticSearch-7.15.2(ELK、IK)

Linux 安装 ElasticSearch 安装 Kibana 安装 Logstash ELK 环境 IK 分词器 版本 7.15.2

vihem的博客 4829

揭秘无人机前沿领域的科技新突破

本文旨在系统性地介绍无人机技术在前沿领域的最新突破,涵盖从基础理论到实际应用的各个方面。我们将重点关注那些正在改变无人机行业面貌的关键技术创新,并分析它们对未来发展的影响。文章首先介绍无人机技术的基础概念和背景,然后深入探讨六个关键领域的技术突破,接着分析实际应用案例,最后展望未来发展趋势。自主导航系统(SLAM):同时定位与地图构建技术,使无人机能在未知环境中自主导航计算机视觉(CV):使无人机能够"看"和理解周围环境的技术5G通信:第五代移动通信技术,提供高速、低延迟的数据传输能源管理。

AI天才研究院 1490

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

Elasticsearch 7.9.1 安装 & 部署 & ik中文分词插件 & kibana可视化工具 max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] the default discovery settings are unsuitable for production use;

DefineJ的博客 5015

基于点云数据的统计滤波算法改进

随着三维视觉和点云处理技术的发展,点云数据在机器人、自动驾驶、增强现实等领域得到了广泛应用。而点云数据中常常包含着各种噪声和异常点,这些噪声和异常点会影响后续的数据处理和分析任务。因此,对点云数据进行滤波处理是必不可少的一步。在点云滤波算法中,统计滤波(Statistical Filtering)是一种常见且有效的方法。它通过对点云数据进行统计分析,将噪声和异常点剔除或修复,从而得到更为准确和可靠的点云数据。本文将介绍一种改进的统计滤波算法,并提供相应的源代码实现。

QfcaLinux的博客 292

【Bug已解决】codex file edit fails / Write operation denied — CodeX CLI 文件编辑失败解决方案

CodeX CLI 编辑文件时报写入被拒绝,本质是沙箱限制或权限不足。文中给出配置允许目录、修复权限、Git stash 管理冲突等完整方案。

一键难忘的博客 4300

Linux(CentOS7)+docker安装Elasticsearch7

我们要安装的内容包含2部分:elasticsearch:存储、搜索和运算kibana:图形化展示,它还提供了一个开发控制台(DevTools),在其中对Elasticsearch的Restful的API接口提供了这里我们采用的是elasticsearch的7.12.1版本,由于8以上版本的变化很大,在企业中应用并不广泛,企业中应用较多的还是8以下的版本。如果拉取镜像困难,可以直接导入提供的镜像tar包。

m0_75075998的博客 1636

WPF用户控件间属性传递的艺术

本文详细介绍了WPF中父控件向子控件传递属性的方法。针对常见的绑定失效问题,重点讲解了使用RelativeSource绑定技术,通过指定AncestorType确保正确访问父控件属性。文章通过实例演示了从ParentModel传递属性到ChildUserControl依赖属性的完整实现过程,包括模型定义、XAML结构设计和代码实现。这种方法有效解决了数据上下文混淆问题,为WPF开发中的控件交互提供了可靠解决方案,有助于提升应用的灵活性和可维护性。

2501_90323865的博客 56

Centos7搭建ES7.9.1

一、Elasticsearch 7.9.1 官网下载地址:Elasticsearch ES 7.9.1,内置了 JDK我是centos系统,下载LINUX X86_64下载、解压、放到/usr/es/下 二、配置 cd /usr/es && llvi /elasticsearch/config/elasticsearch.yml# 打开节点名称node.name: node-1# 这里的node-1为node-name配置的值cluster.initial_master_nodes:[.

very_Cow的博客 2638

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

上一篇: vue axios实现下载(兼容ie并实现取后台返回文件名)实例:easypoi导出excel vue axios接收
下一篇: Java+springboot+elasticsearch7.6.2实现分组查询(平级+层级)并实现script多字段拼接查询以及大于小于等条件关系查询的实现
grootblockchain
博客等级 码龄11年 55粉丝 101原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值