Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Java开发环境系列:全文搜索引擎elasticsearch的安装(windows、linux)

Java开发环境系列:全文搜索引擎elasticsearch的安装(windows、linux)

作者头像
架构师小跟班
发布于 2019-08-06 09:39:31
发布于 2019-08-06 09:39:31
8400
举报
文章被收录于专栏:架构师小跟班架构师小跟班

WINDOWS系统安装

1、安装JDK

Elastic Search要求使用较高版本JDK,本文使用D:\DevTools\jdk1.8.0_131,并配置环境变量

2、安装Elastic Search

官网:https://www.elastic.co/cn/

下载地址:

https://www.elastic.co/downloads/elasticsearch

本次使用版本:elasticsearch-2.4.6 2.x版本使用1.8以下JDK会报错,命令窗口闪退,解压即可。

3、使用

双击安装目录D:\DevTools\elasticsearch-2.4.6\bin下elasticsearch.bat 文件

4、测试

页面访问:

http://localhost:9200/ 或 http://127.0.0.1:9200/

LINUX系统安装

1、下载安装包

elasticsearch-2.2.0.tar.gz

上传至Linux系统,解压 tar -xzvf elasticsearch-2.2.0.tar.gz

2、直接启动会报错

因为版本的问题,最新的版本安全级别提高了,不允许采用root帐号启动,所以我们要添加一个用户。因为elasticsearch有远程执行脚本的功能所以容易中木马病毒,所以不允许用root用户启动,root用户是起不来的,赋权限,用一般的用户启动。

---------------------------------------

#添加一个用户:elasticsearch

$useradd elasticsearch

#给用户elasticsearch设置密码,连续输入2次

$passwd elasticsearch

#创建一个用户组 es

groupadd es

#分配 elasticsearch 到 es 组

usermod -G elasticsearch es

#这里注意下,如果提示用户“es”不存在,那么是因为服务器版本问题,你可以换成 usermod -G es elasticsearch ,也就是用户和用户组对调一下使用。

#在elasticsearch 根目录下,给定用户权限。-R表示逐级(N层目录) , * 表示 任何文件

chown -R elasticsearch.es *

#切换到elasticsearch用户

su elasticsearch

-----------------------------------

如果不按上面的给用户elasticsearch分配权限目录。那么会报下面的错:

java.io.FileNotFoundException:/home/es/elasticsearch-2.2.0/logs/elasticsearch.log(Permission denied)

常见异常问题

报错信息: Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) failed; error='Cannot allocate memory' (errno=12) 原因: elasticsearch5.5默认分配jvm空间大小为2g,太大了。 解决办法: 修改jvm空间分配: vi /home/es/elasticsearch-5.5.2/config/jvm.options 默认配置 -Xms2g -Xmx2g 改成 -Xms512m -Xmx512m 报错信息: org.elasticsearch.transport.BindTransportException: Failed to bind to [9300-9400] 解决办法: 打开配置文件elasticsearch.yml 将 network.host: 192.168.0.1 修改为本机IP

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-07-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
centos7 安装ElasticSearch 6
ElasticSearch是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful web 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。
崔笑颜
2020/06/08
5900
centos7 安装ElasticSearch 6
ElasticSearch 安装
Elasticsearch 的官方地址:https://www.elastic.co/cn/
用户9615083
2022/12/25
5770
ElasticSearch 安装
全文搜索引擎 Elasticsearch 入门:集群搭建
本文主要介绍什么是 ElasticSearch 以及为什么需要它,如何在本机安装部署 ElasticSearch 实例,同时会演示安装 ElasticSearch 插件,以及如何在本地部署多实例集群,方便在日后学习分布式相关原理。
武培轩
2020/02/28
7590
elasticsearch学习路程-安装篇
官网:https://www.elastic.co/cn/downloads/elasticsearch
吃完橙子了哈
2021/03/26
5170
linux elasticsearch-8.2.0安装
官网下载地址: https://www.elastic.co/cn/downloads/elasticsearch
oktokeep
2024/10/09
1270
linux elasticsearch-8.2.0安装
Java开发环境系列:全文搜索引擎elasticsearch(head插件)
https://github.com/mobz/elasticsearch-head
架构师小跟班
2019/08/06
4720
Java开发环境系列:全文搜索引擎elasticsearch(head插件)
es从线上库导出数据并导入开发环境
来了个需求,需要从某个线上es库查询一些数据出来并进行大屏展示。问需求方有没有开发环境的es库,答:没有,说要不直连他们的线上库。
低级知识传播者
2024/01/29
3500
es从线上库导出数据并导入开发环境
全文检索工具elasticsearch:第二章:安装配置
Elasticsearch官网: https://www.elastic.co/products/elasticsearch
Java廖志伟
2022/09/28
4250
全文检索工具elasticsearch:第二章:安装配置
【ES三周年】Linux安装ElasticSearch
Linux安装ElasticSearch 0. 写在前面 1. 环境准备 2. ES安装 2.1ES解压 2.2 新增普通用户 2.3 给新创建的普通用户授权 2.4 给新创建的普通用户设置sudo权限 2.5 前置准备 3. Kibana安装 3.1 上传并解压tar文件 4. ik分词器的安装 4.1 为什么要安装其他分词器 4.2下载地址 0. 写在前面 Linux版本:CentOS7.5 ES版本:ElasticSearch-7.8.0 1. 环境准备 运行ElasticSearch,需要安装并配置
WHYBIGDATA
2023/02/14
1.8K0
【ES三周年】Linux安装ElasticSearch
Linux安装全文搜索引擎Elasticsearch 6.2.4
Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。
静谧星空TEL
2022/01/06
6970
Linux安装全文搜索引擎Elasticsearch 6.2.4
ElasticSearch 的安装以及设置ElasticSearch外网访问以及过程中遇到的问题
Caused by: java.lang.RuntimeException: can not run elasticsearch as root
用户8346838
2021/03/11
4K0
ELKstack简介及环境部署
Logstash的运行依赖于Java运行环境, Logstash 1.5以上不低于java 7推荐使用最新版本的Java。由于只是运行Java程序,而不是开发,下载JRE即可。
程序员同行者
2018/09/27
5590
ELKstack简介及环境部署
Elasticsearch6.4安装
下载地址:https://www.elastic.co/cn/downloads 假设系统安装好了对应的jdk,且jdk的版本要高于8。下面是具体的安装步骤。
良辰美景TT
2018/12/13
8980
Java开发环境系列:全文搜索引擎elasticsearch(kibana插件)
Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。
架构师小跟班
2019/08/06
6900
Java开发环境系列:全文搜索引擎elasticsearch(kibana插件)
Elasticsearch环境搭建
环境准备 Elasticsearch:7.9.3 JDK: 15.1(虽然ES自带的有JDK,但是还是建议使用自己安装的) Kibana:7.9.3(最好跟es对应) CentOS: 7(内存2GB,CPU两核心),三台虚拟机器(买不起云服务) elasticsearch-head(可选) Elasticsearch 对应的JDK版本可以在这查看https://www.elastic.co/cn/support/matrix#matrix_jvm ,7.9.3对应JDK已经支持到JDK15了,所以这里选择
用户1215919
2021/12/28
3310
Elasticsearch环境搭建
快速学习ES6-Elasticsearch介绍和安装
而商品的数量非常多,而且分类繁杂。如果能正确的显示出用户想要的商品,并进行合理的过滤,尽快促成交易,是搜索系统要研究的核心。
cwl_java
2020/02/11
6220
入门教程 | 从安装部署开始学习 Elasticsearch
Elasticsearch 是目前最流行的搜索引擎,学习 ES 的第一步便是安装部署。本文内容包含以下三部分:
大数据技术架构
2019/08/16
1.3K0
入门教程 | 从安装部署开始学习 Elasticsearch
Elasticsearch 在Linux下的安装部署和配置
https://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso
授客
2024/11/21
3440
Elasticsearch-01CentOS7单节点部署ES5.6.16
April 11, 2019 ,ES 发布了7.0.0 版本。 ES是一个搜索引擎,基于Lucene,提供了基于RESTful 的web接口,能够达到实时,稳定,可靠,快速的搜索引擎。
小小工匠
2021/08/17
5790
ES7学习笔记(一)Elasticsearch的安装与启动
Elasticsearch是一个非常好用的搜索引擎,和Solr一样,他们都是基于倒排索引的。今天我们就看一看Elasticsearch如何进行安装。
小忽悠
2020/02/26
1.5K0
ES7学习笔记(一)Elasticsearch的安装与启动
相关推荐
centos7 安装ElasticSearch 6
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文