Linux / Windows系统中安装最新版 ElasticSearch (es)搜索引擎 超详细图文教程【一看就懂】
"You Know, for Search"
相信来到这里的朋友们已经对ElasticSearch(es)有了一个大致的了解。关于Elasticsearch的介绍就不在此做过多赘述,本文仅做Linux、Windows系统的es安装教程。安装成功后我们的项目(网站)在实现搜索时便可以像百度一样对查询结果高亮显示且非常迅速,如图:
Let's get it now!!
玩耍前的温馨提示
elasticsearch是使用java开发的,且最新版本的ES需要的jdk1.8版本以上,所以安装elasticsearch之前保证jdk1.8以上安装完毕,并正确的配置好jdk变量环境,否则启动elasticsearch失败;
Windows系统的java环境想必大家都已经准备好啦,若Linux系统还没有配置java环境的请参考:Linux系统中Java环境的搭建及JDK的安装(附上每一步操作截图及说明)【一看就懂】_杨大仙-CSDN博客
ElasticSearch官方网站:Elasticsearch:官方分布式搜索和分析引擎 | Elastic
Windows 系统中安装 ElasticSearch
| 下载安装
Windows系统的安装非常简单,首先官网下载好ElasticSearch压缩包
无需安装,解压安装包后即可使用
| 启动
使用cmd命令操作 或 进入ElasticSearch安装目录下的bin目录,执行elasticsearch都可以
elasticsearch
| 测试
启动成功后浏览器访问可看到如下界面
localhost:9200
随之而来我们可以看到很经典的那句话:"You Know, for Search"
Linux 系统中安装 ElasticSearch 单机
由于Linux系统是以命令的方式进行操作,因此初步接触的朋友可能会感到有些困难。不过没关系,本文记录了每一步操作过程。也很简单。
| 下载安装
首先官网下载好ElasticSearch最新版压缩包(或使用已准备好的压缩包),若下载失败的朋友们可私信博主获取压缩包
本文就使用已经准备好的压缩包做示例(es6.6.2版本):
上传至虚拟机希望安装的目录下:(我安装在/opt/目录下)
| 解压 es 安装包
tar -zxvf elasticsearch-6.6.2.tar.gz
为了简洁,我们更改一下elasticsearch目录名并删除压缩包
mv elasticsearch-6.6.2 es 重命名
rm -rf elasticsearch-6.6.2.tar.gz 删除压缩包
| 创建 ES 数据文件
进入es文件夹,创建es数据文件
mkdir data
| 修改配置文件
修改 elasticsearch.yml 配置文件
这里使用了绝对路径,若你的文件目录构成与我一致,复制即可(也可以进入对应文件夹找到elasticsearch.yml打开)
vim /opt/es/config/elasticsearch.yml
在末尾增加以下内容,如图所示:
# 增加
path.data: /opt/es/data
path.logs: /opt/es/logs
network.host: 0.0.0.0
http.port: 9200
discovery.zen.ping.unicast.hosts: ["192.168.21.xxx"]
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
http.cors.enabled: true
http.cors.allow-origin: '*'
编辑 limits.conf 文件
vim /etc/security/limits.conf
进入后追加以下内容:
* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
root soft nproc 4096
- 任何用户可以打开的最大的文件描述符数量,默认1024。此文件修改后需要重新登录用户,才会生效。
- hard和soft两个值都代表什么意思呢?
- soft是一个警告值,而hard则是一个真正意义的阀值,超过就会报错
编辑 vim /etc/sysctl.conf 文件
追加以下内容:(设置elasticsearch拥有的内存)
vm.max_map_count=655360
保存后退出,并执行:
sysctl -p
修改 limits.d 目录下的配置文件
vim /etc/security/limits.d/90-nproc.conf
* soft nproc 4096
root soft nproc 4096
最大用户进程数
| 创建新用户
由于elasticsearch不允许root的用户启动,所以要对它的日志与数据文件,进行用户权限的更改。
useradd es
修改es目录所属用户
chown -R es:es es/
重启虚拟机
reboot
启动
切换到 新用户
(一定要切换到 es用户,因为权限已修改。错误启动会造成异常,后续会出案例)
su es
启动es
在 es(elasticseach) bin/ 目录下执行
./elasticsearch -d
添加 -d参数 表示以后台方式启动,一般我们都以后台方式启动
启动成功后,使用jps查询进程,记得防火墙开放9200及9300端口号。本文不再对防火墙做过多赘述,不熟悉的小伙伴请参考:
【黑客必备】Linux系统中防火墙Firewall操作详解(附上图示及说明)【一看就懂】_杨大仙-CSDN博客
测试访问
curl http://192.168.21.133:9200
在命令行使用:crul加你的ip地址即可。界面如下:
Google Chrome谷歌浏览器安装最新版Elasticsearch插件
Google Chrome谷歌浏览器安装最新版Elasticsearch插件 图文教程 【一看就懂】_杨大仙-CSDN博客
祝 玩得开心
如有错误,欢迎指正
Thanks
Linux / Windows系统中安装最新版 ElasticSearch (es)搜索引擎 超详细图文教程【一看就懂】相关推荐
- 在Python中安装GDAL(最简单,最详细图文教程)
在Python中安装GDAL(最简单,最详细图文教程) 今天是2021年1月20日.为了安装在pythong中安装GDAL,我浏览了几十个网页,发现有99%都是垃圾,浪费了我非常多的时间.最后我安装成 ...
- windows 环境下(win10win7)Java8(jdk8)的下载+安装+环境变量设置全过程(超详细图文教程亲测版)
Java8 下载安装环境变量设置全过程 一.JDK下载 1.1 官网下载 1.2 下载成果 1.3 下载过程中的注意事项 二.JDK安装 三.环境变量配置 3.1 JDK在哪儿 3.2 环境变量在哪儿 ...
- 【转载】在Python中安装GDAL(最简单,最详细图文教程)
原文来自:https://blog.csdn.net/mojie002/article/details/112915275 第0步:在cmd中,直接输入pip install GDAL 安装不上.想这 ...
- windows系统“IE浏览器将此网站添加兼容性视图”详细图文教程
一.前言 电脑:windows10家庭版 IE浏览器版本:Microsoft Edge 83.0.478.45 二.问题: 小伙伴们在登录某些网站时可能会遇到这种情况,见下图. 提示:请使用IE10以 ...
- 在windows系统中安装linux
文章目录 开启开发者模式 更改电脑配置 在软件商店中安装Linux 进行网络配置 配置用户密码与超级用户 缺点 1.开启开发者模式 2.更改电脑配置,并重启电脑 3.Microwsoft中安装linu ...
- linux/Windows系统如何安装PHP-openssl扩展
今天倒腾了半天公司的OA办公系统,原来现在很多的smtp服务器是需要ssl方式加密的,而支持ssl需要php加载openssl扩展.所以本文我们将和大家一起分享如何在linux/Windows系统下安 ...
- 在windows系统中安装显卡驱动
Windows系统下在docker中使用nvidia的GPU 微软官方文档 https://docs.microsoft.com/ja-jp/windows/ai/directml/gpu-cuda- ...
- 在windows系统中安装Sulley
在windows系统中安装Sulley 我是在win10的64位系统下面完成本次安装的,具体教程如下,需要安装的库和工具比较多,需要耐心处理各种问题. 需要的文件打包下载: 链接: https://p ...
- Windows系统中安装Python模块pip numpy matplotlib
Windows系统中安装Python模块pip numpy matplotlib [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/deta ...
最新文章
- iBatis的CRUD操作详细总结
- VTK:InfoVis之WordCloud
- mybatis mysql查询树形结构_MyBatis collection 集合嵌套查询树形节点
- 关于Fiori应用sandbox JavaScript的两个疑问
- 华为手机出现android啥意思,传华为正研发手机系统,如果脱离安卓系统,还有啥能阻止华为前进...
- Java(C#)基础差异-语法
- 自动化测试——DDT用法——结合unittest、requests库
- 一次性送出25本北大出版社AI类当当最畅销的25本书!包括~机器学习、深度学习实战、数学基础等...
- 阿里云宗志刚:云网一体,新一代洛神云网络平台
- SimpleLPR车牌自动识别,一张图片就可识别
- 网易云音乐linux版_全线下架:网易云音乐难解的困境
- 【堆排序的递归和非递归实现】Java实现
- CSDN博客图片去水印
- unity广告投放技巧_是否需要快速投放动画广告系列? 只要在Unity中做到
- bat文件的@echo off是什么作用?
- 逻辑对计算机,对计算机模拟中的逻辑、方法论的几点认识
- app下载页面html源码,带弹幕 ,3分钟安装
- 【代码随想录】数组刷题
- H5U PLC本地脉冲轴和本地编码器轴测试
- 相信未来 作者:食指
热门文章
- 适合安装在服务器上使用的操作系统,适合于做服务器的操作系统有
- 科学研究机构管理系统
- 大数据实战项目------中国移动运营分析实时监控平台 || 项目背景
- 基于网络的入侵检测数据集研究综述(A Survey of Network-based Intrusion Detection Data Sets)
- 自定义select标签
- PHP上传图片和显示
- 基于禁忌搜索优化的VRP问题求解matlab仿真
- Linux 的体系结构结构
- [cesium] 基于Cesium的动态泛光效果示例
- bzoj 1123: [POI2008]BLO (tarjan求点双+树形DP)