elasticsearch 安装与配置
一、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、下载
- JAVA:
下载地址:https://www.oracle.com/java/technologies/downloads/ - elasticsearch:
最新版本需要访问 ElasticSearch 官网下载:https://www.elastic.co/cn/downloads/elasticsearch,
其他版本见 Elastic 中文社区,地址:https://elasticsearch.cn/download
(elasticsearch 下载得来的是一个压缩包,下载后解压即可使用,要注意 elasticsearch 的绝对路径不能有中文!)
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 安装与配置的更多相关文章
- elasticsearch 安装、配置
elasticsearch:基于java开发,基于RESTful web 接口,提供分布式多用户能力的全文搜索引擎. elasticsearch 安装: 1. java SE Development ...
- Elasticsearch 安装和配置
1. 下载并解压 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.0.tar.gz ...
- linux下elasticsearch 安装、配置及示例
简介 开始学es,我习惯边学边记,总结出现的问题和解决方法.本文是在两台linux虚拟机下,安装了三个节点.本次搭建es同时实践了两种模式——单机模式和分布式模式.条件允许的话,可以在多台机器上配置e ...
- Elasticsearch安装与配置
一.下载(华为云) https://mirrors.huaweicloud.com/elasticsearch/https://mirrors.huaweicloud.com/kibana/7.6.2 ...
- elasticsearch(二) 之 elasticsearch安装
目录 elasticsearch 安装与配置 安装java 安装elastcsearch 二进制安装(tar包) 在进入生产之前我们必须要考虑到以下设置 增大打开文件句柄数量 禁用虚拟内存 合适配置的 ...
- 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 ...
- Mac安装6.1.2版本Elasticsearch及优化配置实践
1,Mac上安装(指定java8) brew cask install java8 vim .base_profile 文件内容: JAVA_HOME=/Library/Java/JavaVirtua ...
- elasticsearch及head插件安装与配置
1. 环境软件版本说明 系统:ubuntu14.04.1 JDK:1.8 elasticsearch:5.5.2 node:9.11.1 elasticsearch:5.X 2. 环境软件下载说明 1 ...
- Centos 7安装和配置 ElasticSearch入门小白
实验环境: 操作系统:Centos 7.5 服务器ip:192.168.1.198 运行用户:root 网络环境:Internet 在企业生产环境有很多服务器的时候.很多业务模块的日志的时候运维人员需 ...
- CentOS7下 简单安装和配置Elasticsearch Kibana Filebeat 快速搭建集群日志收集平台
目录 1.添加elasticsearch官网的yum源 2.Elasticsearch 安装elasticsearch 配置elasticsearch 启动elasticsearch并设为开机启动 3 ...
随机推荐
- Flask 终端启动运行
在终端启动 1.首先创建xxxx.py文件(xxxx表示创建的文件名)写入一个小app实例,例如: # 在hello.py文件下创建一个小的FLask app from flask import Fl ...
- 模仿 vscode-server 把本地代码目录映射到外网
目录 概述 分析 解决方案 准备一台VM 创建容器 SmartIDE 创建 直接使用 docker 创建 SSH 远程转发 内网穿透 ngrok frp 服务端 客户端 本文模仿 vscode-ser ...
- gitee删除上传到的远程分支的提交记录
在实际开发中可能也经常会遇到写完代码后提交到远程分支但发现写的提交信息有误,不符合规范.由于自己的gitee账号可能没有修改提交记录的权限.因此最佳的解决方法是,撤销本地分支当前的提交记录,将代码回滚 ...
- [OpenCV实战]26 基于OpenCV实现选择性搜索算法
目录 1 背景 1.1 目标检测与目标识别 1.2 滑动窗口算法 1.3 候选区域选择算法 2 选择性搜索算法 2.1 什么是选择性搜索? 2.2 选择性搜索相似性度量 2.3 结果 3 代码 4 参 ...
- [cocos2d-x]从源码角度思考convertToWorldSpace()与convertToWorldSpaceAR()坐标系的转换
convertToWorldSpace() 话不多说,先上源码,之后再慢慢讲解: (5和6图截图的时候重复了,这里就不弄出来了) 只要通过图1到图8中我写的注释进行分析(不懂的地方可以自己去翻一下co ...
- Goby安装与使用
前言 Goby是一款基于网络空间测绘技术的新一代网络安全工具,它通过给目标网络建立完整的资产知识库,进行网络安全事件应急与漏洞应急. Goby可提供最全面的资产识别,目前预置了超过10万种规则识别引擎 ...
- Java基础学习笔记-常量与变量♪(^∇^*)
常量与变量相同点 都有作用域,跟JS差不多, 变量的作用域:一对{ }之间有效 1.局部 2.全局 2.1.属于类的量(类常量和类变量) 2.2.属于实例的量(实例常量和实例变量) • 前面都可加权限 ...
- JS按空格和换行或者其他字符进行切割形成数组
据我所测试,目前最好用的代码是: 方案一 let arr = value.split(/[,,\s\n]/).filter(_ => _) 方案二 let arr = value.replace ...
- 作业详解及流程控制之for循环
作业详解及流程控制之for循环 目录 作业详解及流程控制之for循环 一.作业详解 1.根据用户输入内容打印其权限 2.编写用户登录程序 4.猜年龄的游戏 二.流程控制之for循环 三.while循环 ...
- pycharm编辑器下载与使用
pycharm编辑器下载与使用 一.pycharm编辑器 1.pycharm编辑器 PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具.比如调 ...