CentOS下安装Elasticsearch及可视化插件详细教程

Centos下Elasticsearch安装详细教程 1、Elasticsearch简介   ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。   我们建立一个网站或应用程序,并要添加搜索功能,但是想要完成搜索工作的创建是非常困难的。我们希望搜索解决方案要运行速度快,我们希望能有一个零 阅读详情

一、前言

1、本文主要内容

  • Elasticsearch 在CentOS环境下安装过程
  • 可视化工具Elasticsearch-head安装

3、本篇环境信息

  • 服务器
操作系统硬件配置IP说明
CentOS 74C16G192.168.0.11部署Elasticsearch
  • 软件
工具/环境版本
Elasticsearch7.12.1

二、准备工作

Elasticsearch支持通过安装包、docker、yum等方式进行安装,这里以最基础的安装包方式进行操作。

1、下载安装包

最新版官方下载地址:https://www.elastic.co/cn/downloads/elasticsearch

历史版本下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch

# 下载安装包,这里下载的版本是7.12.1版本
$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.12.1-linux-x86_64.tar.gz

# 解压
$ tar -zxvf elasticsearch-7.12.1-linux-x86_64.tar.gz
# 移动目录,一般情况下将此类软件安装在/usr/local目录
$ mv elasticsearch-7.12.1 /usr/local

2、配置elasticsearch.xml

这个配置文件是Elasticsearch的核心配置文件,在elasticsearch-7.12.1/config/elasticsearch.xml目录下

  • 修改集群名字

    es默认也会有一个集群名字,可以根据自己情况进行更改。虽然我们是单机部署,但也会默认有集群名字。

    cluster.name: es-cluster
    
  • 修改节点名字

    node.name: es-node-1
    
  • 修改数据及日志保存地址

    # 创建data目录,用于存放数据
    $ pwd
    /usr/local/elasticsearch-7.12.1
    $ mkdir data
    # 修改配置文件,找到如下两个选项,进行修改
    path.data: /usr/local/elasticsearch-7.12.1/data
    path.logs: /usr/local/elasticsearch-7.12.1/logs
    
  • 修改es网络信息,可以让外部机器也可以访问

    network.host: 0.0.0.0
    
  • 修改集群节点名称,也可以不用改

    cluster.initial_master_nodes: ["es-node0"]
    

3、修改Elasticsearch的JVM参数

自己安装了玩玩的话,根据自己机器的配置调整下即可,生产环境按需配置。

修改配置文件路径:/usr/local/elasticsearch-7.12.1/config/jvm.options

# 找到 -Xms  -Xmx选项,我这里设置成512m了
-Xms512m
-Xmx512m

4、其他修改

这些配置如果不修改,启动es的时候会报错。例如:

[4] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
[2]: max number of threads [3818] for user [admin] is too low, increase to at least [4096]
[3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

修改limits.conf:

# 这个需要管理员权限
$ vim /etc/security/limits.conf
# 添加如下内容
* soft nofile 65535
* hard nofile 131072
* soft nproc  2048
* hard nproc  4096

修改sysctl.conf:

# 这个需要管理员权限
$ vim /etc/sysctl.conf
vm.max_map_count=262144 
# 刷新一下
$ sysctl -p

5、启动用户说明

Elasticsearch不允许使用root用户进行启动,如果你在虚拟机上玩,可能使用的是root用户,创建一个新用户即可。

# 创建esuser用户
$ useradd esuser
# 授权,将elasticsearch-7.12.1目录的所有权限授权给esuser
$ chown -R esuser:esuser /usr/local/elasticsearch-7.12.1
# 切换用户
$ su esuser 

6、开放端口号

Elasticsearch默认需要两个端口号:9200、9300

9200:使用HTTP协议,用于给外部提供交互;

9300:使用TCP协议,集群内部之间通讯使用;

#开放9200、9300端口号访问,如果你的防火墙开启了的话,root权限,或者将防火墙关闭(自己的虚拟机)
$ firewall-cmd --zone=public --add-port=9200/tcp --permanent  
$ firewall-cmd --zone=public --add-port=9300/tcp --permanent 
#重载防火墙规则
sudo firewall-cmd --reload

三、启动及测试

1、启动

# 进入有启动命令的目录
$ cd /usr/local/elasticsearch-7.12.1/bin
# 前台方式启动,可以看到启动日志信息,按ctrl+c就可以停止
$ ./elasticsearch
# 后台方式启动
$ ./elasticsearch -d
# 停止方式,找到对应的进程号,kill掉即可
$ ps -ef|grep elasticsearch   

2、测试

访问:http://ip:9200,如果出现如下信息,即代表启动成功

image-20210620210313689

四、安装可视化工具–Elasticsearch-head

Elasticsearch-head是一个用于浏览ElasticSearch集群并与其进行交互的工具。

Github开源地址:github.com/mobz/elasti…

支持多种方式安装

  • 编译源码的方式;
  • 使用Docker镜像安装;
  • 在Chrome浏览器里面安装插件;
  • 以Elasticsearch插件的方式安装(官方已经不推荐);

毫无疑问,在浏览器里面增加一个插件是最简单方便的,对其他方式感兴趣的,可以到Github自行浏览一下。

如果你可以科学上网的话,那么直接到谷歌的插件应用市场,搜索即可。

不能的小伙伴也不要紧,我已经将压缩包准备好了,后台回复「Elasticsearch-head」即可获取到下载连接。

怎么手动添加插件就不多说了,应该都会,不会的私信我。

安装好之后,就是下面这个样:

image-20210620205803941

ps:如果使用编译源码方式的小伙伴,安装好之后,可能会有跨域的问题。 解决办法是在 elasticsearch 的 config 文件夹中的 elasticsearch.yml 中添加如下两行配置,即可解决:

http.cors.enabled: true
http.cors.allow-origin: "*"

最后,有任何问题,可以关注下「Hugh的白板」公众号,私信我,一起探讨,一起学习,加油!

CentOS7安装ES(Elasticsearch)集群记录 CentOS7安装ES(Elasticsearch)集群记录1.下载(6.5.4)2.安装3.配置目录4.创建用于存放数据与日志的目录5.集群配置6.JVM配置7.配置es用户7.1创建es运行用户7.2修改es目录权限7.3切换es用户8.把es复制到其他两台机子9.启动服务关闭服务10.安装可视化head插件10.1.安装相关依赖包10.1.1.安装head10.1.2.安装grunt(安装完elasticsearch-head后安装)10.2安装elasticsearch-head10.3启动elas 阅读详情

相关推荐

python爬虫抖音 个人资料 仅供学习参考 切勿用于商业

本文仅供学习参考 切勿用于商业 本次爬取使用fiddler+模拟器(下载抖音APP)+pycharm 1. 下载最新版本的fiddler(自行百度下载),以及相关配置 1.1.依次点击,菜单栏-Tools-Options-HTTPS,如图1红框打钩,HTTPS旁边Connections配置,如图2红框打钩 1.2.再次点击HTTPS栏,点击Actions选择第二个…to ...

dbva7063的博客 1491

ElasticSearch学习(一)CentOS 搭建 ElasticSearch 环境

一、安装包下载 下载地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.4.tar.gz 二、安装Elasticsearch 1、创建目录,一般情况我都安装在opt目录下 # mkdir elasticsearch 2、进入elasticsearch,上传刚才下载的安装包,接着解压 # ......

lovelichao12的专栏 2177

从Landsat 8到哨兵2号:手把手教你用ENVI处理不同卫星数据的NDVI(附常见错误排查)

本文详细解析了从Landsat 8到哨兵2号的多源遥感数据NDVI计算全流程,包括不同卫星的波段设置差异、ENVI处理步骤及常见错误排查。通过实战指南和代码示例,帮助用户高效处理NDVI数据,特别针对哨兵2号数据的特殊处理提供了专业建议,适用于植被监测和遥感分析。

weixin_27741699的博客 328

(一)Linux 环境下搭建 ElasticSearch (CentOS 7)

最后用一个浏览器访问即可,我这里是 window 主机浏览器访问 vm 虚拟机的,要指定虚拟机 ip 地址端口。cluster.name:配置elasticsearch的集群名称,默认是elasticsearch。先关闭防火墙,切换到 root,在进行关闭,不同的版本命令不一样,自行百度即可。node.name:节点名,elasticsearch会默认随机指定一个名字,建议指定一个有意义的名称,方便管。将上传的 es 包进行解压到指定文件夹位置,注意后面的-C 大写。如下图操作:权限不允许,切换权限。

曹俊的博客 4274

【分享】ArcGIS实现分子分母等标注实用技巧

前言 标注是显示在地图上的文字信息,是出图中不可或缺的重要元素,为了标注的样式丰富,摆放的位置灵活,因此给制图出图带来不少难度,以下分享几种本人在ArcGIS中的标注方法,实现上下标注、换行标注或分式标注的实用技巧。 普通模式与高级模式 默认为普通模式,勾选高级开启高级模式。 普通二分式标注(普通模式) [DLBM] & vbnewline & [DLMC] 标注效果展示 分行二分式标注(普通模式) [DLBM]& vbnewline & "——————" &

杨港 3万+

NoUnityCN:绕过地域限制,从Unity官方CDN直链下载全版本编辑器

在软件开发和游戏制作领域,内容分发网络(CDN)是保障全球用户高速、稳定获取大型文件的核心基础设施。其原理是通过将资源缓存至遍布各地的边缘节点,使用户能从地理距离最近的服务器获取数据,从而显著提升下载速度并降低源站压力。这一技术对于需要频繁下载大型开发工具(如游戏引擎)的团队而言,价值在于能确保开发环境部署的一致性与效率,是构建自动化CI/CD流水线和团队协作的基础。然而,当开发者因网络策略或地域限制无法直接访问官方CDN时,获取安装文件便成为阻碍工作流的痛点。NoUnityCN项目正是针对此场景的工程实践

weixin_33473110的博客 312

linux centos7安装部署安装Elasticsearch并后台启动

为什么要使用“Elastic Stack”它到底是什么?它是一组快速且高度可扩展的组件(Elasticsearch、Kibana、Beats、Logstash 等),它们共同使您能够安全地从任何来源以任何格式获取数据,然后对其进行搜索、分析和可视化。官网地址:tar包地址。

fm521521的博客 8758

避坑指南:PyCINRAD处理CINRAD雷达数据时遇到的5个典型报错及解决方案

本文针对使用PyCINRAD库处理CINRAD雷达基数据时常见的5个典型报错,提供了详细的解决方案。内容涵盖环境配置、数据读取、PPI可视化及性能优化等核心环节,重点解决了版本兼容性、数据异常处理和中文乱码等实际问题,帮助用户高效处理雷达基数据并生成准确的PPI图像。

cc789的博客 1068

centos下安装Elasticsearch

目录基础环境下载安装创建非root用户jdk问题有两种解决方法启动 基础环境 Elasticsearch 7.8.0 CentOS 7.5 jdk 11及以上(注意个版本间的兼容问题) 本例采用ES内置jdk完成安装 下载安装 下载地址:Elasticsearch7.8.0 Elasticsearch基于java语言开发,所以只要jdk配置的没问题基本不会有什么问题。 下载解压后目录结构如下: bin:即为es的脚本目录 jdk为es自带的jdk(版本14) 创建非root用户 执行bin目录下的./ela

一只懂代码不懂人情世故的源码爱好猿 6万+

图神经网络实战(5)——常用图数据集

Cora 和 Facebook Page-Page 是图神经网络领域中经常使用的两个基准图数据集,通常用来比较不同模型的性能。在本节中,介绍了如何使用 PyTorch Geometric 库提供的数据集类加载 Cora 和 Facebook Page-Page 数据集,并探索了两个数据集的主要特征。

盼小辉丶的博客 1万+

NVIDIA Isaac GR00T N1 入门教程(一) 人形机器人多模态大语言模型

英伟达™ Isaac GR00T N1 是世界上首个用于通用仿人机器人推理和技能的开放式基础模型。该跨体模型采用多模态输入(包括语言和图像)在不同环境中执行操作任务。GR00T N1 在一个庞大的仿人机器人数据集上进行训练,该数据集包括真实捕获数据、使用英伟达 Isaac GR00T Blueprint 组件生成的合成数据(神经生成轨迹示例)以及互联网规模的视频数据。通过后期训练,它可以适应特定的应用、任务和环境。

2506_90492529的博客 3049

linux es数据库 head,centos7安装Elasticsearch及Es-head插件详细教程(图文)

懒惰了很久,今天来写一下Elasticsearch在centos7上安装教程以及安装过程中可能出现的报错解决方式,有不对的地方,烦请各位看官多多指教!一.ES安装1.环境检查确保有java环境,建议使用jdk1.8版本(如果需要使用logstash)java -version2.安装配置比如elasticsearch-5.3.1.tar.gz2.上传到指定目录例如:/usr/local/src,解...

weixin_42513988的博客 419

【CanMV K210】AI 视觉 MNIST 手写数字识别与分类推理

本文介绍了基于CanMV K210开发板的MNIST手写数字识别实验。实验通过摄像头采集图像,经过开窗、灰度化、缩放、反色等预处理后,使用KPU神经网络加速器运行MNIST分类模型,最终在LCD上显示识别结果。重点讲解了分类模型与检测模型的区别、图像预处理流程以及KPU推理结果的解析方法。实验帮助理解从图像采集到分类输出的完整AI视觉处理链路,并提供了调试思路和硬件连接说明。

Mr数据杨 364

ElasticSearch入门教程【三】- Head插件

文章目录一、环境信息二、下载三、Head插件安装 一、环境信息 CentOS 7.5 NodeJS 8.9.4 二、下载 Head是elasticsearch的集群管理工具,提供了web界面,可以用于数据的查询和浏览。 GitHub项目地址:https://github.com/mobz/elasticsearch-head, 下载地址:https://github.com/mobz/elasticsearch-head/archive/master.zip,下载得到压缩包elasticsearch-h

淡淡的说非 595

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

架构师成长记_第八周_03_ Centos安装 ElasticSearch 可视化插件: es-header

文章目录Centos安装 ElasticSearch 可视化插件: es-header1. 下载并且解压es-header2. 安装 node.js3. 在node.js中执行以下命令4. 设置跨域5. 链接测试 Centos安装 ElasticSearch 可视化插件: es-header 1. 下载并且解压es-header es-header下载 2. 安装 node.js 下载链接 3. 在node.js中执行以下命令 进入es-header目录 npm install npm run

Beyond_Nothing 452

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

kibana和中文分词器analysis-ik的安装使用

Centos7安装elasticSearch6 上面讲述了elasticSearch6的安装和使用教程。 下面讲一下elasticsearch6的管理工具Kibana。 Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。 你用Kibana来搜索,查看,并和存储在Elasticsearch索引中的数据进行交互。 你可以轻松地执行高级数据分析,并且以各种...

南宫乘风-Linux运维-虚拟化容器-Python编程 ownit.top 768

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

centos7安装Elasticsearch及相关插件详细教程

1. 安装ES 系统参数配置 修改虚拟机配置,vi /etc/security/limits.conf ,追加内容: * soft nofile 131072 * hard nofile 131072 修改vi /etc/sysctl.conf,追加内容 : vm.max_map_count=655360 立即生效: sysctl -p 下载 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.

Java是世界上最好的语言 1031

Docker安装Elasticsearch超详细图文附ES、IK压缩包

Docker安装Elasticsearch超详细图文​ 通过网盘分享的文件:ES 7.12.1 和 IK 分词器 链接: https://pan.baidu.com/s/1pTdHsctCUlRP80XRd2Ga0g?pwd=c644 提取码: c644 我使用下面教程在 Centos7.9 完成了单点部署,可惜原文需要VIP了,感谢部署教程的原文作者:Docker安装Elasticsearch超详细图文-优快云博客

m0_72945550的博客 1672

CentOS 系统使用 Docker 安装 Elasticsearch 和 Kibana 详细教程

本教程将指导你在 CentOS 系统上使用 Docker 部署 Elasticsearch 7.17.28 和 Kibana 7.17.28,并安装中文分词插件 IK Analysis。,如果看到 Kibana 界面,说明安装成功。最后,执行命令,安装Docker。首先要安装一个yum工具。更新yum,建立缓存。

Uzumaki_Naruto12的博客 1038

Elasticsearch初识--CentOS7安装ES及Kibana

本文介绍CentOS7下安装部署ES以及可视化工具Kibana的安装及部署。Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。——摘自ES官网。

懷淰メ的博客 2123

Elasticsearch可视化部署实战:从零安装到es-head插件配置

搜索引擎作为现代数据检索的核心组件,其底层原理基于倒排索引和分布式计算,能够实现海量数据的快速查询与分析。Elasticsearch作为开源的分布式搜索引擎,通过RESTful API提供强大的全文检索和聚合分析能力,在日志分析、实时监控和站内搜索等场景中具有重要技术价值。为了提升开发与运维效率,可视化工具成为管理Elasticsearch集群的必备手段,其中elasticsearch-head插件以其轻量、直观的特点,广泛应用于本地开发与测试环境。本文聚焦于Elasticsearch单节点环境的部署与配置

weixin_30352191的博客 428

CentOS7 安装ElasticSearch-head插件

文章目录一)、下载node.js二)、创建nodejs安装目录三)、解压nodejs安装包四)、配置nodejs环境变量五)、下载head插件并配置六)、启动head,在/usr/local/ELK/elasticsearch-head-master elasticsearch-head是基于nodejs开发的,所以需要安装nodejs环境 一)、下载node.js wget https://no...

IceStreamLab 1743

Elasticsearch 安装详细步骤(保姆级安装)

1 ElasticSearch 安装 1.1 ElasticSearch安装 1、上传ElasticSearch安装包 alt+p # 打开sftp窗口 # 上传es安装包 put e:/software/elasticsearch-7.4.0-linux-x86_64.tar.gz 2、执行解压操作 ,如下图 # 将elasticsearch-7.4.0-linux-x86_64.tar.gz解压到opt文件夹下. -C 大写 tar -zxvf elasticsearch-7.4.0-linux

weixin_51201164的博客 9373

【Elasticsearch】CentOS 64 Elasticsearch安装

笔者环境:虚拟机CentOS 64 位 jdk14 es安装 官方下载地址:官方下载地址 选择自己对应的系统进行下载,笔者当时的下载地址为下载地址 下载完成之后是如下,通过tar zxf 进行解压。 [root@localhost es]# ls elasticsearch-7.8.0-linux-x86_64.tar.gz [root@localhost es]# tar zxf elasticsearch-7.8.0-linux-x86_64.tar.gz [root@localhost es]#

叁滴水 的博客 1510

Centos7 安装 ElasticSearch7.4.2 详细教程

一、Centos7启动docker,并拉取Elasticsearch 二、拉取 kibana 镜像,可视化检索数据 三、配置并启动elasticsearch 四、配置并启动Kibana 五、总结

秋枫萧竹的博客 2239
上一篇: 程序员必备 | Elasticsearch最基本的知识,看完这些就可以了
下一篇: Spring Boot整合Elasticsearch详细教程!官方工具类该如何使用?一篇文章搞定!
Hugh Pro
博客等级 码龄16年 6粉丝 22原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值