Elasticsearch单机版Linux安装教程

本文档提供了Elasticsearch 7.8.0在Linux上的简易安装教程,包括下载安装包,安装并创建新用户,以及详细配置elasticsearch.yaml、jvm.options和sysctl.conf文件的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。 作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。

简易安装教程:

1. 下载安装包

下载的是Elasticsearch-7.8.0版本

cd ~
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.0-linux-x86_64.tar.gz
2. 安装 & 创建新用户
 # 解压
 tar -zxvf elasticsearch-7.8.0-linux-x86_64.tar.gz -C /usr/local/
 # ES不希望使用root启动ES
 groupadd elastic # 新建一个es的用户组
 useradd -g elastic elastic # 创建新用户
 # 创建新的目录,配置权限
 sudo mkdir -p /data/elasticsearch
 chown -R elastic /data/elasticsearch
 chown -R elastic:elastic /usr/local/elasticsearch-7.8.0/
3. 修改配置文件

1 配置elasticsearch.yaml

vim /usr/local/elasticsearch-7.8.0/config/elasticsearch.yml
# 修改配置如下
path.data: /data/elasticsearch/data
path.logs: /data/elasticsearch/logs
network.host: 0.0.0.0
node.name: node-1
cluster.initial_master_nodes: ["node-1"]

2.配置jvm.options

elasticsearch使用java的jvm默认是使用1G的内存的,如果你机器的内存过小,启动可能会报错或者直接killed(es进程直接被杀),在jvm.options中将es使用内存调低即可,由于我实在太穷,买不起大内存服务器,所以索性调到128m,你如果有钱可以设置高点
-Xms128m
-Xmx128m

3.配置sysctl.conf

elasticsearch最小需要max_map_count为262144,而虚拟机默认只有65536。
# vim /etc/sysctl.conf
在sysctl.conf中添加
vm.max_map_count=262144
# sysctl -p  #重启生效
启动
cd /usr/local/elasticsearch-7.8.0/
# 后台启动
./bin/elasticsearch -d
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值