安装Docker

  1. 查看内核版本 <Docker要求 CentOS系统的内核版本高于3.10>
    uname -r
  2. 卸载安装过的docker旧版本的包
    查询安装过的包
    yum list installed | grep docker
    ​ 删除安装的软件包
    yum -y remove 包名
    ​ 更新yum
    yum update
    ​ 安装需要的软件包
    yum install -y yum-utils device-mapper-persistent-data lvm2
    ​ 设置yum源
    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    ​ (1) 官方:https://download.docker.com/linux/centos/docker-ce.repo
    ​ (2) 阿里云:http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    ​ (3) 清华大学:https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
  3. 查看仓库中docker版本
    yum list docker-ce --showduplicates | sort -r
  4. 安装docker
    yum install docker-ce
  5. 启动Docker,设置开机启动,停止Docker
    sudo systemctl start docker
    sudo systemctl enable docker
    sudo systemctl stop docker
  6. 查看版本
    docker version

安装ElasticSearch

  1. 下载镜像
    docker pull elasticsearch:8.4.1
  2. 启动容器
    下载对应版本的ik分词器放到plugins路径下~
docker run -d -p 9200:9200 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -v /home/elasticsearch/config:/usr/share/elasticsearch/config -v /home/elasticsearch/data:/usr/share/elasticsearch/data -v /home/elasticsearch/plugins:/usr/share/elasticsearch/plugins --name elasticsearch elasticsearch:8.4.1

说明:

  • -d 后台运行
  • -p 9200:9200 指定端口映射
  • -e “discovery.type=single-node” 指定单节点运行
  • -e ES_JAVA_OPTS=“-Xms512m -Xmx512m” 指定参数运行
    Xms512m : 初始使用内存,-Xmx512m : 最大使用内存
  • -v 本地目录:容器内目录 指定文件挂载目录
  • -name elasticsearch 指定运行时容器名称
  • elasticsearch:8.4.1 镜像名称及标签
  1. 修改默认用户elastic的密码

    • 进入容器
      docker exec -it 容器id /bin/bash
    • 执行如下命令修改自定义密码
      bin/elasticsearch-reset-password --username elastic -i
  2. 访问elasticsearch
    8.4版本默认xpack.security.enabled: true,开启安全访问,以https的方式访问,访问地址:https://localhost:9200

    点击显示详细信息继续访问,弹出如下页面

    输入账号密码登录即可!

    看到以上的结果就表示elasticsearch安装成功啦!

安装Kibana

  1. 下载镜像
    docker pull kibana:8.4.1
  2. 启动容器
docker run --name kibana -e ELASTICSEARCH_URL=http://127.0.0.1:9200 -p 5601:5601 -d kibana:8.4.1

说明:

  • -e ELASTICSEARCH_URL=http://127.0.0.1:9200 要连接的es的地址
  • -p 5602:5601 指定映射端口
    浏览器访问http://localhost:5601如果出现提示说服务正在启动之类的稍等片刻,如果长时间如此,可能是出现了问题,进入容器查看其配置文件。
    cat /usr/share/kibana/config/kibana.yml
    注意(如果为上述失败的话):
    server.host: 0.0.0.0 应该和elasticsearch.yml中的http.host: 0.0.0.0指向同一个ip
    elasticsearch.hosts: [‘https://172.17.0.2:9200’] 这里配置正确的ip应是es的内网ip+端口

如何查看es的内网ip?
进入es容器执行:
cat /etc/hosts
会出现如下信息:

127.0.0.1    localhost
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
172.17.0.2  feed0c777ff4

最后一行的ip即是es内网ip,后面那一串是容器的id。
最好不要更改,直接删除修改为正确的ip后再次运行容器。

  • 获取Kibana令牌
    进入es容器
    docker exec -it 容器id /bin/bash
    执行命令
    bin/elasticsearch-create-enrollment-token
    将获取到的token填写到下边的页面

    接下来会进入到这个页面

    执行命令
    docker exec -it kibana bin/kibana-verification-code
    填写验证码后就进入到登录页面啦~

    输入账号密码登录后就可以在控制台操作es啦~

    4. 改变Kibana语言为中文
    kibana内置了i18n国际化组件,只需在kibana.yml中加上一句配置即可!
    i18n.locale: "zh-CN"

    • 挂载数据卷
      直接修改本地配置文件
    • 未挂载数据卷
      将容器的配置文件拷贝至本地
      docker cp 容器id:/usr/share/kibana/config/kibana.yml /home/kibana/config/kibana.yml
      修改拷贝出的文件
      再将修改后的本地文件拷贝至容器
      docker cp /home/kibana/config/kibana.yml 容器id:/usr/share/kibana/config/kibana.yml

Java与es8实战之一:docker快速部署单节点es8+kibana测试环境相关推荐

  1. 【原】docker部署单节点consul

    docker下部署单节点的consul,最重要的是在run consul时,配置-bootstrap-expect=1 docker run --name consul1 -d -p 5902:850 ...

  2. 基于VMware采用kubeadm方式部署单节点k8s集群(练习使用)

    1.虚拟机安装centos7.6 1.1 导入镜像 这里选择的版本是:CentOS-7-x86_64-DVD-2207-02.iso(即centos7.6的镜像) 镜像下载地址: http://mir ...

  3. java与es8实战之五:SpringBoot应用中操作es8(带安全检查:https、账号密码、API Key)

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本篇是<java与es8实战>系 ...

  4. 当当elastic-job docker快速部署_[小Z课堂]-docker 快速部署 elasticsearch 和 kibana,一键部署...

    各位小伙伴,小Z课堂来袭,每天只需看三分钟,你就能用docker 快速部署各种环境.今天就用docker 来部署 elasticsearch 和 kibana.docker的入门请上度娘学习,这里直接 ...

  5. 私活利器,docker快速部署node.js应用

    http://cnodejs.org/topic/53f494d9bbdaa79d519c9a4a 最近研究了几天docker的快速部署,感觉很有新意,非常轻量级和方便,打算在公司推广一下,解放运维, ...

  6. 使用Docker快速部署禅道V11.6版本

    使用Docker快速部署禅道V11.6版本 (一)部署禅道 docker run --name zentao_v11.5 -p 8084:80 -v /u01/zentao/www:/app/zent ...

  7. Docker快速部署PostgreSQL服务

    Docker快速部署PostgreSQL服务 快速开始 请新建一个目录postgresql,进入目录postgresql,将以下文件保存为docker-compose.yml,然后执行docker-c ...

  8. Docker快速部署Yearning

    Docker快速部署Yearning Yearning 准备 Docker安装Yearning 查看Yearning版本 拉取镜像 运行容器 Yearning使用 使用方法 创建数据库连接 创建权限组 ...

  9. 【BI数据可视化】使用Docker快速部署Superset

    本地演示 快速部署Superset Docker快速部署 代码 docker pull apache/supersetdocker run -d -p 8080:8088 --name superse ...

最新文章

  1. 在leangoo里怎么复制列表,删除列表,插入列表?
  2. 应用程序进程(一):创建应用程序
  3. 下周见| 重量级演讲阵容首曝光DTCC 2020阿里云议题抢鲜看
  4. 自定义Dialog(图片,文字说明,单选按钮)----类ListPreference实现(2)
  5. Azure VNet介绍
  6. oracle数据库imp导入,imp 导入 没有数据库
  7. 前端笔记-通过jQuery获取input数据及html中name的使用
  8. python certificate verify failed
  9. Apache+Tomcat动静分离
  10. electron ajax路径,electron 打包用file协议的ajax请求路径问题
  11. 冰点还原精灵如何暂时关闭运行
  12. 电压电流转换和恒流源电路
  13. 苹果x和xs买哪个好_iPhone XS和iPhone XR买哪个好?苹果XR和XS区别对比测评
  14. 极光推送 java demo_android 极光推送demo
  15. 公众号网页授权php,微信公众号里的PHP网站进行网页授权
  16. 游戏HTML翻翻乐,大班益智游戏翻翻乐教案
  17. 【office相关】excel 中使用 switch函数
  18. 傅立叶变换的物理意义(转)
  19. 2022年Web时代猜想
  20. 职教计算机录取分数,今年高职院校录取分数线是多少?

热门文章

  1. Linux学习日常-jdk17下载安装
  2. 编写出版教科书使用作品怎样处理
  3. MySQL语句练习50题
  4. 配置tomcat 虚拟主机优化
  5. 浏览器do not track(DNT)
  6. flex属性:flex:0|1|auto
  7. python图片字符画教程_手把手教你用python将图片做成字符画!
  8. ICC使用----ICC 1 Lab Guide学习笔记
  9. linux进系统黑屏,kail-linux 进入系统时黑屏
  10. 调整服务器虚拟内存,服务器虚拟内存调整