ElasticSearch 初步学习

ElasticSearch 初步学习

Date Created: Mar 20, 2021 12:38 PM
Status: 要学习的

ElasticSearch 简单介绍下


  1. 作为搜索引擎
  2. java编写,搭建简单

环境搭建


  1. 官网下载安装文件:地址为 https://www.elastic.co/downloads/elasticsearch
  2. 获取mac的下载文件连接为:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.11.2-darwin-x86_64.tar.gz
  3. 打开terminal ,创建安装目录 (mkdir)。使用wget 下载文件到本地。
  4. 再使用解压命令 tar -xvf elasticsearch ****.gz 解压。
  5. 使用sh 命令运行bin文件夹下的elasticsearch
  6. 观察日志 是否有started 输出,并通过浏览器查看localhost:9200 是否成功返回信息。
  7. 也可使用命令 curl http://localhost:9200 查看

安装前提需要java jdk 1.8及node环境。


安装head插件


head 插件可以使elasticSearch美化一下ES原生的界面。

  1. 首先通过github上找到elasticsearch-head 项目使mobz下的。

  2. 通过手动下载或者通过wget 方式现在并解压。

  3. 进入根目录后通过使用npm install 进行依赖下载。

  4. 再使用npm run start 方式启动。

  5. 因为插件依赖ES 所以需要先启动下ES。启动之前需要注意

  6. head使使用端口9100访问es的9200 会出现跨域现象,需要更改es的配置。

  7. 通过vim 打开es下config文件夹下的elasticsearch.yml

    //在最下方添加
    http.cors.enable: true
    http.cors.allow-origin: "*"
    
  8. 使用命令再次启动es。

这里记录下如何终止mac/liunx/windows 下已经使用-d 后台运行的命令方法。

//首先使用 
ps -ef|grep 'pwd'//相关信息
// 找到对应的pid 和Windows的很像  windows 使用 netstat -ano|findstr ‘’
kill -9 pid号
//windows 使用
taskkill /f /pid pid号

ES分布式安装配置


  1. 首先需要配置master 节点
    1. 修改es 配置文件
      1. 添加cluster.name:
      2. 添加node.name:
      3. 添加node.master: true
      4. 添加network.host: 127.0.0.1
    2. 重启服务刷新head 看看是否正确标识成功。
  2. 复制es文件到salve文件夹(如果没有,需要新建)
    1. 修改es文件
      1. 添加cluster.name: 保证和主节点相同
      2. 添加node.name:
      3. network.host:
      4. http.port:
      5. discovery.zen.ping.unicast.hosts:[“127.0.0.1”]
    2. 重启服务刷新head 查看是否成功配置。

记录下:

//解压文件命令
tar -xvf 文件名.gz
// 复制文件
cp 目录/文件  目的目录/
// 复制文件夹
cp -r 目录/文件夹 目的目录

未完待续

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值