huanayun
hengtianyun
vps567
莱卡云

[Linux操作系统]详解服务器Elasticsearch搭建过程及注意事项|elasticsearch windows搭建,服务器Elasticsearch搭建

PikPak

推荐阅读:

[AI-人工智能]免翻墙的AI利器:樱桃茶·智域GPT,让你轻松使用ChatGPT和Midjourney - 免费AIGC工具 - 拼车/合租账号 八折优惠码: AIGCJOEDISCOUNT2024

[AI-人工智能]银河录像局: 国内可靠的AI工具与流媒体的合租平台 高效省钱、现号秒发、翻车赔偿、无限续费|95折优惠码: AIGCJOE

[AI-人工智能]免梯免翻墙-ChatGPT拼车站月卡 | 可用GPT4/GPT4o/o1-preview | 会话隔离 | 全网最低价独享体验ChatGPT/Claude会员服务

[AI-人工智能]边界AICHAT - 超级永久终身会员激活 史诗级神器,口碑炸裂!300万人都在用的AI平台

本文详述了Linux操作系统下Elasticsearch服务器的搭建过程,包括环境配置、软件安装、启动与连接测试等步骤,并特别强调了注意事项,如版本兼容性、Java环境的配置等,同时也简要介绍了Windows环境下Elasticsearch的搭建方法。

本文目录导读:

  1. 搭建环境
  2. 搭建步骤
  3. 注意事项

Elasticsearch是一款基于Lucene构建的开源搜索引擎,广泛应用于全文检索、日志分析、实时监控等领域,本文将详细介绍在服务器上搭建Elasticsearch的步骤,以及可能遇到的问题和注意事项。

搭建环境

1、操作系统:本文以CentOS 7为例,其他Linux操作系统也可参考。

2、Elasticsearch版本:本文以Elasticsearch 7.10.1为例。

3、Java环境:Elasticsearch基于Java,需要安装Java 8或以上版本。

搭建步骤

1、安装Java环境

检查服务器是否已安装Java环境:

java -version

如果没有安装,可以使用以下命令安装Java 8:

sudo yum install java-1.8.0-openjdk

2、下载Elasticsearch

访问Elasticsearch官网(https://www.elastic.co/cn/elasticsearch/),下载对应版本的Elasticsearch安装包,本文以Elasticsearch 7.10.1为例,下载地址为:

https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.1-linux-x86_64.tar.gz

3、解压安装包

将下载的Elasticsearch安装包上传到服务器,并解压:

tar -zxvf elasticsearch-7.10.1-linux-x86_64.tar.gz

4、配置Elasticsearch

进入解压后的Elasticsearch目录,修改配置文件cOnfig/elasticsearch.yml

cd elasticsearch-7.10.1
vi config/elasticsearch.yml

以下为常用配置:

- 集群名称:cluster.name: my-es

- 节点名:node.name: node-1

- 网络配置:network.host: 0.0.0.0

- 数据存储路径:path.data: /usr/local/elasticsearch/data

- 日志存储路径:path.logs: /usr/local/elasticsearch/logs

5、启动Elasticsearch

在Elasticsearch目录下,执行以下命令启动Elasticsearch:

./bin/elasticsearch

6、检查Elasticsearch状态

在浏览器中输入以下地址,查看Elasticsearch状态:

http://服务器IP:9200/

如果返回以下内容,则表示Elasticsearch搭建成功:

{
  "name" : "node-1",
  "cluster_name" : "my-es",
  "cluster_uuid" : "Q2_lYR_a1yLk9Q7sjs_Xo",
  "version" : {
    "number" : "7.10.1",
    "build_type" : "tar"
  },
  "build_flavor" : "oss",
  "build_type" : "tar",
  "build_hash" : "f3917c7",
  "build_date" : "2020-10-01T00:00:00.000Z",
  "build_snapshot" : false,
  "lucene_version" : "8.5.1",
  "minimum_wire_compatibility_version" : "6.7.0",
  "minimum_index_compatibility_version" : "6.0.0-beta1"
}

注意事项

1、修改文件权限

在启动Elasticsearch前,需要修改文件权限,确保Elasticsearch可以正常运行:

chmod -R 755 /usr/local/elasticsearch/

2、设置JVM参数

在Elasticsearch目录下,创建一个名为jvm.options的文件,并设置JVM参数:

vi jvm.options

以下为常用JVM参数:

-Xms1g
-Xmx1g

3、开启防火墙端口

如果服务器开启了防火墙,需要开启Elasticsearch所使用的端口(默认为9200和9300):

firewall-cmd --zone=public --add-port=9200/tcp --permanent
firewall-cmd --zone=public --add-port=9300/tcp --permanent
firewall-cmd --reload

4、禁用Swap

Elasticsearch不建议在启用Swap的情况下运行,可以禁用Swap:

swapoff -a

5、开机自启

如果需要Elasticsearch开机自启,可以创建一个systemd服务文件:

vi /etc/systemd/system/elasticsearch.service

以下为服务文件内容:

[Unit]
Description=Elasticsearch
After=network.target
[Service]
Type=simple
User=root
ExecStart=/usr/local/elasticsearch/bin/elasticsearch
Restart=on-failure
[Install]
WantedBy=multi-user.target

启动服务:

systemctl start elasticsearch

设置开机自启:

systemctl enable elasticsearch

本文详细介绍了在服务器上搭建Elasticsearch的步骤,以及可能遇到的问题和注意事项,通过本文的指导,相信您已经能够成功搭建Elasticsearch,并在实际项目中应用。

相关关键词:服务器,Elasticsearch,搭建,安装,配置,启动,防火墙,Swap,开机自启,Java环境,文件权限,JVM参数,systemd服务,日志分析,全文检索,实时监控,搜索引擎,集群,节点,网络配置,数据存储,日志存储,浏览器,状态检查,注意事项

bwg Vultr justhost.asia racknerd hostkvm pesyun Pawns


本文标签属性:

服务器Elasticsearch搭建:elasticsearch服务启动

原文链接:,转发请注明来源!