ElasticSearch 初步学习
Date Created: Mar 20, 2021 12:38 PM
Status: 要学习的
ElasticSearch 简单介绍下
- 作为搜索引擎
- java编写,搭建简单
环境搭建
- 官网下载安装文件:地址为 https://www.elastic.co/downloads/elasticsearch
- 获取mac的下载文件连接为:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.11.2-darwin-x86_64.tar.gz
- 打开terminal ,创建安装目录 (mkdir)。使用wget 下载文件到本地。
- 再使用解压命令 tar -xvf elasticsearch ****.gz 解压。
- 使用sh 命令运行bin文件夹下的elasticsearch
- 观察日志 是否有started 输出,并通过浏览器查看localhost:9200 是否成功返回信息。
- 也可使用命令 curl http://localhost:9200 查看
安装前提需要java jdk 1.8及node环境。
安装head插件
head 插件可以使elasticSearch美化一下ES原生的界面。
-
首先通过github上找到elasticsearch-head 项目使mobz下的。
-
通过手动下载或者通过wget 方式现在并解压。
-
进入根目录后通过使用npm install 进行依赖下载。
-
再使用npm run start 方式启动。
-
因为插件依赖ES 所以需要先启动下ES。启动之前需要注意
-
head使使用端口9100访问es的9200 会出现跨域现象,需要更改es的配置。
-
通过vim 打开es下config文件夹下的elasticsearch.yml
//在最下方添加 http.cors.enable: true http.cors.allow-origin: "*"
-
使用命令再次启动es。
这里记录下如何终止mac/liunx/windows 下已经使用-d 后台运行的命令方法。
//首先使用
ps -ef|grep 'pwd'//相关信息
// 找到对应的pid 和Windows的很像 windows 使用 netstat -ano|findstr ‘’
kill -9 pid号
//windows 使用
taskkill /f /pid pid号
ES分布式安装配置
- 首先需要配置master 节点
- 修改es 配置文件
- 添加cluster.name:
- 添加node.name:
- 添加node.master: true
- 添加network.host: 127.0.0.1
- 重启服务刷新head 看看是否正确标识成功。
- 修改es 配置文件
- 复制es文件到salve文件夹(如果没有,需要新建)
- 修改es文件
- 添加cluster.name: 保证和主节点相同
- 添加node.name:
- network.host:
- http.port:
- discovery.zen.ping.unicast.hosts:[“127.0.0.1”]
- 重启服务刷新head 查看是否成功配置。
- 修改es文件
记录下:
//解压文件命令
tar -xvf 文件名.gz
// 复制文件
cp 目录/文件 目的目录/
// 复制文件夹
cp -r 目录/文件夹 目的目录
未完待续