【centos8 ES】Elasticsearch linux 龙晰8操作系统安装

在龙晰8操作系统上安装 Elasticsearch 的步骤如下:

1. 安装 Java

Elasticsearch 需要 Java 环境,建议安装 OpenJDK 11 或更高版本。你可以使用以下命令来安装 OpenJDK:

bash 复制代码
sudo yum install java-11-openjdk-devel

2. 下载 Elasticsearch

你可以从 Elasticsearch 的官方网站下载最新版本的 Elasticsearch。使用 wget 命令下载:

bash 复制代码
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.x.x-linux-x86_64.tar.gz

3. 解压 Elasticsearch

下载完成后,解压 Elasticsearch 到指定目录:

bash 复制代码
tar -zxvf elasticsearch-8.x.x-linux-x86_64.tar.gz -C /usr/local

4. 创建 Elasticsearch 用户

出于安全考虑,Elasticsearch 不允许以 root 用户运行。因此,需要创建一个专用用户来运行 Elasticsearch:

bash 复制代码
sudo useradd esuser
sudo chown -R esuser:esuser /usr/local/elasticsearch-8.x.x

5. 修改配置文件

编辑 Elasticsearch 的配置文件 elasticsearch.yml,通常位于 /usr/local/elasticsearch-8.x.x/config 目录下。你需要设置集群名称、节点名称、网络主机等参数:

yaml 复制代码
cluster.name: my-cluster
node.name: node-1
network.host: 0.0.0.0
http.port: 9200

6. 启动 Elasticsearch

切换到 esuser 用户并启动 Elasticsearch:

bash 复制代码
sudo su - esuser
cd /usr/local/elasticsearch-8.x.x
./bin/elasticsearch

7. 验证安装

使用以下命令检查 Elasticsearch 是否成功启动:

bash 复制代码
curl -X GET "localhost:9200/"

如果 Elasticsearch 正在运行,你将看到类似于以下的输出:

json 复制代码
{
  "name" : "node-1",
  "cluster_name" : "my-cluster",
  "cluster_uuid" : "your-cluster-uuid",
  "version" : {
    "number" : "8.x.x",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "your-build-hash",
    "build_date" : "your-build-date",
    "build_snapshot" : false,
    "lucene_version" : "8.x.x",
    "minimum_wire_compatibility_version" : "7.x.x",
    "minimum_index_compatibility_version" : "7.x.x"
  },
  "tagline" : "You Know, for Search"
}

8. 设置开机自启动(可选)

如果你希望 Elasticsearch 在系统启动时自动启动,可以创建一个 systemd 服务文件:

bash 复制代码
sudo nano /etc/systemd/system/elasticsearch.service

添加以下内容:

ini 复制代码
[Unit]
Description=Elasticsearch
After=network.target

[Service]
Type=forking
User=esuser
ExecStart=/usr/local/elasticsearch-8.x.x/bin/elasticsearch -d
LimitNOFILE=65536
LimitNPROC=65536
LimitAS=infinity
LimitFSIZE=infinity
TimeoutStopSec=0
KillSignal=SIGTERM
KillMode=process
SendSIGKILL=no
SuccessExitStatus=143

[Install]
WantedBy=multi-user.target

然后启用并启动服务:

bash 复制代码
sudo systemctl daemon-reload
sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch

通过以上步骤,你可以在龙晰8操作系统上成功安装并运行 Elasticsearch。

相关推荐
老秦包你会10 分钟前
Linux课程五课---Linux进程认识1
linux·运维·服务器
浩浩测试一下28 分钟前
网络安全实战指南:从安全巡检到权限维持的应急响应与木马查杀全(命令查收表)
linux·安全·web安全·ubuntu·网络安全·负载均衡·安全架构
我想吃余1 小时前
Linux学习笔记(一):Linux下的基本指令
linux·笔记·学习
LaughingZhu1 小时前
PH热榜 | 2025-04-24
运维·经验分享·搜索引擎·产品运营·jenkins
刘某的Cloud1 小时前
openstack迁移虚机rbd报错,删除异常rbd
linux·运维·openstack·nova·rbd
啊吧怪不啊吧1 小时前
Linux权限概念讲解
linux·运维·服务器
努力努力再努力wz2 小时前
【Linux实践系列】:进程间通信:万字详解命名管道实现通信
android·linux·运维·服务器·c++·c
Zfox_2 小时前
【Shell 脚本入门】轻松上手的实战指南
linux·服务器·运维开发·shell脚本
共享家95273 小时前
Linux调试器 - gdb使用指南
linux
去伪存真3 小时前
现学现用之Jenkins--从泛泛了解到实操
前端·jenkins