# Ubuntu/Debian
sudo apt update
sudo apt install openjdk-11-jdk
# CentOS/RHEL
sudo yum install java-11-openjdk-devel
# 验证安装
java -version
创建目录/usr/share/keyrings/
sudo mkdir -p /usr/share/keyrings/
然后重新执行导入 GPG 密钥的命令:
# 导入 Elasticsearch 公钥
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg
sudo tee /etc/yum.repos.d/elasticsearch.repo <<EOF
[elasticsearch]
name=Elasticsearch repository for 8.x packages
baseurl=https://artifacts.elastic.co/packages/8.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
EOF
然后安装 Elasticsearch:
sudo yum install elasticsearch
安装完成后,启动并设置开机自启:
sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch
Elasticsearch 8.x 首次启动时会自动生成 elastic 用户的初始密码,可通过以下命令重置(如果之前没找到):
sudo /usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic -i
curl -k -u elastic:刚才获取的密码 https://localhost:9200
成功响应示例
如果配置正确,会返回类似以下的 JSON 信息:
{
"name" : "localhost.localdomain",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "xxxxxxxxxxxxxxxxxxxx",
"version" : {
"number" : "8.10.4",
"build_flavor" : "default",
"build_type" : "rpm",
...
},
"tagline" : "You Know, for Search"
}
-
客户端连接:如果使用编程语言(如 Python/Java)连接,需要在代码中指定:
- 协议:
https - 端口:
9200 - 用户名:
elastic - 密码:你设置的密码(
password)
- 协议:
Linux下Elasticsearch安装教程
2030

被折叠的 条评论
为什么被折叠?



