首页 > 其他分享 >基于Docker安装Elasticsearch + Kibana

基于Docker安装Elasticsearch + Kibana

时间:2023-12-22 16:44:38浏览次数:39  
标签:8.6 kibana Elasticsearch Kibana Docker local docker es usr

基于Docker安装Elasticsearch + Kibana

  • 前提是先安装好Docker的环境

Docker创建网络

  • Docker创建一个网络专门连接Elasticsearch和Kibana
docker network create es-net

Docker安装Elasticsearch

  • 拉取镜像(这里以8.6.0版本为例)
docker pull elasticsearch:8.6.0
  • 创建es的挂载点(没有挂载config目录是因为映射了会报错)
mkdir -p /usr/local/es/data /usr/local/es/plugins
chmod 777  /usr/local/es/data
chmod 777  /usr/local/es/plugins
  • 创建es容器
docker run -d \
--restart=always \
--name es \
--network es-net \
-p 9200:9200 \
-p 9300:9300 \
--privileged \
-v /usr/local/es/data:/usr/share/elasticsearch/data \
-v /usr/local/es/plugins:/usr/share/elasticsearch/plugins \
-e xpack.security.enabled=false \
-e "discovery.type=single-node" \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
elasticsearch:8.6.0
  • 测试是否安装成功

浏览器访问ip地址+端口号: xxx.xxx.xxx.xxx:9200

浏览器出现如下响应则安装成功

{
    "name": "fdf01574d3e2",
    "cluster_name": "docker-cluster",
    "cluster_uuid": "UU_yrddjSxqTapEkSrbrSw",
    "version": {
        "number": "8.6.0",
        "build_flavor": "default",
        "build_type": "docker",
        "build_hash": "f67ef2df40237445caa70e2fef79471cc608d70d",
        "build_date": "2023-01-04T09:35:21.782467981Z",
        "build_snapshot": false,
        "lucene_version": "9.4.2",
        "minimum_wire_compatibility_version": "7.17.0",
        "minimum_index_compatibility_version": "7.0.0"
    },
    "tagline": "You Know, for Search"
}
  • 进入容器命令
docker exec -it es /bin/bash

Docker安装Kibana

  • 拉取镜像(这里以8.6.0版本为例)
docker pull kibana:8.6.0
  • 创建kibana的挂载点
mkdir -p /usr/local/kibana/data
chmod 777 /usr/local/kibana/data
  • 创建kibana容器
docker run -d \
--restart=always \
--name kibana \
--network es-net \
-p 5601:5601 \
-v /usr/local/kibana/data:/usr/share/kibana/data \
-e ELASTICSEARCH_HOSTS=http://es:9200 \
kibana:8.6.0
  • 测试是否安装成功

浏览器访问ip地址+端口号: xxx.xxx.xxx.xxx:5601

能正常打开则安装成功,注意服务器的端口是否开放哦

Kibana设置中文

  • 进入kibana容器的config目录
docker exec -it kibana /bin/bash
cd config
  • 修改配置文件
cat > kibana.yml <<EOF
server.host: "0.0.0.0"
server.shutdownTimeout: "5s"
elasticsearch.hosts: ["http://xxx.xxx.xxx.xxx:9200"]
monitoring.ui.container.elasticsearch.enabled: true
i18n.locale: "zh-CN"
EOF

Elasticsearch安装IK分词器

  • 进入es容器
docker exec -it es /bin/bash
  • 安装指令(注意版本要和es一致)
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v8.6.0/elasticsearch-analysis-ik-8.6.0.zip

标签:8.6,kibana,Elasticsearch,Kibana,Docker,local,docker,es,usr
From: https://www.cnblogs.com/ximensama/p/17921933.html

相关文章

  • DOCKER 多段构建
    DOCKER多段构建Docker多段构建(Multi-StageBuild)是一种优化Docker镜像大小和构建过程的方法。它允许你在一个Dockerfile中定义多个构建阶段,每个阶段都可以有自己的基础镜像、依赖和构建步骤。这样,你可以在最终的镜像中只包含运行时所需的组件,而不包含构建时产生的中间文件......
  • Docker常用命令记录.......
    Docker基本命令查看本地镜像dockerimages搜索镜像dockersearchtomcat拉取镜像dockerpulltomcat:版本号#默认是latest删除镜像dockerrmiIMAGEID运行镜像-it表示与容器进行交互式启动-d表示可后台运行容器(守护式运行)--name给要运行的容器起的名字-......
  • centos系统安装docker和docker 使用
    基于centos系统安装docker,可以让你的开发更加专注下载阿里云的docker镜像wget-O/etc/yum.repos.d/docker-ce.repohttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo使用yum方式安装docker镜像yum-yinstalldocker-ce  到这里表......
  • 【Docker】关于挂载修改&迁移问题
    如果进行容器挂载迁移,新挂载的目录会导致之前容器内的数据丢失,接下来给大家整理思路之前是没有进行数据挂载的,也就是默认路径#先查看一下默认路径dockerinspect【容器名】#Mounts这里有详细的挂载信息,可以看到最开始的默认路径是home/lib/docker/volumes/b9588a26ea88d44f1......
  • Windows10 卸载WSL Ubuntu (解决Docker Desktop 报错问题)
    首先在“程序”里面卸载“WindowsSubsystemforLinuxUpdate”然后使用命令行卸载已安装的子系统1、查看当前环境安装的wslwsl--list2、注销(卸载)当前安装的Linux的Windows子系统wsl--unregisterUbuntu3、卸载成功,查看当前安装的Linux的Windows子系统wsl--list4......
  • ​CentOS7一键脚本安装docker并创建ES集群(docker版本)
    CentOS7一键脚本安装docker并创建ES集群(docker版本)说明:1、脚本中修改了默认的docker的存储路径为/data/docker2、脚本中修改了docker默认的网段为10.112.0.1/243、脚本中拉取镜像并安装portainer容器Web管理工具#!/bin/bashsed-i's/enforcing/disabled/g'/etc/selinux/confi......
  • docker初步入门学习安装redis和mysql
    dockerrun--namemyredis-p6379:6379-dredisredis-server--appendonlyyesdockerrun--namemysql-eMYSQL_ROOT_PASSWORD=123456-d-p3306:3306mysql:5.7.27dockerpullmysql:5.7.27dockerrun-d--hostnamemy-rabbit--namemyra......
  • docker 安装minio
    创建目录mkdir-p/docker/minio/data/docker/minio/config拉取最新的Portainerdockerpullminio/minio安装和启动dockerrun-p7000:9000\--net=host\--nameminio\-d--restart=always\-e"MINIO_ACCESS_KEY=admin"\-e&quo......
  • 三个臭皮匠(ctr,nerdctl,crictl)顶一个诸葛亮(docker)
    文章目录containerd简介nerdctl简介安装精简Minimal安装完整Full安装启动服务命令参数容器运行容器列出容器详情容器日志容器进入容器停止容器删除镜像列表镜像拉取镜像标签镜像导出镜像导入镜像删除镜像构建配置tab键配置加速配置仓库http方式https方式ctr简介命令参数镜像拉......
  • docker 部署 es + nginx
    ES安装elasticsearch.ymlcluster.name:"docker-cluster"node.name:"node-1"network.host:0.0.0.0discovery.seed_hosts:["127.0.0.1"]cluster.initial_master_nodes:["node-1"]#开启跨域访问支持,默认为falsehttp.cors.enabled:t......