Docker安装ES6.4.0、head、kibana

安装ES6.4.0

1.拉取镜像

docker pull elasticsearch:6.4.0

2.运行容器

docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:6.4.0

3.跨域修改

docker exec -it es /bin/bash
# 显示文件
ls
结果如下:
LICENSE.txt  README.textile  config  lib   modules
NOTICE.txt   bin             data    logs  plugins
 
# 进入配置文件夹
cd config
 
# 显示文件
ls
结果如下:
elasticsearch.keystore  ingest-geoip  log4j2.properties  roles.yml  users_roles
elasticsearch.yml       jvm.options   role_mapping.yml   users
 
# 修改配置文件
vi elasticsearch.yml
 
# 加入跨域配置
http.cors.enabled: true
http.cors.allow-origin: "*"

4.重启

docker restart es

5.访问9200端口
在这里插入图片描述

安装head插件

docker pull mobz/elasticsearch-head:5

运行镜像

docker run -d --name es_admin -p 9100:9100 mobz/elasticsearch-head:5

异常

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

注意:elasticsearch添加index时不能有大写字母,type=invalid_index_name_exception reason=Invalid index name [standardD

解决方法:

**1、进入head安装目录;docker exec -it 名称 bash
 
2、打开文件夹_site,cd _site/
 
3、编辑vendor.js  共有两处
 
      ①. 6886行   contentType: "application/x-www-form-urlencoded
           改成
         contentType: "application/json;charset=UTF-8"
 
      ②. 7574行 var inspectData = s.contentType === "application/x-www-form-urlencoded" &&
 
        改成
 
            var inspectData = s.contentType === "application/json;charset=UTF-8" &&**

在使用docker容器时,有时候里边没有安装vi,敲vi命令时提示说:vi: command not found,这个时候就需要安装vi,可是当你敲 apt-get install vi命令时,提示:

  Reading package lists... Done  

  Building dependency tree         

  Reading state information... Done  

  E: Unable to locate package vi

  这时候需要敲:apt-get update,这个命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,        这样才能获取到最新的软件包。

无法安装时使用

apt-get install -y vim

安装kibana

安装跟es版本对应的kibana

docker pull kibana:6.4.0

安装IK分词器

1.下载地址

https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v6.4.0

2.拷贝到es容器内

docker cp ./elasticsearch-analysis-ik-7.7.0.zip es:/usr/share/elasticsearch/plugins

3.进入容器

docker exec -it es /bin/bash

4.解压文件

cd plugins/
unzip elasticsearch-analysis-ik-7.7.0.zip -d ik-analyzer
rm -rf elasticsearch-analysis-ik-7.7.0.zip

5.重启

docker restart es

6.查看是否生效

安装Sentinel

docker search sentinel
docker pull bladex/sentinel-dashboard:1.7.0
docker run --name sentinel -d -p 8858:8858 -d bladex/sentinel-dashboard

账号密码:sentinel sentinel

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值