【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。

相关推荐
小政同学4 小时前
【NFS故障】共享的文件无法执行
linux·运维·服务器
AI木马人4 小时前
3.【Prompt工程实战】如何设计一个可复用的Prompt系统?(避免每次手写提示词)
linux·服务器·人工智能·深度学习·prompt
ch3nyuyu5 小时前
Ubuntu(乌班图)基础指令
linux·运维·网络
minglie15 小时前
gcc编译器汇总
linux
白菜欣7 小时前
Linux —《开发三件套:gcc/g++、gdb、make/Makefile 全解析》
linux·运维
senijusene7 小时前
基于 imx6ull平台按键驱动开发:input子系统+中断子系统+platform总线
linux·驱动开发
莎士比亚的文学花园7 小时前
Linux驱动开发(1)——系统移植
linux·运维·服务器
PH = 78 小时前
OverlayFS联合文件系统使用示例
java·linux·服务器
AC赳赳老秦8 小时前
OpenClaw进阶技巧:批量修改文件内容、替换关键词,解放双手
java·linux·人工智能·python·算法·测试用例·openclaw
Joseph Cooper9 小时前
STM32MP157 Linux驱动学习笔记(四):典型总线与设备模型(SPI/USB)
linux·stm32·学习