当前位置: 首页 > news >正文

【ES】Elasticsearch学习

文章目录

    • 简单的安装

简单的安装

参考:https://blog.csdn.net/smilehappiness/article/details/118466378
官网:https://www.elastic.co/guide/en/elasticsearch/reference/current/targz.html

  1. 下载:https://www.elastic.co/cn/downloads/elasticsearch
  2. 解压:tar -zxvf elasticsearch-8.17.3-linux-x86_64.tar.gz
  3. 设置ES_HOME并添加path路径ES_HOME/bin
  4. 运行:elasticsearch
    有可能用了非es内部的jdk报错。
    配置jdk路径(避免ES调linux事先配置的jdk)
export JAVA_HOME=/data1/ztshao/programs/elasticsearch-8.17.3/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool.jar

初次启动会初始化一个密码,存下来。
初始化信息
bash设置密码export ELASTIC_PASSWORD="your_password"

  1. 查看运行情况的运行方式:elasticsearch -E xpack.security.enabled=false。注意要加后面的enabled=false。不然返回都是空的。
import requests
# 定义要访问的URL
url= "http://127.0.0.1:9200/"
try:
    response = requests.get(url)
    # 输出服务器返回的内容
    print("Response:")
    print(response.text)
except requests.exceptions.RequestException as e:
    # 如果请求失败,输出错误信息
    print("Error:", e)

输出内容:

Response:
<Response [200]>
{
  "name" : "crowley.nju.edu.cn",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "9fN7znHVToW9PmKqGh3ITg",
  "version" : {
    "number" : "8.17.3",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "a091390de485bd4b127884f7e565c0cad59b10d2",
    "build_date" : "2025-02-28T10:07:26.089129809Z",
    "build_snapshot" : false,
    "lucene_version" : "9.12.0",
    "minimum_wire_compatibility_version" : "7.17.0",
    "minimum_index_compatibility_version" : "7.0.0"
  },
  "tagline" : "You Know, for Search"
}

输出这个内容说明安装成功了。

  1. 远程看浏览器:我这里直接通过ssh转了9200和8000的接口
ssh -R 9200:localhost:9200 -N ztshao@114.212.85.127
ssh -R 8000:localhost:8000 -N ztshao@114.212.85.127
  1. 远程访问,修改配置:config/elasticsearch.yml。添加配置network.host: 0.0.0.0允许远程访问
    报错参考:https://blog.csdn.net/Leon_Jinhai_Sun/article/details/126673674

配置密码在shell里:

export ELASTIC_PASSWORD="your_password"

相关文章:

  • 《深度学习》——YOLOv3详解
  • HarmonyOS Next~鸿蒙系统安全:构建全方位的防护体系
  • 威联通 加载swoole记录
  • MySQL 索引下推
  • Debian开启大字体
  • 【数据结构】栈(Stack)、队列(Queue)、双端队列(Deque) —— 有码有图有真相
  • 【C++语言】继承和多态常见的面试问题
  • mysql-大批量插入数据的三种方式和使用场景
  • 期刊分区表2025年名单下载(经济学、管理学)
  • cursor常用快捷键(JetBrains Darcula主题风格)
  • Python 中有哪些库可以帮助读取和操作 shapefile 文件?
  • springboot milvus search向量相似度查询 踩坑使用经验
  • 看盘细节系列 篇五:盘中突然拉升涨停的特征分析
  • 爱普生SG2016CAN晶振优势和多领域应用
  • C语音组播收发
  • Langchain 提示词(Prompt)
  • Android数据加密方案
  • 基于百分位裁剪(percentile clipping)归一化方法
  • node-ddk,electron 组件, 打开新窗口
  • 「宇树科技」13家核心零部件供应商梳理!
  • 《歌手2025》公布首发阵容,第一期就要淘汰一人
  • 一海南救护车在西藏无任务拉警笛开道,墨脱警方:已处罚教育
  • 广东:十年后省级水网主骨架全面建成,与国家骨干网互联互通
  • 山东鄄城发生一起交通事故,造成4人死亡、2人受伤
  • 央行等印发《关于金融支持广州南沙深化面向世界的粤港澳全面合作的意见》
  • 2025年度十大IP!IP SH荣膺文化综合类TOP10