linux 上安装es

首先 到官网 https://www.elastic.co/cn/downloads/elasticsearch

下载对应的安装包,我这里下载的是

https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.9.1-linux-x86_64.tar.gz

然后讲该压缩包上传到 linux 的/usr/local 目录下执行

tar -zxvf xxxxx.tar.gz

处于安全考虑es 的运行不允许以root 用户执行,所以需要先要创建用户

sudo adduser elasticsearch

然后将解压的es 目录赋予新创建的用户

sudo chown -R elasticsearch:elasticsearch /usr/local/elasticsearch-8.9.1

切换到新创建用户

su - elasticsearch

然后进入解压目录的/bin 执行 ./elasticsearch. 运行es

然后 执行curl http://127.0.0.1:9200显示

查看es 的日志如下

将es 的配置文件 /usr/local/elasticsearch-8.9.1/config/elasticsearch.yml

做如下更改(要先运行下es 再去编辑) 然后重启es

重启es 然后执行

现在配置nginx 实现 公网访问es 服务配置如下:

即在公网中访问http://60.204.202.73:9201 可访问到es 服务

服务器监听9201 端口数据变动:

tcpdump -iany port 9201 -XxNnn -vv

最终效果

创建索引并且指定字段和类型

向已存在es 索引 hotel 写入字段和类型:

请求头如下:

获取hotel 索引的字段和类型:

获取所有索引的列表

获取索引的文档总数:

写入数据:

如下创建一条ID为001 的文档

根据文档_id 搜索文档

根据一般字段 查询es 服务


根据文本字段搜索文档

区别在于term 和 match

相关推荐
IT WorryFree20 分钟前
FGT-KVM 完整部署极简教程(CentOS 7 + KVM 环境)
linux·运维·centos
身如柳絮随风扬24 分钟前
Spring Boot + Spring Cloud 集成 Elasticsearch:从零搭建企业级搜索服务
spring boot·elasticsearch·spring cloud
一袋米扛几楼9825 分钟前
【报错问题】彻底解决 TypeScript 报错 TS2769: No overload matches this call (JWT 篇)
linux·javascript·typescript
goyeer28 分钟前
【ITIL4】32服务实践 - 服务变更管理
linux·运维·服务器·数字化·价值·itil
扛枪的书生33 分钟前
Git 学习总结
linux
liuyao_xianhui36 分钟前
进程概念与进程状态_Linux
linux·运维·服务器·数据结构·c++·哈希算法·宽度优先
wang090744 分钟前
Linux性能优化之磁盘基础介绍
linux·运维·性能优化
HalvmånEver1 小时前
MySQL的内置函数
linux·数据库·学习·mysql
D4c-lovetrain1 小时前
Linux个人心得29(k8s的一些个人理解)
linux·运维·kubernetes
有谁看见我的剑了?1 小时前
ubuntu 22.04 /etc/fstab 文件修改有误导致无法进入系统处理
linux·运维·ubuntu