ubuntu安装es有两种方法
安装es
方法一:使用 DEB 包安装(推荐)
1.下载 Elasticsearch 7.10.0 DEB 包
            
            
              bash
              
              
            
          
          wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.0-amd64.deb2.安装 DEB 包
            
            
              bash
              
              
            
          
          sudo dpkg -i elasticsearch-7.10.0-amd64.deb方法二:使用 APT 仓库安装
1.导入 Elasticsearch GPG 密钥
            
            
              bash
              
              
            
          
          wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -2. 添加 Elasticsearch 仓库
            
            
              bash
              
              
            
          
          echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list3. 安装指定版本
            
            
              bash
              
              
            
          
          sudo apt-get update
sudo apt-get install elasticsearch=7.10.0配置 Elasticsearch 7.10.0
1. 编辑配置文件
            
            
              bash
              
              
            
          
          sudo nano /etc/elasticsearch/elasticsearch.yml
            
            
              bash
              
              
            
          
          # 集群名称
cluster.name: my-applicationc
# 节点名称
node.name: node-1
# 数据存储路径
path.data: /var/lib/elasticsearch
# 日志存储路径
path.logs: /var/log/elasticsearch
# 内存锁定的设置(可选)
bootstrap.memory_lock: false
# 网络绑定地址,可以所有ip连接
network.host: 0.0.0.0
# HTTP 端口
http.port: 9200
cluster.initial_master_nodes: ["node-1"]
# 发现设置,这个跟上面选择一个
#discovery.type: single-node
# 安全设置(7.x 版本重要)
xpack.security.enabled: false2.配置 JVM 堆内存
            
            
              bash
              
              
            
          
          sudo nano /etc/elasticsearch/jvm.options修改内存设置(根据服务器配置调整):
            
            
              bash
              
              
            
          
          -Xms1g
-Xmx1g系统配置优化
1. 增加内存锁定限制
            
            
              bash
              
              
            
          
          sudo nano /etc/security/limits.conf添加以下内容:
            
            
              bash
              
              
            
          
          elasticsearch soft memlock unlimited
elasticsearch hard memlock unlimited
elasticsearch - nofile 65536
elasticsearch - nproc 40962. 增加虚拟内存限制
            
            
              bash
              
              
            
          
          sudo nano /etc/sysctl.conf添加:
            
            
              bash
              
              
            
          
          vm.max_map_count=262144应用配置:
            
            
              bash
              
              
            
          
          应用配置:启动 Elasticsearch
1. 重新加载 systemd
            
            
              bash
              
              
            
          
          sudo systemctl daemon-reload2. 启用服务
            
            
              bash
              
              
            
          
          sudo systemctl enable elasticsearch3. 启动服务
            
            
              bash
              
              
            
          
          sudo systemctl start elasticsearch4. 检查状态
            
            
              bash
              
              
            
          
          sudo systemctl status elasticsearch验证安装
1. 测试 Elasticsearch 是否运行
            
            
              bash
              
              
            
          
          curl -X GET "http://localhost:9200/"正常响应应该类似:
            
            
              bash
              
              
            
          
          {
  "name" : "node-1",
  "cluster_name" : "my-es-cluster",
  "cluster_uuid" : "xxxxxxxx",
  "version" : {
    "number" : "7.10.0",
    "build_flavor" : "default",
    "build_type" : "deb",
    "build_hash" : "xxxxxx",
    "build_date" : "2020-11-09T21:30:33.964949Z",
    "build_snapshot" : false,
    "lucene_version" : "8.7.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}在其他机器上测试
            
            
              bash
              
              
            
          
          curl http://192.168.190.154:9200/