IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Linux分别部署与测试Elasticsearch全文搜索、Elasticsearch-analysis-ik中文分词、Kibana命令界面 -> 正文阅读

[大数据]Linux分别部署与测试Elasticsearch全文搜索、Elasticsearch-analysis-ik中文分词、Kibana命令界面

You need know

Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr,也是基于Lucene。

我想说的

因为也是第一次接触到ES这个搜索引擎,所以也是有点力不从心。所以就去网上去寻找资料,除了官方文档有最新的介绍与使用方法,基本网上查出来的都是几年前写的,而且基本大同小异;也没有最新版本的相关博客文档。
所以我写下了这篇文档,作为自己的总结。方便自己也方便他人。

使用相关版本信息

1. Elasticsearch使用版本为7.13.4

2. Elasticsearch-analysis-ik使用版本为7.13.4

3. Kibana使用版本为7.13.4

Elasticsearch 搜索引擎
Elasticsearch-analysis-ik 中文分词器(有兴趣的小朋友可以去查阅相关资料)
Kibana ES可视化命令操作界面(有兴趣的小朋友可以去查阅相关资料)

下载地址

  1. elasticsearch下载地址:点我去下载
  2. Elasticsearch-analysis-ik分词器下载地址:点我去下载
  3. Kibana下载地址:点我去下载

Linux安装部署

1、安装 Elasticsearch

①.elasticsearch 去官网下载 对应版本进行安装,注意是Linux版本,别下载错了。

②下载完成后上传到Linux服务器中进行解压部署。

1、解压
tar -zxvf elasticsearch-7.13.4-linux-x86_64.tar.gz
2、创建data文件夹 cd /解压后的根目录
例如:
cd /usr/local/elasticsearch7
mkdir data
3、修改配置文件
vim /config/elasticsearch.yml

取消注释后,并修改;

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

修改完成后 按 ESC 输入 :wq! 进行保存;

③启动ES

cd /usr/local/elasticsearch7/bin
sh elasticsearchc -d

这里你可能会遇到报错,如下:

Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c5330000, 986513408, 0) failed; error='Cannot allocate memory' (errno=12)
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 986513408 bytes for committing reserved memory.
# An error report file with more information is saved as:
# logs/hs_err_pid22863.log

解决方案: elasticsearch使用java的jvm默认是使用1G的内存的,这里我们修改一下内存,直接把内存改到200m

cd 到es目录修改 ./config/jvm.options
vim ./config/jvm.options 
修改该内容:
-Xms200m
-Xmx200m
:wq 保存并退出vim,再次启动es

在浏览器输入 http://172.23.7.78:9200/ 查看;

2、Elasticsearch-analysis-ik安装(版本与Es保持一致)

官网下载安装压缩包,注意是Linux版本,别下载错了。

②下载完成后上传到Linux服务器中。

③解压并集成到es中

1、进入es 文件夹,并新建文件夹
cd /usr/local/elasticsearch7/plugins
mkdir ik

2、移动压缩包进行
mv /usr/local/elasticsearch-analysis-ik-7.13.4.zip /usr/local/elasticsearch7/plugins/ik/
3、解压
upzip elasticsearch-analysis-ik-7.13.4.zip

4、重启es;

3、Kibana下载安装

官网下载压缩包,注意是Linux版本,别下载错了。

②将压缩包上传到Linux服务器中。

③解压、设置、启动

进入解压后的文件夹进行设置
    
vim config/kibana.yml

# 放开注释,将默认配置改成如下:

server.port: 5601
server.host: "0.0.0.0"
elasticsearch.url: "http://【es服务器地址】:9200"
kibana.index: ".kibana"

执行命令启动kibana

./bin/kibana

④在浏览器中输入服务器地址加端口号进行查看

结语:关于分词器与kibana的一些简单使用请看我的另一篇文章;

Mac部署与测试Elasticsearch全文搜索、Elasticsearch-analysis-ik中文分词、Kibana命令界面

??ヽ(°▽°)ノ?
大哥大姐,如果这篇文档对你有帮助的话,麻烦点个赞在提裤子吧…

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-08-06 09:53:50  更:2021-08-06 09:55:01 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 15:30:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码