一、官网下载

下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch

下载相关压缩包:

elasticsearch-7.16.3-linux-x86_64.tar.gz

kibana-7.16.3-linux-x86_64.tar.gz

二、elasticsearch简单部署

1、创建相关的用户(不能使用root用户来启动,必须使用普通用户来安装启动)

#创建 elasticsearch 用户组
[root@i-slebi7x6 es]# groupadd elasticsearch#创建用户 es9 并设置密码
[root@i-slebi7x6 es]# useradd es9
[root@i-slebi7x6 es]# passwd es9
Changing password for user es9.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
Sorry, passwords do not match.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.#用户es9 添加到 elasticsearch 用户组
[root@i-slebi7x6 es]# usermod -G elasticsearch es9
[root@i-slebi7x6 es]# ls
elasticsearch-7.16.3  es0
[root@i-slebi7x6 es]# cd elasticsearch-7.16.3/
[root@i-slebi7x6 elasticsearch-7.16.3]# pwd
/opt/es/elasticsearch-7.16.3
[root@i-slebi7x6 elasticsearch-7.16.3]# chown -R es9 /opt/es/elasticsearch-7.16.3
[root@i-slebi7x6 elasticsearch-7.16.3]# ll
total 652
drwxr-xr-x  2 es9 root   4096 Jan  7 07:48 bin
drwxr-xr-x  3 es9 root   4096 Jan 26 15:12 config
drwxr-xr-x  9 es9 root   4096 Jan  7 07:48 jdk
drwxr-xr-x  3 es9 root   4096 Jan  7 07:48 lib
-rw-r--r--  1 es9 root   3860 Jan  7 07:40 LICENSE.txt
drwxr-xr-x  2 es9 root   4096 Jan  7 07:45 logs
drwxr-xr-x 61 es9 root   4096 Jan  7 07:48 modules
-rw-r--r--  1 es9 root 627787 Jan  7 07:45 NOTICE.txt
drwxr-xr-x  2 es9 root   4096 Jan  7 07:45 plugins
-rw-r--r--  1 es9 root   2710 Jan  7 07:40 README.asciidoc
[root@i-slebi7x6 elasticsearch-7.16.3]# cd ../
[root@i-slebi7x6 es]# ls
elasticsearch-7.16.3  es0
[root@i-slebi7x6 es]# chown -R es9 /opt/es/elasticsearch-7.16.3
[root@i-slebi7x6 es]# ll
total 8
drwxr-xr-x 9 es9  root 4096 Jan  7 07:48 elasticsearch-7.16.3
drwxr-xr-x 2 root root 4096 Feb  7 09:43 es0
#为了让普通用户有更大的操作权限,我们一般都会给普通用户设置sudo权限,方便普通用户的操作
[root@i-slebi7x6 es]# visudo
#在root ALL=(ALL) ALL 一行下面
#添加es9用户 如下:
es9 ALL=(ALL) ALL#添加成功保存后切换到es9用户操作
[root@i-slebi7x6 es]# su es9

2、切换用户es9,进行下面操作。

3、解压文件,并修改config/elasticsearch.yml

解压文件,并创建data文件夹。

[es9@i-slebi7x6 elasticsearch-7.16.3]$ ls
bin  config  jdk  lib  LICENSE.txt  logs  modules  NOTICE.txt  plugins  README.asciidoc
[root@i-slebi7x6 elasticsearch-7.16.3]# mkdir data
[root@i-slebi7x6 elasticsearch-7.16.3]# ls
bin  config  data  jdk  lib  LICENSE.txt  logs  modules  NOTICE.txt  plugins  README.asciidoc

elasticsearch.yml:修改配置文件

cluster.name: my-es9
node.name: node-1
path.data: /opt/es/elasticsearch-7.16.3/data
path.logs: /opt/es/elasticsearch-7.16.3/logs
bootstrap.memory_lock: false
network.host: 0.0.0.0
http.port: 9200
discovery.seed_hosts: ["10.140.250.17"]
cluster.initial_master_nodes: ["node-1"]

jvm.option:根据自己服务器的内存大小来进行调整

-Xms1g
-Xmx1g

注意:由于现在使用普通用户来安装es服务,且es服务对服务器的资源要求比较多,包括内存大小,线程数等。所以我们需要给普通用户解开资源的束缚。

1、普通用户打开文件的最大数限制

max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]

ES因为需要大量的创建索引文件,需要大量的打开系统的文件,所以我们需要解除linux系统当中打开文件最大数目的限制,不然ES启动就会抛错。

sudo vim /etc/security/limits.conf#增加
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096

2、普通用户启动线程数限制

max number of threads [1024] for user [es] likely too low, increase to at least [4096]

原因:无法创建本地线程问题,用户最大可创建线程数太小解决方案:修改90-nproc.conf 配置文件。

Centos6
sudo vim /etc/security/limits.d/90-nproc.conf
Centos7
sudo vim /etc/security/limits.d/20-nproc.conf修改:
* soft nproc 1024
#修改为
* soft nproc 4096

此文件修改后需要重新登录用户,才会生效。

3、普通用户调大虚拟内存

max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

原因:最大虚拟内存太小。

sudo vim /etc/sysctl.conf追加:
vm.max_map_count=262144保存后执行:
sudo sysctl -p

5、查看本服务器安装的JDK版本。

es版本对应JDK版本:支持矩阵 | Elastic

启动之后JDK版本不符合要求,则会提示:

[2022-02-07T14:11:28,951][CRITICAL][o.e.d.b.Bootstrap        ] [node-1] [] future versions of Elasticsearch will require Java 11; your Java version from [/opt/jdk1.8.0_171/jre] does not meet this requirement. Consider switching to a distribution of Elasticsearch with a bundled JDK. If you are already using a distribution with a bundled JDK, ensure the JAVA_HOME environment variable is not set.

因为7.16.3需要对应的JDK11,而且该版本es默认自带JDK,我们可以再不改名系统本身环境变量的同时,使用es自身的JDK所以需要修改一下启动的JDK。

vim elasticsearch


export ES_JAVA_HOME=/opt/es/elasticsearch-7.16.3/jdk
export PATH=$ES_JAVA_HOME/bin:$PATHif [ -x "$ES_JAVA_HOME/bin/java" ]; thenJAVA="/opt/es/elasticsearch-7.16.3/jdk/bin/java"
elseJAVA=`which java`
fi

4、启动服务。

./elasticsearch  -d

启动服务,方式服务器IP:9200,启动成功后,可以查看一些信息。

三、kibana简单部署

ES主流客户端Kibana,开放9200端口与图形界面客户端交互.

1、解压文件。

[es9@i-slebi7x6 kibana]$ sudo tar -zxvf kibana-7.16.3-linux-x86_64.tar.gz
[es9@i-slebi7x6 kibana]$ cd kibana-7.16.3-linux-x86_64/
[es9@i-slebi7x6 kibana-7.16.3-linux-x86_64]$ ls
bin  config  data  LICENSE.txt  node  node_modules  NOTICE.txt  package.json  plugins  README.txt  src  x-pack

2、修改配置文件config/kibana.yml

server.port: 5601
server.host: "10.140.250.17"
elasticsearch.hosts: ["http://10.140.250.17:9200"]

3、启动与停止

./bin/kibana

启动成功后访问:http://ip:5601/app/kibana

如果要停止

#需要筛选
ps -ef|grep node

注意:如果要对内存进行调整。

#修改bin/kibana下的--max-old-space-size参数
NODE_OPTIONS="--no-warnings --max-http-header-size=65535 --tls-min-v1.0 $KBN_NODE_OPTS $NODE_OPTIONS" NODE_ENV=production exec "${NODE}" "${DIR}/src/cli/dist" ${@}

四、安装IK分词器

下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases

下载文件:elasticsearch-analysis-ik-7.16.3.zip

进入/elasticsearch-7.16.3/plugins/ik目录下解压。

[es9@i-slebi7x6 ik]$ ls
commons-codec-1.9.jar    config                                httpclient-4.5.2.jar  plugin-descriptor.properties
commons-logging-1.2.jar  elasticsearch-analysis-ik-7.17.0.jar  httpcore-4.4.4.jar    plugin-security.policy

然后重启即可。

ElasticSearch系列:elasticsearch+kibana相关推荐

  1. Elasticsearch系列-Elasticsearch入门教程

    引言 Elasticsearch是著名的开源分布式搜索和数据处理平台,是一个基于Lucene的分布式.实时.全文搜索系统,其稳定.可靠.高可用.可大规模扩展等特性,使得Elasticsearch的应用 ...

  2. Elasticsearch系列——使用kibana或postman操作Elasticsearch的常用命令(一)

    前言 服务器:CentOS-6.7 运行系统:windows10 JDK版本:1.8 Elasticsearch版本:5.6.6 插件:kibana.elasticsearch-head 工具:pos ...

  3. 【ElasticSearch 】ElasticSearch监控工具 cerebro

    文章目录 1.概述 2.下载解压 3.启动 1.概述 作者:十毛tenmao 链接:https://www.jianshu.com/p/433d821f9667 最近在调研一下es的监控工具. 最近E ...

  4. ElasticSearch系列——Kibana,核心概念

    ElasticSearch系列--Kibana,核心概念 Kibana 下载地址 Windows安装 修改配置文件 启动Kibana 验证 ES核心概念 Index索引 Mapping映射 Docum ...

  5. Elasticsearch系列-搜索操作

    Elasticsearch系列-搜索 指定查询的索引 URl查询 Query String Syntax Request Body查询 sort排序 from,size分页 _source 过滤字段 ...

  6. 【ElasticSearch系列连载】3. 如何安装符合生产环境要求的ES集群

    [ElasticSearch系列连载]3. 如何安装符合生产环境要求的ES集群 通过本文,将会循序渐进地了解到ES的若干部署方案,以及相关的基础操作与配置. 上一节介绍的一键安装方式,可以快速启动一个 ...

  7. CENTOS6.5安装日志分析ELK elasticsearch + logstash + redis + kibana

    1.日志平台的工作流程 多个独立的agent(Shipper)负责收集不同来源的数据,一个中心agent(Indexer)负责汇总和分析数据,在中心agent前的Broker(使用redis实现)作为 ...

  8. elasticsearch 客户端工具_1分钟系列-Elasticsearch 简介与单机版安装

    Elasticsearch 简介 Elasticsearch 是一个分布式的开源搜索和分析引擎,适用于所有类型的数据,包括文本.数字.地理空间.结构化和非结构化数据.Elasticsearch 在 A ...

  9. Elasticsearch+filebeat+logstash+kibana集群

    一.Elasticsearch+kibana部署server 注:此文档为傻瓜式安装,以避过所有坑,简单安装方便使用,如遇以外问题请度娘 环境部署&&版本需求 CentOS7 Elas ...

  10. 【elasticsearch】elasticsearch教程 es整合springboot教程 kibana安装教程 解决kibana访问404

    文章目录 linux安装es springboot-data整合es kibana安装 es和kibana配置账号密码 es的账号密码设置 kibana的账号密码设置 es高阶 分片策略 推迟分片分配 ...

最新文章

  1. Lisp和前缀表示法入门
  2. CentOS详解top命令各个数据的含义
  3. Github链接地址
  4. 【HDU - 6203】ping ping ping(lca+贪心思想,对lca排序,树状数组差分)
  5. mysql在空闲8小时之后会断开连接(默认情况)
  6. Maxwell与Canal 工具对比
  7. 内含20万“不可描述”图片,这个数据集千万别在办公室打开
  8. java中的锁池和等待池
  9. 【LeetCode 剑指offer刷题】树题9:34 二叉树中和为某一值的路径(112. Path Sum)...
  10. socket 和 TCP/IP 协议的关系
  11. 基于VM10+Win7安装Mac OSX10.11 El Capitan
  12. SecureCRT 终端仿真程序 v7.0.0.326 中文绿色便携破解版
  13. nvidia卸载程序失败_卸载删除NVIDIA驱动程序的方法步骤教程 - 系统家园
  14. 怎样检测php语法错误,检查php的语法错误
  15. java version什么意思_输入java -version命令后提示结果如下,是什么意思??哪位能看懂,在线等。。。。...
  16. 新手必看:蓝牙耳机什么牌子的好用?2023年蓝牙耳机排名
  17. vue 汉字转首字母
  18. 盘点闪电网络将在2020年爆发的九大理由
  19. 系统集成项目管理工程师:供应商项目立项
  20. 从京东阅读软件中赋值书中代码到jupyter提示:SyntaxError: invalid character in identifier

热门文章

  1. 第十四届中国美妆年度大奖 新渠道崛起
  2. 入门图形学:图像二值化
  3. PTA L2-16愿天下有情人都是失散多年的兄妹(25分)(python)
  4. 【深度】通俗了解异构计算
  5. 设计稿预览软件有哪些
  6. koom koom-java-leak 源码分析
  7. 5寸屏版本魅蓝手机卖599
  8. 计算机应用基础》模拟考试卷一,计算机应用基础模拟试卷(含答案)
  9. 星淘惠:亚马逊推广,开箱视频和红人视频提高曝光和转化率
  10. Glew 配置 win7 64位 注意