Centos7单机部署ElasticSearch

这篇具有很好参考价值的文章主要介绍了Centos7单机部署ElasticSearch。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Centos7单机部署ElasticSearch

引言

Elasticsearch是一种广泛使用的开源搜索引擎,专门为分布式环境设计,但也可以在单机上运行。它使存储、搜索和分析大量数据变得更加容易和高效。此教程将引导你通过在Centos7上单机部署Elasticsearch,涵盖了从系统准备到服务启动的每一个细节。

Elasticsearch概览

Elasticsearch基于Apache Lucene构建,它的设计目标是使全文搜索变得简单。通过JSON over HTTP的接口,你可以存储、搜索和分析大量数据。企业中的许多用例,如日志或事件数据分析、全文搜索、数据可视化等,都可以通过Elasticsearch实现。

CentOS 7简介

CentOS是一个免费的、开源的企业级Linux发行版。CentOS 7提供了一套完整的开源开发工具集,被广泛用于服务器部署。其稳定和兼容性是选择它作为Elasticsearch部署基础的原因。

环境部署

创建用户

由于安全和权限方面的考虑,Elasticsearch需要以非root用户身份运行。我们首先创建一个名为es的用户。

useradd es
passwd es
dxzx@2023

递归创建日志和数据路径

Elasticsearch需要特定的目录来存储其日志和数据。以下命令将创建所需目录:

mkdir -p /data/soft/elasticsearch-7.5.2/logs
mkdir -p /data/soft/elasticsearch-7.5.2/data

给用户授权文件夹

现在,我们需要确保新创建的用户有权访问刚才创建的目录。

chown -R es:es /data/soft/elasticsearch-7.5.2

修改Elasticsearch配置文件

Elasticsearch的配置文件包含了许多可以定制的设置,下面是一些主要配置项的解释:

  • cluster.name: 你的集群名称。
  • node.name: 单个节点的名称。
  • path.data: 数据存储路径。
  • path.logs: 日志存储路径。
  • network.host: 绑定的IP地址。
  • http.port: HTTP服务的端口。
  • discovery.seed_hosts: 集群中的主节点。

以下是配置文件的路径和内容:

vim /data/soft/elasticsearch-7.5.2/config/elasticsearch.yml
# 配置内容

调整操作系统设置

Elasticsearch在运行过程中可能会遇到操作系统限制。以下步骤可以调整这些限制。

  1. 修改文件描述符限制: Elasticsearch可能会打开许多文件,所以需要增加文件描述符的限制。

    vim /etc/security/limits.conf
    # 文末添加:
    es soft nofile 65536
    es hard nofile 65536
    
  2. 设置文件大小参数: 与上一步类似,我们还需要调整其他关于文件大小的参数。

    vim /etc/security/limits.d/20-nproc.conf
    # 末尾添加:
    es soft nofile 65536 
    es hard nofile 65536
    *  hard nproc  4096
    
  3. 设置最大内存映射数量: Elasticsearch使用内存映射(mmap)来加快索引和搜索的速度。我们需要增加映射数量的限制。

    vim /etc/sysctl.conf 
    # 末尾添加:
    vm.max_map_count=655360
    
  4. 重新加载配置:

    sysctl -p
    

Centos7单机部署ElasticSearch,# ElasticSearch,elasticsearch,大数据,Centos7

安装和配置插件(可选)

Elasticsearch社区和Elastic公司提供了许多有用的插件。你可能想安装一些额外的插件来增强Elasticsearch的功能。可以通过以下命令来安装插件:

cd /data/soft/elasticsearch-7.5.2/bin/
./elasticsearch-plugin install [plugin_name]

启动服务

切换到创建的用户,并进入Elasticsearch的bin目录来启动服务:



su es
cd /data/soft/elasticsearch-7.5.2/bin/
./elasticsearch

验证安装

验证是部署过程的重要步骤,通过以下命令确认Elasticsearch是否正常运行:

curl -X GET "localhost:9200/"

你应该能看到关于Elasticsearch实例的详细信息。

常见问题和故障排除

在部署和运行Elasticsearch过程中可能会遇到一些问题。以下是一些常见问题和解决方案。

内存错误

如果遇到内存错误,你可能需要调整Elasticsearch的JVM设置。你可以在jvm.options文件中设置最小和最大内存分配。

权限问题

确保所有Elasticsearch文件和目录的所有权都正确设置,否则Elasticsearch可能无法访问所需的文件。

插件冲突

如果你安装了不兼容的插件,Elasticsearch可能无法启动。确保所有插件都与你的Elasticsearch版本兼容。

总结

通过本教程,你应该了解了如何在CentOS 7上部署Elasticsearch的完整过程,包括准备系统、配置Elasticsearch和启动服务等。Elasticsearch是一个功能强大的工具,通过深入探索和实验,你可以充分利用它的功能。

如果你有任何问题或需要进一步的帮助,请访问Elasticsearch官方文档。文章来源地址https://www.toymoban.com/news/detail-649922.html

到了这里,关于Centos7单机部署ElasticSearch的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Centos7 x86服务器一键部署ES集群/单机shell

            由于日常的实施工作中经常用到单机或者集群的es,每次都手动部署感觉很麻烦,于是抽空写了一个一键部署脚本,通过简单指定集群名称、节点ip、端口等几个配置参数后自动部署es单机或者集群数据库 该安装包实现利用给定参数安装单机版或者集群版es数据库,指

    2023年04月11日
    浏览(74)
  • Centos7单机安装Redis

    安装Redis依赖 Redis是基于C语言,因此首先需要安装Redis所需要的gcc依赖: yum install -y gcc tcl ​ 上传安装包并解压 上传安装包redis-6.2.12至 /home 目录下 ​ # 解压 tar -xzf redis-6.2.12.tar.gz # 安装 cd redis-6.2.12 make make install 默认的安装路径是 /usr/local/bin  指定配置启动 cd /home/redis-6.

    2024年02月12日
    浏览(29)
  • centos7安装hadoop 单机版

    1.解压 (1)将hadoop压缩包复制到/opt/software路径下 (2)解压hadoop到/opt/module目录下 [root@kb135 software]# tar -zxvf hadoop-3.1.3.tar.gz -C /opt/module/ (3)修改hadoop属主和属组 [root@kb135 module]# chown -R root:root ./hadoop-3.1.3/ 2.配置环境变量 [root@kb135 module]# vim /etc/profile # HADOOP_HOME export HADOOP_HOME

    2024年02月11日
    浏览(31)
  • CentOS7 OpenSearch2.6单机安装

    需要依赖java11,把本地1.8先删掉 官方文档地址: Install OpenSearch - OpenSearch documentation 一、安装OpenSearch 下载二进制软件包,下载地址如下: https://opensearch.org/downloads.html # 软件包 opensearch-2.6.0-linux-x64.tar.gz 解压软件包到指定目录 tar -zxvf opensearch-2.6.0-linux-x64.tar.gz -C /usr/local 修改

    2024年02月13日
    浏览(37)
  • Elasticsearch8.1基于CentOS7.9的单机安装

    最近在学习ES的认证考试,也顺便把一些ES安装实施的步骤记录下来,以给有需要的同学借鉴。 硬件配置(虚拟机):2 CPU, 12GB内存,100GB磁盘(当然可以不需要这么大) OS: CentOS Linux release 7.9.2009 (Core) 计划安装软件:ES 8.1, Kibana8.1 JDK选择: 在elasticsearch7以上的版本中会自带

    2023年04月09日
    浏览(39)
  • CentOS7下安装ElasticSearch7.6.1详细教程(单机、集群搭建)

    CentOS 7下安装ElasticSearch7.6.1详细教程 ElasticSearch客户端Kibana7.6.1安装教程 ElasticSearch分词器IK安装教程 Elasticsearch-head插件安装教程 想要学习ElasticSearch技术,需要在服务器搭建ElasticSearch环境。 CenOS:7; JDK:1.8; Elasticsearch:7.6.1; ES不能使用root用户来启动,必须使用普通用户来

    2023年04月09日
    浏览(40)
  • CentOS 7 部署 Nacos-2.3.0 (单机版)

    历史版本:https://github.com/alibaba/nacos/releases/ 我选的是 2.3.0 版本,https://github.com/alibaba/nacos/releases/download/2.3.0/nacos-server-2.3.0.tar.gz 单机部署: 将下载安装包上传至 /usr/local 目录下并解压: 进入解压后目录: /usr/local/nacos , 出现如下: 自行安装好 MySQL8.0 进入 /usr/local/nacos/bin 目

    2024年01月17日
    浏览(31)
  • centos7部署nginx

    2024年02月06日
    浏览(28)
  • CentOS7部署Kafka

    1.安装jdk1.8 2.安装zookeeper 编辑内容 配置详解(与部署无关) –zookeeper :指定了kafka所连接的zookeeper服务地址 –topic :指定了所要创建主题的名称 –partitions :指定了分区个数 –replication-factor :指定了副本因子 –create :创建主题的动作指令 –bootstrap-server 指定了连接kafka集

    2024年02月03日
    浏览(29)
  • centos7 部署kubernetes(带自动部署脚本)

    目录 一、实验规划 1、规划表 2、安装前宿主机检查 1.配置主机名 2.制作ssh免密(VM1中执行)  3.修改hosts 文件 4. 修改内核相关参数 5.加载模块 6. 清空iptables、关闭防火墙、关闭交换空间、禁用selinux 7. 安装ipvs与时钟同步 8.配置docker的yum源、安装docker及开机自启  3、安装k

    2024年02月12日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包