ubuntu系统安装elasticsearch

ubuntu安装es有两种方法

安装es

方法一:使用 DEB 包安装(推荐)
1.下载 Elasticsearch 7.10.0 DEB 包
bash 复制代码
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.0-amd64.deb
2.安装 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.list
3. 安装指定版本
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: false
2.配置 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 4096
2. 增加虚拟内存限制
bash 复制代码
sudo nano /etc/sysctl.conf

添加:

bash 复制代码
vm.max_map_count=262144

应用配置:

bash 复制代码
应用配置:

启动 Elasticsearch

1. 重新加载 systemd
bash 复制代码
sudo systemctl daemon-reload
2. 启用服务
bash 复制代码
sudo systemctl enable elasticsearch
3. 启动服务
bash 复制代码
sudo systemctl start elasticsearch
4. 检查状态
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/
相关推荐
Yyyy48217 小时前
Ubuntu安装Jenkis
linux·运维·ubuntu
春日见17 小时前
在虚拟机上面无法正启动机械臂的控制launch文件
linux·运维·服务器·人工智能·驱动开发·ubuntu
不光头强21 小时前
git知识点总结
大数据·elasticsearch·搜索引擎
Elastic 中国社区官方博客21 小时前
Kibana:使用 ES|QL 构建地图,对国家或地区的指标进行对比
大数据·数据库·elasticsearch·搜索引擎·信息可视化·全文检索·kibana
kk哥88991 天前
Git 远程仓库操作
大数据·git·elasticsearch
Elasticsearch1 天前
让我们把这个 expense 工具从 n8n 迁移到 Elastic One Workflow
elasticsearch
番知了1 天前
Ubuntu 22.04 常用命令清单
linux·运维·ubuntu
FF-Studio1 天前
Ubuntu 24.04 磁盘爆满“灵异“事件:Btrfs, Snapper 与删不掉的空间
linux·运维·人工智能·ubuntu
star-yp1 天前
[特殊字符]Elasticsearch从入门到精通:核心概念与实战解析(附完整代码)
大数据·elasticsearch·搜索引擎
极地星光1 天前
Ubuntu 16.10 启动时 networking.service 缓慢问题
linux·ubuntu