ubuntu安装elasticsearch

TwoAdmin 2025-10-9 80 10/9

使用 dpkg 安装 .deb 包

sudo dpkg -i elasticsearch-8.19.6-amd64.deb
⚠️ 如果提示缺少依赖,运行:

sudo apt --fix-broken install

验证是否安装成功

dpkg -l | grep elasticsearch
# 应显示 8.19.6

id elasticsearch
# 应显示用户已创建
5. 继续后续配置(权限、数据目录、启动等)

# 设置数据目录权限(你已挂载 /data/es1 /data/es2)
sudo chown -R elasticsearch:elasticsearch /data/es1 /data/es2

# 配置 /etc/elasticsearch/elasticsearch.yml
# ======================== Elasticsearch Configuration =========================
cluster.name: my-application
node.name: node-1
path.data: /data/es1,/data/es2
path.logs: /var/log/elasticsearch
network.host: 0.0.0.0
http.port: 9200
discovery.type: single-node

# 安全配置 - 启用认证
xpack.security.enabled: true

# 同时启用HTTP和HTTPS
# HTTP端口:9200(未加密,但有认证)
# HTTPS端口:9200(加密+认证)
xpack.security.http.ssl.enabled: true
xpack.security.http.ssl.keystore.path: /etc/elasticsearch/http.p12
xpack.security.http.ssl.keystore.type: PKCS12
xpack.security.http.ssl.keystore.password: "Elastic@123"
xpack.security.http.ssl.verification_mode: certificate

# 明确指定支持的协议
xpack.security.http.ssl.supported_protocols: ["TLSv1.2", "TLSv1.3"]

# 优化配置
bootstrap.memory_lock: false
cluster.routing.allocation.disk.threshold_enabled: false
indices.id_field_data.enabled: true

在 nano 中:

按 Ctrl + O → 回车(确认写入 /etc/elasticsearch/elasticsearch.yml)
按 Ctrl + X → 退出编辑器
# ======================== Elasticsearch Configuration =========================

#分词器,没有用到可以不用安装
# 1. 进入Elasticsearch插件目录
cd /usr/share/elasticsearch

# 2. 安装IK分词器(请根据你的ES版本8.19.6调整下载链接)
sudo ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v8.19.6/elasticsearch-analysis-ik-8.19.6.zip

备用地址
sudo ./bin/elasticsearch-plugin install https://get.infini.cloud/elasticsearch/analysis-ik/8.19.6

# 启动服务
sudo systemctl daemon-reload
sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch

es路径
/usr/share/elasticsearch

- THE END -

TwoAdmin

12月05日17:08

最后修改:2025年12月5日
0

非特殊说明,本博所有文章均为博主原创。