网站首页 > 技术文章 正文
本篇文章在centos7下利用docker安装elasticsearch和kibana。centos内核为3.10刚好满足docker对内核的最低需求。
查看内核版本:uname -r
安装yum工具:yum install -y yum-utils device-mapper-persistent-data lvm2 --skip-broken
安装docker:yum install -y docker-ce
1、docker中用到了很多端口,这里关闭所有防火墙
- 关闭防火墙:systemctl stop firewalld
- 永久关闭防火墙:systemctl disable firewalld
- 查看防火墙状态:systemctl status firewalld
2、查看docker是否安装成功
- 启动docker:systemctl start docker
- 查看docker版本:docker -v
3、安装elasticsearch
- 下载elasticsearch镜像:docker pull elasticsearch:7.16.2
- 下载kibana镜像:docker pull kibana:.17.2
- 创建网络:docker network create es-net
- 创建es容器:
docker run -d \
--name es \
-e "ES_JAVA_OPTS=-Xms1024m -Xms1024m" \
-e "discovery.type=single-node" \
-v es-data:/usr/share/elasticsearch/data \
-v es-plugins:/usr/share/elasticsearch/plugins \
--privileged \
--network es-net \
-p 9200:9200 \
-p 9300:9300 \
elasticsearch:7.16.2
- 创建kibana容器
docker run -d \
--name kibana \
-e ELASTICSEARCH_HOSTS=http://es:9200 \
--network=es-net \
-p 5601:5601 \
kibana:7.16.2
- 查看运行的容器:docker ps
- 查看所有容器:docker ps -a
- 启动es:docker start es
- 启动kibana:docker start kibana
- 查看日志:docker logs -f es
- 创建es时,指定了数据卷挂载。查看es-plugins:docker volume inspect es-plugins
4、浏览器验证
- 验证elasticsearch:在浏览器输入 http://linux的ip地址:9200
- 验证kibana:在浏览器输入 http://linux的ip地址:5601
5.安装ik分词器
- 手动下载ik分词器
地址:https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.16.2
- 将ik分词器配置到elasticsearch中
执行docker volume inspect es-plugins获取挂载目录
将下载的ik分词器解压,并放到挂载目录下的ik目录下
- 进行上面两步之后,ik分词器已配置完成,若重启elasticsearch报错,解决方案如下
进入docker:docker exec -it es /bin/bash
进入config:cd config
修改文件:vim elasticsearch.yml
在elasticsearch.yml中添加:
http.cors.enabled: true
http.cors.allow-origin: "*"
若docker中没有vim,执行如下命令
apt-get update
apt-get install vim
猜你喜欢
- 2024-10-19 Skywalking环境搭建 skywalking client js
- 2024-10-19 Docker部署各种服务 docker部署项目的两种方式
- 2024-10-19 技术学习1:elasticsearch elasticsearch基础教程
- 2024-10-19 Kafka与容器化:Docker与Kubernetes集成
- 2024-10-19 (Elasticsearch+Filebeat+Kibana)K8s集群日志平台EFK搭建Demo
- 2024-10-19 Filebeat on k8s 日志采集实战操作
- 2024-10-19 Docker部署SkyWalking+ElasticSearch+Agent
- 2024-10-19 搭建EFK(elasticsearch + fluentd + kibana)日志系统
- 2024-10-19 Docker部署单点ElasticSearch docker build 点
- 2024-10-19 kubernetes-4:阿里云上创建容器镜像服务
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)