安装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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)