ElasticSearch7.8.0下载与安装

1、ElasticSearch7.8.0下载

elasticsearch:
官方下载地址:https://www.elastic.co/cn/downloads/elasticsearch
链接: https://pan.baidu.com/s/1wAKQoB3nhLhcnBlPfVOLxQ 提取码: t83n
kibana:
链接: https://pan.baidu.com/s/156aD9zDdvUv8LFgDEIPoSw 提取码: jkw2
ik:
链接: https://pan.baidu.com/s/1jUZpDmTwcaaMalNWmTWWgw 提取码: 9d45

2、解压

解压elasticsearch-7.8.0-linux-x86_64.tar.gz到/usr/local/目录:
# tar -zxvf elasticsearch-7.8.0.tar.gz -C /usr/local/

3、创建es用户

如果使用root用户启动elasticsearch,会报 can not run elasticsearch as root,故创建es用户及用户组来运行elasticsearch
# groupadd es #新建一个es的用户组
# useradd -g es es  #在es用户组下面建立一个es的用户
# passwd es #修改用户密码
在es用户目录/home/es下创建data,logs文件夹,用于存放es数据和es日志

4、配置elasticsearch.yml

# vim /usr/local/elasticsearch7.8.0/config/elasticsearch.yml
# 数据和日志的存储目录,个人觉得放在es用户目录下较好,其实可以随便放在哪
path.data: /home/es/elasticsearch-7.8.0/data
path.logs: /home/es/elasticsearch-7.8.0/logs
# 设置绑定的ip,设置为0.0.0.0以后就可以让任何计算机节点访问到了
network.host: 0.0.0.0
# 端口
http.port: 9200
# 集群名称
cluster.name: my-application
# 节点名称
node.name: node-1
# 设置在集群中的所有节点名称,这个节点名称就是之前所修改的,当然你也可以采用默认的也行,目前是单机,放入一个节点即可
cluster.initial_master_nodes: ["node-1"]
# 支持跨域,跨域配置是为了kibana,head连接
http.cors.enabled: true
http.cors.allow-origin: "*"
# 设置为true锁住内存,当服务混合部署了多个组件及服务时,应开启此操作,允许es占用足够多的内存。
bootstrap.memory_lock: false
# es优化,是否支持过滤掉系统调用
bootstrap.system_call_filter: false
--------------------------elasticsearch.yml配置完成------------------------------------

5、配置jvm.options

elasticsearch使用java的jvm默认是使用1G的内存的,如果你机器的内存过小,启动可能会报错或者直接killed(es进程直接被杀),在jvm.options中将es使用内存调低即可,由于我实在太穷,买不起大内存服务器,所以索性调到128m,你如果有钱可以设置高点
-Xms128m
-Xmx128m

6、配置sysctl.conf

elasticsearch最小需要max_map_count为262144,而虚拟机默认只有65536。
加大vm.max_map_count(进程可以拥有的VMA(虚拟内存区域)的数量,虚拟内存区域是一个连续的虚拟地址空间区域)
# vim /etc/sysctl.conf
在sysctl.conf中添加
vm.max_map_count=262144
# sysctl -p  #重启生效
--------------------------------sysctl.conf配置完毕-------------------------
配置原因:
1、资源问题:每个打开的文件都需要消耗内存来管理,而内存是有限的。
2、安全问题:如果不限制的话,有不怀好心的人启动一个进程来无限的创建和打开新的文件,会让服务器崩溃。
3、bootstrap.memory_lock: false;bootstrap.system_call_filter: false配置必须
限制资源使用的配置文件是 /etc/security/limits.conf,和/etc/security/limits.d/目录,/etc/security/limits.d/里面配置会覆盖/etc/security/limits.conf的配置
# vim /etc/security/limits.conf
es soft nproc 65536:单个用户可用的最大进程数量(超过会警告);
es hard nproc 65536:单个用户可用的最大进程数量(超过会报错);
es soft nofile 4096:可打开的文件描述符的最大数(超过会警告);
es hard nofile 4096:可打开的文件描述符的最大数(超过会报错);
# vim /etc/security/limits.d/20-nproc.conf
es soft nproc 4096

7、启动

elasticsearch是不能用root启动,那我们切换es用户启动即可
(1)、先改elasticsearch7.8.0文件夹所属为es# chown -R es:es /usr/local/elasticsearch-7.8.0/
(2)、切换es用户# su es
(3)、启动elasticsearch# cd /usr/local/elasticsearch-7.8.0# ./elasticsearch -d # 加-d为后台启动

8、访问服务

访问地址服务http://xx.xx.xx.xx:9200/
{"name" : "node-1","cluster_name" : "elasticsearch","cluster_uuid" : "wWnUb6BFQWKNJXkQ_vgDIA","version" : {"number" : "7.8.0","build_flavor" : "default","build_type" : "tar","build_hash" : "757314695644ea9a1dc2fecd26d1a43856725e65","build_date" : "2020-06-14T19:35:50.234439Z","build_snapshot" : false,"lucene_version" : "8.5.1","minimum_wire_compatibility_version" : "6.8.0","minimum_index_compatibility_version" : "6.0.0-beta1"},"tagline" : "You Know, for Search"
}

9、安装kibana

(1)、下载kibana7.8.0到linux,解压# tar -zxvf kibana-7.8.0-linux-x86_64.tar.gz -C /usr/local/kibana-7.8.0
(2)、配置kibana.yml# vim /usr/local/kibana-7.8.0/config/kibana.ymlserver.port: 5601 # kibana服务端口server.host: "0.0.0.0" # 任何ip皆可访问elasticsearch.url: "http://elasticsearch的ip:9200" # 连接elasticsearch i18n.locale: "zh-CN" # 汉化
(3)、启动(/usr/local/kibana-7.8.0/bin)# ./kibana# 后台启动# nohup ./kibana &

9、安装ik

下载ik的zip包,解压后放在/usr/local/elasticsearch/plugins/ik/下,重启elasticsearch即可

10、验证kibana与elasticsearch

PUT /book/1
{"name":"《射雕英雄转》","type":"金庸武侠小说","price":35.8
}GET _analyze
{"analyzer": "ik_max_word","text": "中华人民共和国"
}

还有一个head插件,请读者自行安装,就是个前端项目,下载下来改下配置启动下就好了

ElasticSearch7.8.0下载与安装相关推荐

  1. 飞时达15.0下载与安装教程

    飞时达15.0下载与安装教程 飞时达15.0是一款功能强大的土方计算软件,它提供了丰富的功能和工具,方便用户进行土方工程的计算和设计.以下是飞时达15.0的下载和安装教程. 下载地址https://p ...

  2. linux qt5.9 下载,在Ubuntu17.04上安装QT5.9.0(下载、安装、问题解决)

    注:Ubuntu版本17.04  QT版本5.9.0 1.安装包下载 步骤一:进入网址https://www.qt.io/download/ 步骤二:点击图1进入图2         图1       ...

  3. Quartus Primer 17.0 下载和安装

    在对FPGA进行开发的过程中,一款合适的IDE是少不了的,Intel(Altera)的FPGA使用Quartus Primer 软件进行开发. 记录一下Quartus II 17.0下载安装的过程: ...

  4. Qt5.9.0下载与安装(windows版本)

    1.下载 Qt5.9.0开源版本官网下载 选择图中2.3GB的安装包,即可进行下载 2.安装 双击安装包,弹出qt5.9.0的安装界面 点击下一步 这里的账户如果没有,可以不填,直接点Next 点击下 ...

  5. Torque 4.0 下载、安装、配置、提交作业、列队id归零

    PBS是功能最为齐全,历史最悠久,支持最广泛的本地集群调度器之一. PBS的目前包括openPBS,PBS Pro和Torque三个主要分支. 其中OpenPBS是最早的PBS系统,目前已经没有太多后 ...

  6. Seata-server 1.4.0下载及安装(附百度云下载地址)

    前言 百度云下载较慢,这里博主梯子下载好放进了百度网盘 百度云下载地址: 链接:https://pan.baidu.com/s/1yorT07pwG0m-fQRiI0Mg_Q 提取码:04og 并且, ...

  7. HCL_V5.7.0下载、安装

    一.HCL_V5.7.0下载 1.进入新华三官网https://www.h3c.com/cn/,点击导航栏的支持 2.鼠标移到"软件下载",点击有界面的"软件下载&quo ...

  8. mongodb5.0下载详细安装教程(win10)

    记录mongodb5.0 win10下的安装教程,小伙伴们可以参考. 一.下载 可以官网下载,但是官网服务器在国外,速度较慢,我已经下载好放在[我的网盘]了,密码是3360,一共两个文件,大家可点击下 ...

  9. LightTools( 32-64) 8.4.0下载与安装方法,lighttools免费版,lighttools(光学建模软件)【亲测有效】

    对于从事光学建模的同学们来说拥有一款功能强大的光学建模软件来辅助的话那么将能提升工作效率,LightTools就是一款功能强大的光学建模软件.它是面向专业用户推出的一款能够增进光学系统设计效率的光学建 ...

  10. vc++6.0打开文件闪退_VC++6.0下载及安装教程

    宸1分钟前 这可是我珍藏多年的资源啊. VC++ 6.0 Microsoft Visual C++,(简称Visual C++.MSVC.VC++或VC)是Microsoft公司推出的以C++语言为基 ...

最新文章

  1. java获取当前电脑的ip_Java获取电脑真实IP地址的示例代码
  2. Leetcode刷题 1441题: 用栈操作构建数组(基于python3和c++两种语言)
  3. linux Centos6.5使用yum安装mysql
  4. 前端小白也能快速学会的博客园博客美化全攻略
  5. 2013/01/04作业raid+lvm+quota
  6. 睡眠音频分割及识别问题(七)--接口输入输出讨论
  7. python matlibplot_python matlibplot绘制3D图形
  8. 敏捷外包工程系列之二:人员结构(敏捷外包工程,敏捷开发,产品负责人,客户价值)...
  9. Spring 3.0: Unable to locate Spring NamespaceHandler for XML schema namespace
  10. Vue中全局导入和按需导入的区别
  11. Lucene实践之Query
  12. 《深入浅出MFC》系列之消息映射(一)
  13. oracle客户端sqlplus安装
  14. python关于pyaudio无法import的一系列问题
  15. 怎样利用通达信软件调出半年线和年线?
  16. Python Intro - xrange obsoleted by Python3
  17. YouTube改进之transformer
  18. Php区分自然量跟aso量,ASO优化——判断下载量与评论的比例关系
  19. 如何从XP安装光盘中提取taskmgr.exe
  20. 如何让溢出的文字省略号显示

热门文章

  1. windows的exe文件反编译为msi安装文件
  2. 实测:游戏情景中,远控软件实力如何?一篇告诉你ToDesk的强大之处
  3. 海康威视Android SDK,并非萤石Android SDK
  4. oracle日期函数大全
  5. 威伦触摸屏脚本,宏指令
  6. 《LabVIEW FPGA开发宝典》第9章:利用树莓派Linux RT+FPGA PCIe实现国产化RIO
  7. 苹果cms模板_苹果cmsv10简约模板有哪些?
  8. 计算机快捷键屏幕录制,如何录制电脑屏幕视频-电脑实用快捷键(9页)-原创力文档...
  9. sqlserver卸载不完全导致安装失败
  10. 通过MFC实现数码管显示功能