📅  最后修改于: 2023-12-03 15:37:23.092000             🧑  作者: Mango
弹性搜索(Elasticsearch)是一个开源的分布式搜索引擎,由 Apache Lucene 数据库提供支持。它能够实现实时数据分析、全文搜索、日志搜索、数据可视化等多种功能,并且具有简单易用、高可扩展性等特点。在本文中,我们将介绍如何在 Kali Linux 系统上安装和配置弹性搜索。
在安装弹性搜索之前,需要安装 Java Development Kit(JDK)。如果系统中已经安装了 JDK,则可以跳过本步骤。
在终端中输入以下命令,安装 JDK:
sudo apt-get update
sudo apt-get install default-jdk
在官网上下载最新版本的弹性搜索:https://www.elastic.co/downloads/elasticsearch
在终端中输入以下命令,下载并解压文件:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.13.3-linux-x86_64.tar.gz
tar -xzvf elasticsearch-7.13.3-linux-x86_64.tar.gz
进入 Elasticsearch 目录并启动它:
cd elasticsearch-7.13.3
./bin/elasticsearch
成功启动 Elasticsearch 后,可以通过浏览器访问 http://localhost:9200/,查看 Elasticsearch 是否已经成功安装。
通过 Systemd 设置 Elasticsearch 开机自启:
sudo nano /etc/systemd/system/elasticsearch.service
将以下内容复制到文件中:
[Unit]
Description=Elasticsearch
After=network.target
[Service]
User=elasticsearch
Group=elasticsearch
WorkingDirectory=/usr/share/elasticsearch
Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
ExecStart=/usr/share/elasticsearch/bin/elasticsearch -p /var/run/elasticsearch/elasticsearch.pid --quiet
Restart=always
TimeoutStopSec=30
KillMode=process
[Install]
WantedBy=multi-user.target
保存并退出,然后运行以下命令:
sudo systemctl daemon-reload
sudo systemctl enable elasticsearch.service
现在,Elasticsearch 就已经被设置为开机自启了。
恭喜,您已经成功地在 Kali Linux 系统上安装和配置了弹性搜索!现在,您可以开始使用 Elasticsearch 进行实时数据分析、全文搜索、日志搜索等任务了。