linux安装Elasticsearch

Linux下Elasticsearch安装教程
# 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
    评论
    成就一亿技术人!
    拼手气红包6.0元
    还能输入1000个字符
     
    红包 添加红包
    表情包 插入表情
     条评论被折叠 查看
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值