Elasticsearch7.14.2 安装使用笔记

Elasticsearch7.14.2 安装使用笔记,第1张

Elasticsearch7.14.2 安装使用笔记

安装Elasticsearch以及相关查询工具,这里用的是 Elasticsearch7.14.2,查询工具用的elasticsearch-head。

ES安装脚本(docker安装方式)

数据存储到 /data 目录下

docker pull elasticsearch:7.14.2

mkdir -p /data/elasticsearch/config
mkdir -p /data/elasticsearch/data
echo -e "http.host: 0.0.0.0ncluster.name: "docker-cluster"nnetwork.host: 0.0.0.0nhttp.cors.enabled: truenhttp.cors.allow-origin: "*"npath.repo: ["/tmp"]" >> /data/elasticsearch/config/elasticsearch.yml

docker run --name elasticsearch 
    -p 9200:9200 -p 9300:9300 
    -e "discovery.type=single-node" 
    -e ES_JAVA_OPTS="-Xms64m -Xmx128m" 
    -v /data/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml 
    -v /data/elasticsearch/data:/usr/share/elasticsearch/data 
    -v /data/elasticsearch/plugins:/usr/share/elasticsearch/plugins 
    -d elasticsearch:7.14.2

elasticsearch-head安装:

#拉取elasticsearch-head镜像
docker pull mobz/elasticsearch-head:5

#创建容器
docker create --name elasticsearch-head -p 9100:9100 mobz/elasticsearch-head:5

#启动容器
docker start elasticsearch-head

es的查询接口:9200,head 的访问地址: 9100

输入 http://xxx.xxx.xxx.xxx:9100 连接 es,如果报错:

{"error":"Content-Type header [application/x-www-form-urlencoded] is not supported","status":406}

需要调整head,网上有教程,具体就是修改 vendor.js,如下:

# 将文件下载到本地
docker cp 92a63c323449:/usr/src/app/_site/vendor.js ./

# 修改vendor.js 替换 application/x-www-form-urlencoded 为 application/json,然后上传到 docker

# 上传文件到docker
docker cp ./vendor.js 92a63c323449:/usr/src/app/_site/vendor.js

附 Kibana 安装方式

docker pull kibana:7.14.2

docker run --name kibana -e ELASTICSEARCH_HOSTS=http://自己的IP地址:9200 -p 5601:5601 -d kibana:7.14.2

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5655937.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存