"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)搜索引擎 超详细图文教程【一看就懂】相关推荐

  1. 在Python中安装GDAL(最简单,最详细图文教程)

    在Python中安装GDAL(最简单,最详细图文教程) 今天是2021年1月20日.为了安装在pythong中安装GDAL,我浏览了几十个网页,发现有99%都是垃圾,浪费了我非常多的时间.最后我安装成 ...

  2. windows 环境下(win10win7)Java8(jdk8)的下载+安装+环境变量设置全过程(超详细图文教程亲测版)

    Java8 下载安装环境变量设置全过程 一.JDK下载 1.1 官网下载 1.2 下载成果 1.3 下载过程中的注意事项 二.JDK安装 三.环境变量配置 3.1 JDK在哪儿 3.2 环境变量在哪儿 ...

  3. 【转载】在Python中安装GDAL(最简单,最详细图文教程)

    原文来自:https://blog.csdn.net/mojie002/article/details/112915275 第0步:在cmd中,直接输入pip install GDAL 安装不上.想这 ...

  4. windows系统“IE浏览器将此网站添加兼容性视图”详细图文教程

    一.前言 电脑:windows10家庭版 IE浏览器版本:Microsoft Edge 83.0.478.45 二.问题: 小伙伴们在登录某些网站时可能会遇到这种情况,见下图. 提示:请使用IE10以 ...

  5. 在windows系统中安装linux

    文章目录 开启开发者模式 更改电脑配置 在软件商店中安装Linux 进行网络配置 配置用户密码与超级用户 缺点 1.开启开发者模式 2.更改电脑配置,并重启电脑 3.Microwsoft中安装linu ...

  6. linux/Windows系统如何安装PHP-openssl扩展

    今天倒腾了半天公司的OA办公系统,原来现在很多的smtp服务器是需要ssl方式加密的,而支持ssl需要php加载openssl扩展.所以本文我们将和大家一起分享如何在linux/Windows系统下安 ...

  7. 在windows系统中安装显卡驱动

    Windows系统下在docker中使用nvidia的GPU 微软官方文档 https://docs.microsoft.com/ja-jp/windows/ai/directml/gpu-cuda- ...

  8. 在windows系统中安装Sulley

    在windows系统中安装Sulley 我是在win10的64位系统下面完成本次安装的,具体教程如下,需要安装的库和工具比较多,需要耐心处理各种问题. 需要的文件打包下载: 链接: https://p ...

  9. Windows系统中安装Python模块pip numpy matplotlib

    Windows系统中安装Python模块pip numpy matplotlib  [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/deta ...

最新文章

  1. iBatis的CRUD操作详细总结
  2. VTK:InfoVis之WordCloud
  3. mybatis mysql查询树形结构_MyBatis collection 集合嵌套查询树形节点
  4. 关于Fiori应用sandbox JavaScript的两个疑问
  5. 华为手机出现android啥意思,传华为正研发手机系统,如果脱离安卓系统,还有啥能阻止华为前进...
  6. Java(C#)基础差异-语法
  7. 自动化测试——DDT用法——结合unittest、requests库
  8. 一次性送出25本北大出版社AI类当当最畅销的25本书!包括~机器学习、深度学习实战、数学基础等...
  9. 阿里云宗志刚:云网一体,新一代洛神云网络平台
  10. SimpleLPR车牌自动识别,一张图片就可识别
  11. 网易云音乐linux版_全线下架:网易云音乐难解的困境
  12. 【堆排序的递归和非递归实现】Java实现
  13. CSDN博客图片去水印
  14. unity广告投放技巧_是否需要快速投放动画广告系列? 只要在Unity中做到
  15. bat文件的@echo off是什么作用?
  16. 逻辑对计算机,对计算机模拟中的逻辑、方法论的几点认识
  17. app下载页面html源码,带弹幕 ,3分钟安装
  18. 【代码随想录】数组刷题
  19. H5U PLC本地脉冲轴和本地编码器轴测试
  20. 相信未来  作者:食指

热门文章

  1. 适合安装在服务器上使用的操作系统,适合于做服务器的操作系统有
  2. 科学研究机构管理系统
  3. 大数据实战项目------中国移动运营分析实时监控平台 || 项目背景
  4. 基于网络的入侵检测数据集研究综述(A Survey of Network-based Intrusion Detection Data Sets)
  5. 自定义select标签
  6. PHP上传图片和显示
  7. 基于禁忌搜索优化的VRP问题求解matlab仿真
  8. Linux 的体系结构结构
  9. [cesium] 基于Cesium的动态泛光效果示例
  10. bzoj 1123: [POI2008]BLO (tarjan求点双+树形DP)