docker安装elasticsearch6.8.3-单机模式

最近为了学习elasticsearch,特此记录其安装过程。
前提需要先安装docker,可以参考这里,下面开始介绍安装步骤
1. 安装elasticsearch6.8.3

拉取镜像

docker pull elasticsearch:6.8.3

运行容器

docker run -d --name es6.8.3 -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:6.8.3

进入容器

docker exec -it es6.8.3 /bin/bash

修改配置文件/usr/share/elasticsearch/config/elasticsearch.yml新增跨域配置

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

安装分词插件

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.8.3/elasticsearch-analysis-ik-6.8.3.zip

安装文本抽取插件

./bin/elasticsearch-plugin install ingest-attachment

重启容器

参考docker重启容器命令。我这里是使用portainer做的管理,所以是界面控制。

更新镜像

docker commit -m="[备注]" [容器ID] elasticsearch:6.8.3

测试安装是否成功

浏览器访问 http://localhost:9200,返回
{
  "name": "3vqhMP8",
  "cluster_name": "docker-cluster",
  "cluster_uuid": "NxEyloJoTFCtS1Xh1Xoyww",
  "version": {
    "number": "6.8.3",
    "build_flavor": "default",
    "build_type": "docker",
    "build_hash": "0c48c0e",
    "build_date": "2019-08-29T19:05:24.312154Z",
    "build_snapshot": false,
    "lucene_version": "7.7.0",
    "minimum_wire_compatibility_version": "5.6.0",
    "minimum_index_compatibility_version": "5.0.0"
  },
  "tagline": "You Know, for Search"
}
则表示安装成功。

上面我们安装了elasticsearch,可以使用curl命令进行操作,我们还是需要一个图像界面进行管理,下面我们安装Kibana,这里注意安装的时候一定要版本对应,这里安装Kibana6.8.3

2、安装Kibana6.8.3

获取镜像

docker pull kibana:6.8.3

运行kibana

docker run --name kibana6.8.3 -e ELASTICSEARCH_URL=http://172.17.0.2:9200 -p 5601:5601 -d [镜像ID]

PS:

参数ELASTICSEARCH_URL一定要是docker里面的内部地址,否则Kibana访问不到Elasticsearch。

在这里插入图片描述

如果容器里面不能修改elasticsearch.yml文件,可以将其从容器里面拷贝到本地,修改后再拷贝回到容器里面。
从容器拷贝文件到宿主机
docker cp [容器ID]:/usr/share/elasticsearch/config/elasticsearch.yml [你的本地路径]/es
从宿主机拷贝到容器
docker cp [你的本地路径]/es/elasticsearch.yml  [容器ID]:/usr/share/elasticsearch/config
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值