首页服务器教程如何在Ubuntu服务器上安装Elasticsearch

如何在Ubuntu服务器上安装Elasticsearch

2025-01-14 659

Elasticsearch是一个开源的分布式搜索和分析引擎,专为处理日志和大规模事件数据而设计。能够实现高效、近乎实时的数据搜索、分析和可视化。在本教程中将介绍如何完成在Ubuntu服务器上安装Elasticsearch的全过程。

一、更新系统包

在安装任何新软件之前,首先确保Ubuntu系统已更新。执行以下命令来更新系统软件包:

sudo apt update
sudo apt upgrade -y

二、安装Java

Elasticsearch需要Java环境才能运行,一般需要使用OpenJDK 11版本,该版本得到了Elasticsearch的良好支持。可以通过以下命令安装OpenJDK11:

sudo apt install openjdk-11-jdk -y

安装完成后,可以通过以下命令确认Java是否已正确安装:

java -version

如何在Ubuntu服务器上安装Elasticsearch

三、添加Elasticsearch存储库

为了安装Elasticsearch,需要将官方的ElasticsearchGPG密钥以及存储库添加到系统中。按照以下步骤进行操作:

1、首先,添加Elasticsearch的GPG密钥:

curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | gpg --dearmor | sudo tee /usr/share/keyrings/elasticsearch-keyring.gpg > /dev/null

2、添加Elasticsearch的APT存储库:

echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-8.x.list

如何在Ubuntu服务器上安装Elasticsearch

四、安装Elasticsearch

现在已经成功添加了Elasticsearch存储库,接下来更新软件包列表并安装Elasticsearch:

sudo apt update
sudo apt install elasticsearch -y

如何在Ubuntu服务器上安装Elasticsearch

五、配置Elasticsearch

Elasticsearch的主要配置文件位于/etc/elasticsearch/elasticsearch.yml。可以根据需要编辑此文件来调整设置。以下是一些常见的配置项:

  • 集群名称:为Elasticsearch集群指定一个名称;
  • 节点名称:为每个集群节点指定唯一的名称;
  • 网络设置:默认情况下,Elasticsearch只允许从localhost访问。如果希望允许外部访问,需要将network.host设置为服务器IP地址,或者使用0.0.0.0来允许所有IP地址访问。

例如,可以修改以下内容:

network.host: 0.0.0.0
cluster.initial_master_nodes: ["your-server-ip"]

将允许外部客户端连接到Elasticsearch实例。

六、启动并启用Elasticsearch

配置完成后,启动Elasticsearch服务,并设置它在系统启动时自动运行:

sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch

七、验证安装

为了确保Elasticsearch正常运行,可以通过以下命令检查服务状态:

sudo systemctl status elasticsearch

如何在Ubuntu服务器上安装Elasticsearch

此外还可以通过发送HTTP请求来验证Elasticsearch是否工作正常:

curl -X GET "localhost:9200/"

如果Elasticsearch正常运行,将收到一个包含节点信息的JSON响应。

八、设置身份验证

Elasticsearch配备了一个名为elastic的默认用户。为了安全起见,建议更改此用户的密码。使用以下命令重置密码:

sudo /usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic

此命令将在终端中显示新密码,确保将密码妥善保存。

如何在Ubuntu服务器上安装Elasticsearch

九、访问Elasticsearch

可以通过Web浏览器访问Elasticsearch,方法是打开以下地址:

http://your-server-ip:9200

如果安装成功,应该能够看到一个JSON格式的响应,其中包含Elasticsearch节点的相关信息。

如何在Ubuntu服务器上安装Elasticsearch

另外也可以通过命令行使用以下命令测试连接:

curl -u elastic:PASSWORD -X GET "http://localhost:9200/"

请将PASSWORD替换为为elastic用户设置的实际密码。

如何在Ubuntu服务器上安装Elasticsearch

通过以上步骤,已经成功在Ubuntu服务器上安装并配置了Elasticsearch。

  • 广告合作

  • QQ群号:707632017

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。

相关文章