Windows / Docker安装 ElasticSearch 和 Head 以及其基本使用

1. 安装 ElasticSearch

1.1 下载并解压

下载连接:
https://www.elastic.co/cn/downloads/elasticsearch

在这里插入图片描述

解压:

在这里插入图片描述

1.2 启动 ElasticSearch

双击安装路径下的 elasticsearch.bat

在这里插入图片描述

启动成功的标致.
访问路径: http://localhost:9200/

在这里插入图片描述

1.3 使用 Postman 创建索引库, 文档以及查询.

1.3.1 创建索引库

PUT 方法创建索引.
URLhttp://localhost:9200/spring_cloud 中的 spring_cloud 为索引库的名字.

在这里插入图片描述

1.3.2 创建文档及数据

POST 方法创建文档.
URLhttp://localhost:9200/spring_cloud/article 中的 articlespring_cloud 索引库下的文档的名字.

在这里插入图片描述

1.3.3 查询文档所有数据

GET 方法查询.
URLhttp://localhost:9200/spring_cloud/article/_search.

在这里插入图片描述

1.3.4 指定条件查询文档数据

GET 方法查询.
URLhttp://localhost:9200/spring_cloud/article/_search?q=content:.
content 中有 的查询出来.

在这里插入图片描述

1.3.5 修改文档数据

PUT 方法查询.
URLhttp://localhost:9200/spring_cloud/article/7Jv603EBktYNn49FNha0.

在这里插入图片描述

查看结果

在这里插入图片描述

注: 当 URL 后面的 _id 中在文档中没有, 则是创建文档.

1.3.6 删除文档数据

DELETE 方法查询.
URLhttp://localhost:9200/spring_cloud/article/7Jv603EBktYNn49FNha0.

在这里插入图片描述

1.4 Docker 安装 Elasticsearch

docker pull elasticsearch;
docker run -d -it -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" --name=elasticsearch elasticsearch;

清空 /etc/apt/sources.list 文件

echo > /etc/apt/sources.list

向 /etc/apt/sources.list 文件写入阿里云镜像地址

cat >> /etc/apt/sources.list <<EOF
deb http://mirrors.aliyun.com/debian/ stretch main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ stretch main non-free contrib
deb http://mirrors.aliyun.com/debian-security stretch/updates main
deb-src http://mirrors.aliyun.com/debian-security stretch/updates main
deb http://mirrors.aliyun.com/debian/ stretch-updates main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ stretch-updates main non-free contrib
deb http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ stretch-backports main non-free contrib
EOF

安装 vim

apt-get update
apt-get install vim

修改配置文件

vim config/elasticsearch.yml
# 添加的内容
transport.host: 0.0.0.0
cluster.name: commerce
http.cors.enabled: true
http.cors.allow-origin: "*"
# 自己主机的 IP
network.host: 192.168.19.129

系统调优

vim /etc/security/limits.conf
# 添加的内容
* soft nofile 65536
* hard nofile 65536

修改内核参数

vim /etc/sysctl.conf
# 添加的内容
vm.max_map_count=655360
# 生效
sysctl -p

重启

reboot

1.5 Docker 安装 Elasticsearch 7 版本

docker pull elasticsearch:7.11.2;
docker run -d -it -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" --name=elasticsearch elasticsearch:7.11.2;

修改配置文件

vi config/elasticsearch.yml
# 添加的内容
transport.host: 0.0.0.0
cluster.name: "commerce"
http.cors.enabled: true
http.cors.allow-origin: "*"
# 自己主机的 IP
network.host: 192.168.19.129

2. 安装 Head

2.1 安装 Node.js

下载连接:
https://nodejs.org/zh-cn/

在这里插入图片描述

下载完, 一步一步安装就可以, 检测.

node -v

npm -v

在这里插入图片描述

2.2 安装 grunt

命令: 前两行使用淘宝源防止报错.

npm config set registry https://registry.npm.taobao.org

npm info underscore

npm install -g grunt-cli

检测是否安装成功:

grunt -version

在这里插入图片描述

2.3 下载 Head 插件并解压

下载连接:
https://github.com/mobz/elasticsearch-head

在这里插入图片描述

解压路径: D:\install\ElasticSearch\elasticsearch-head\elasticsearch-head-master

在这里插入图片描述

2.4 安装

切换到路径: D:\install\ElasticSearch\elasticsearch-head\elasticsearch-head-master
第一句用淘宝源, 下载快.

npm install -g cnpm --registry=https://registry.npm.taobao.org

cnpm install

2.5 启用服务

grunt server

在这里插入图片描述

2.6 浏览器访问

http://localhost:9100/

在这里插入图片描述

2.7 ES 跨域连接

找到 ElasticSearch 安装下 conf 文件夹下的 elasticsearch.yml
在该文件末尾加上下两行.

http.cors.enabled: true
http.cors.allow-origin: "*"

重启 ElasticSearch. 点击网页上的连接.

在这里插入图片描述

之后就可以访问使用.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值