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

相关推荐
红肤色7 分钟前
【网络安全基础】CentOS 7超详细安装教程(含镜像)
linux·运维·服务器·安全·网络安全·centos
良许Linux11 分钟前
为什么不让程序员直接对接客户,而是通过产品经理?
linux
钡铼技术物联网关15 分钟前
告别外置电路:IEPE接口如何重构精密测量生态?
linux·arm开发·5g·边缘计算
程序猿(雷霆之王)29 分钟前
Linux——冯 • 诺依曼体系结构&操作系统初识
linux·运维·服务器
lost_n_found21 小时前
Linux-CentOS从零搭建Jenkins(上),包教包会
jenkins
宁zz1 天前
乌班图安装jenkins
运维·jenkins
FixBug_Nick1 天前
使用Docker安装及使用最新版本的Jenkins
docker·容器·jenkins
cg50171 天前
Spring Boot 的配置文件
java·linux·spring boot
Elasticsearch1 天前
Elasticsearch:使用机器学习生成筛选器和分类标签
elasticsearch
暮云星影1 天前
三、FFmpeg学习笔记
linux·ffmpeg