一、JAVA 与 elasticsearch 的版本对应

个人实测能够对应起来的版本:

  • elasticsearch-rtf-2.2.1 需要 JDK7 或更低的版本,推荐使用 7

  • elasticsearch-rtf-2.3.3 个人测试可以使用 JDK8-11

  • elasticserch7.8.0 使用 JDK11(使用该版本是因为 elasticsearch7.7 以上的版本将安全认证功能免费开放了)

  • 更高版本的对参考:

     https://blog.csdn.net/qq_26365837/article/details/114378841

二、JAVA 与 elasticsearch 的前期准备

1、下载

2、安装与配置

(1) JAVA

  • 安装:

    https://blog.csdn.net/ZChen1996/article/details/105664981/

    安装结束后如果出现“定制安装”界面,直接关掉,否则会多装一个 JAVA。
  • windows 配置环境变量

    第一步:右键此电脑->属性->高级系统设置->环境变量->系统变量->新建

    第二步:在系统变量中新建变量名为 JAVA_HOME,值为安装的 JAVA 目录的 bin 目录的上一级,不带斜杠



    第三步:在用户变量的 Path 中添加%JAVA_HOME%\bin

    第四步:cmd 打开命令行,输入 java -version,能够看见 JAVA 版本即配置成功
  • linux 配置

(2)elasticsearch:

  • 1、参考:

      https://blog.csdn.net/a767815662/article/details/121368988
  • 2、linux 下载安装步骤(以 7.8.0 版本为例,加入用户验证):

    第一步:在官方下载页https://www.elastic.co/cn/downloads/elasticsearch选择LINUX_X86_X64

    第二步:可以直接下载包然后传到 linux 系统上,也可以右键复制链接地址,然后打开 linux 命令行输入:

    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.0-linux-x86_64.tar.gz

    第三步:解压包: tar zxvf elasticsearch-7.8.0-linux-x86_64.tar.gz

    第四步:使用非 root 的用户运行./elasticsearch 检验能否启动成功

    第五步:在 elasticsearch.yml 中加入 xpack.security.enabled: true # 开启 x-pack 验证,加入这条才能设置密码

    第六步:命令行进入 bin 目录运行:setup-passwords interactive,按照指引设置 elastic, kibana, logstash_system,beats_system 四个默认账号密码。

    第七步:重启 elasticsearch,这样查看索引或者检索时就会要求输入账号密码

(3)elasticsearch-head:

  • elasticsearch-head 是 elasticsearch 的可视化工具,能够比较简便的查看、删除索引,查看索引数据,执行查询命令。

  • 它需要结合 node 和 grunt 使用:

    安装 node

     按照 windows 环境下 node 安装教程(超详细) 安装 node 环境

     https://www.cnblogs.com/hualess/p/11541908.html

     注意:

      1、新建的两个文件(node-cache 和 node-global)创建在 node 安装主目录里(与 node_modules 同一位置)

      2、配置 npm 的全局模块的存放路径以及 cache 的路径,可以用两个命令完成:

       npm config set prefix node-global 的绝对路径

       npm config set cache node-cache 的绝对路径

      3、将 node 根目录与 node-global 添加到系统环境变量中(电脑右键-属性-高级系统设置-环境变量-系统变量中新建)

    参考文章 ElasticSearch 的介绍及使用

    https://blog.csdn.net/sinat_42338962/article/details/85227902

      4、node -v 查看版本号,验证是否安装成功

    安装 grunt

      1.cmd 进入 node 的主目录,有 node.exe 文件的地方,命令行输入:

      npm install -g grunt-cli

      2.cd 进入 node-global 目录

      3.利用 grunt -version 查看版本号并测试 grunt 是否安装成功

    安装 elasticsearch-head

      1.下载 elasticsearch-head 插件,地址:https://github.com/mobz/elasticsearch-head

      2.进入 elasticsearch-head 源码目录中,执行 npm install -g

      3.修改 elasticsearch-head 中的文件 Gruntfile.js,添加

     

      4.执行 npm run start 看能否运行

三、第一次启动:

  • 查看 elasticsearch 是否成功启动的方法:

      es 默认启动端口为 9200,浏览器输入: localhost:9200,出现如下信息:

     
  • windows:

    进入到解压后的 es 目录,找到 bin 目录,里面有一个 elasticsearch.bat,双击运行。

    在弹出的命令行窗口最终能看见 start 启动成功。
  • Linux:

    运行:cd 进入 bin 目录,运行./elasticsearch

    注意:linux 环境下,elasticsearch 不能运行在root权限下,需要新建一个普通用户运行 es,不需要 sudo。
  • 双击运行 elasticsearch.bat 闪退问题。

    Shift+右键.bat 用记事本打开/点击“编辑”

    在结尾加上 Pause,即可看到错误原因

    如果出现,系统找不到指定路径,说明 java 环境没有配置好。

elasticsearch 安装与配置的更多相关文章

  1. elasticsearch 安装、配置

    elasticsearch:基于java开发,基于RESTful web 接口,提供分布式多用户能力的全文搜索引擎. elasticsearch 安装: 1. java SE Development ...

  2. Elasticsearch 安装和配置

      1. 下载并解压   wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.0.tar.gz   ...

  3. linux下elasticsearch 安装、配置及示例

    简介 开始学es,我习惯边学边记,总结出现的问题和解决方法.本文是在两台linux虚拟机下,安装了三个节点.本次搭建es同时实践了两种模式——单机模式和分布式模式.条件允许的话,可以在多台机器上配置e ...

  4. Elasticsearch安装与配置

    一.下载(华为云) https://mirrors.huaweicloud.com/elasticsearch/https://mirrors.huaweicloud.com/kibana/7.6.2 ...

  5. elasticsearch(二) 之 elasticsearch安装

    目录 elasticsearch 安装与配置 安装java 安装elastcsearch 二进制安装(tar包) 在进入生产之前我们必须要考虑到以下设置 增大打开文件句柄数量 禁用虚拟内存 合适配置的 ...

  6. ELK学习记录二 :elasticsearch、logstash及kibana的安装与配置

    注意事项: 1.ELK版本要求5.X以上,本人使用版本:elasticsearch-6.0.0.kibana-6.0.0-linux-x86_64.logstash-6.0.0.tar 2.Elast ...

  7. Mac安装6.1.2版本Elasticsearch及优化配置实践

    1,Mac上安装(指定java8) brew cask install java8 vim .base_profile 文件内容: JAVA_HOME=/Library/Java/JavaVirtua ...

  8. elasticsearch及head插件安装与配置

    1. 环境软件版本说明 系统:ubuntu14.04.1 JDK:1.8 elasticsearch:5.5.2 node:9.11.1 elasticsearch:5.X 2. 环境软件下载说明 1 ...

  9. Centos 7安装和配置 ElasticSearch入门小白

    实验环境: 操作系统:Centos 7.5 服务器ip:192.168.1.198 运行用户:root 网络环境:Internet 在企业生产环境有很多服务器的时候.很多业务模块的日志的时候运维人员需 ...

  10. CentOS7下 简单安装和配置Elasticsearch Kibana Filebeat 快速搭建集群日志收集平台

    目录 1.添加elasticsearch官网的yum源 2.Elasticsearch 安装elasticsearch 配置elasticsearch 启动elasticsearch并设为开机启动 3 ...

随机推荐

  1. python Flask 操作数据库

    Flask数据库 转载:Flask数据库 - 苦行僧95 - 博客园 (cnblogs.com) Flask-SQLAlchemy Flask-SQLAlchemy是在Flask中操作关系型数据库的拓 ...

  2. 读python代码-学到的python函数-1

    1.with open(data_path,'r') as f: with open()是python用来打开本地文件的,他会在使用完毕后,自动关闭文件,无需手动书写close(). 三种打开模式: ...

  3. [常用工具] C++环境下Qt的安装

    文章目录 1 Qt(C++)版本的选择 2 Qt 安装 2.1 Qt 6.3.1的安装 2.2 Qt 5.14.2的安装 3 Qt 其他版本安装 1 Qt(C++)版本的选择 Qt(C++)是一个跨平 ...

  4. S2-008

    漏洞名称 S2-008(CVE-2012-0392) 远程代码执行漏洞 利用条件 Struts 2.0.0 - Struts 2.3.17 漏洞原理 S2-008 涉及多个漏洞,Cookie 拦截器错 ...

  5. 如何用 30s 给面试官讲清楚什么是 Token

    引言 前文介绍了 Session-Cookie 的认证过程,简单回顾下基本步骤: 客户端(浏览器)向服务器发送用户名和密码 服务器验证通过后,创建 Session 对象,在 Session 中保存该用 ...

  6. 数据结构——八大排序算法(java部分实现)

    java基本排序算法 1.冒泡排序 顶顶基础的排序算法之一,每次排序通过两两比较选出最小值(之后每个算法都以从小到大排序举例)图片取自:[小不点的博客](Java的几种常见排序算法 - 小不点丶 - ...

  7. 全志V3S 调试串口更改或关闭

    有时项目外设比较多,很容易造成串口不够用的情况. 最近就遇到了,新增加一个GPS模块串口的,串口现在外部只有原来的调试串口可以用,所以 尝试将调试口更改为普通串口. 经过网上看大神们的文章和自己摸索, ...

  8. [阿里云]I+的一些探索

    I+是阿里云的关系网络分析,万物皆可联 使用中遇到的一些问题,特记录如下: 1.添加数据源 这个数据源是用于数据落地的存储,所以一定要选择<是> 2.配置对象信息 这一步就像是创建一个表来 ...

  9. Loj 507 接竹竿 题解

    Loj链接:接竹竿 $ {\scr \color {SkyBlue}{\text{Solution}}} $ 题目大意: 给定一个数组,每次加入一种颜色的数,可以取走与它颜色相同的两个数之间的所有数, ...

  10. vue基础之keep-alvie保持历史页面数据不变,切换页面后数据不变keep-alvie

    1:路由配置文件设置 { path: '/MenuM', component: Layout, redirect: '/MenuM', children: [ { path: 'MenuM', nam ...