当前位置:首页 > 问答 > 正文

Elasticsearch 部署 linux安装es详细步骤与配置方法

🔍 关键词相关内容:Elasticsearch | 部署 | Linux安装ES详细步骤与配置方法

📌 核心步骤与配置

  1. 系统准备

    • 确保Linux系统(如Ubuntu/CentOS)满足ES要求:JDK 17+、足够内存(建议4GB+)。
    • 更新系统:sudo apt update && sudo apt upgrade(Ubuntu)或 sudo yum update(CentOS)。
  2. 安装Java

    sudo apt install openjdk-17-jdk  # Ubuntu  
    sudo yum install java-17-openjdk  # CentOS  

    📝 验证:java -version

    Elasticsearch 部署 linux安装es详细步骤与配置方法

  3. 下载Elasticsearch

    • 从官方获取ES 8.x+版本(如8.12.0):
      wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.12.0-linux-x86_64.tar.gz  
      tar -xzf elasticsearch-8.12.0-linux-x86_64.tar.gz  
      cd elasticsearch-8.12.0/  
  4. 配置ES

    • 修改config/elasticsearch.yml
      cluster.name: my-es-cluster  
      node.name: node-1  
      network.host: 0.0.0.0  # 允许远程访问  
      discovery.type: single-node  # 单节点模式  
    • 调整JVM堆内存(config/jvm.options):
      -Xms2g  
      -Xmx2g  
  5. 启动与验证

    ./bin/elasticsearch -d  # 后台运行  
    curl -X GET "localhost:9200"  # 检查状态  

    🎉 输出含"version"即成功!

  6. 安全配置(可选)

    Elasticsearch 部署 linux安装es详细步骤与配置方法

    • 生成密码:./bin/elasticsearch-setup-passwords auto
    • 启用HTTPS:在配置文件中添加SSL证书路径。

⚠️ 注意事项

  • 防火墙开放端口9200/9300:sudo ufw allow 9200
  • 避免root用户运行ES,需创建专用用户:
    sudo useradd es-user  
    sudo chown -R es-user:es-user /path/to/elasticsearch  

🔧 故障排查

  • 日志路径:logs/elasticsearch.log
  • 内存不足?调整jvm.options或增加系统交换空间。

💡 小贴士

  • 使用systemd管理服务(示例Unit文件见官方文档)。
  • 生产环境建议配置多节点集群与定期快照备份!

📅 信息参考:Elastic官方文档(2025-08技术栈适配)。

发表评论