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

相关推荐
Jelly-小丑鱼4 分钟前
Linux搭建syslog日志服务器
linux·服务器·docker·日志服务器·syslog服务器
yilan_n5 分钟前
在Linux下使用Termony搭建HNP自验证环境全指南
linux·harmonyos·termony·hnp·命令行适配
爱宇阳9 分钟前
Linux 安全加固:禁用 IPv6 ICMP 重定向
linux·安全·智能路由器
让学习成为一种生活方式13 分钟前
全基因组重测序上游分析流程--随笔15
linux
阿巴阿巴boer1 小时前
用wsl搭建远程linux服务器
linux·运维·服务器·ssh
小小工匠1 小时前
Elasticsearch - Reroute 深度剖析:分片调度与集群恢复不完全指北
elasticsearch·reroute
starvapour1 小时前
Ubuntu硬盘的创建分区、格式化与挂载
linux·ubuntu
小立爱学习1 小时前
ARM64 指令 --- CASP / CASPA / CASPL / CASPAL
linux·c语言
知识分享小能手2 小时前
CentOS Stream 9入门学习教程,从入门到精通,CentOS Stream 9 中 Linux C 编程 —语法详解与实战案例(13)
linux·学习·centos
piaoroumi2 小时前
UVC调试
linux·运维·前端