首页 > 其他分享 >window环境下docker部署elasticsearch单机

window环境下docker部署elasticsearch单机

时间:2023-02-14 12:15:04浏览次数:64  
标签:8.6 kibana window elasticsearch docker yml es

 一、部署elasticsearch单机

拉取elasticsearch的镜像,我拉取的是8.6.0版本的

 docker pull elasticsearch:8.6.0

创建三个文件夹config、data和plugins用于挂载路径,如下图:

用镜像自带的elasticsearch.yml文件,因为xpack.security.http.ssl为true开启了ssl认证,访问http://localhost:9200/会访问不到,可以改为false或者在config文件夹中创建文件elasticsearch.yml,并增加以下配置


# 集群名 cluster.name: docker-cluster # 节点名 node.name: node # 监听ip network.host: 0.0.0.0 # 开启x-pack插件,用于添加账号密码,改为false可以免登录 xpack.security.enabled: true

执行以下代码生成容器,挂载之前创建的文件夹

ES_JAVA_OPTS设置了ES的启动内存,不设置会拉爆

discovery.type=single-node表示该es为单节点,不加这个的话,你的es健康状态会显示为黄色

restart=always表示开机自启动

docker run -d --name elasticsearch 
-v E:\elasticsearch\config\elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml 
-v E:\elasticsearch\plugins:/usr/share/elasticsearch/plugins 
-v E:\elasticsearch\data:/usr/share/elasticsearch/data 
-e ES_JAVA_OPTS="-Xms512m -Xmx512m" 
-e "discovery.type=single-node" 
-p 9200:9200 -p 9300:9300 
--restart=always elasticsearch:8.6.0

 进入elasticsearch容器内部设置密码,要输入多次给多个系统添加密码,默认用户名elastic

docker exec -it elasticsearch bash
elasticsearch-setup-passwords interactive

然后访问http://localhost:9200/,需要账号密码就输入一下,看到一下界面表示启动成功了

二、安装中文分词ik

进入容器内部,安装ik中文分词版本必须和es的版本一样否则安装报错,如果用不到中文分词就不用安装,进入容器执行如下语句,看到如下结果表示安装完成

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v8.6.0/elasticsearch-analysis-ik-8.6.0.zip

 三、安装Kibana

Kibana 是一款免费且开放的前端应用程序,其基础是 Elastic Stack,可以为 Elasticsearch 中索引的数据提供搜索和数据可视化功能。尽管人们通常将 Kibana 视作 Elastic Stack(之前称作 ELK Stack,分别表示 Elasticsearch、Logstash 和 Kibana)的制图工具,但也可将 Kibana 作为用户界面来监测和管理 Elastic Stack 集群并确保集群安全性,还可将其作为基于 Elastic Stack 所开发内置解决方案的汇集中心。

我们先拉下kibana的镜像

docker pull kibana:8.6.0

创建kibana.yml文件如下elasticsearch.username和elasticsearch.password使用上文es配置的xpack.security.http.ssl为true时的密码,账号是默认账号,如果是false则不需要。elasticsearch.hosts配置为es的宿主主机的地址。

server.host: "0.0.0.0"
server.shutdownTimeout: "5s"
elasticsearch.hosts: [ "http://10.10.1.61:9200" ]
monitoring.ui.container.elasticsearch.enabled: true
elasticsearch.username: "kibana" 
elasticsearch.password: "123456"

然后创建容器将配置文件kibana.yml挂载

docker run -d --name kibana -v E:\elasticsearch\kibana\config\kibana.yml:/usr/share/kibana/config/kibana.yml  -p 5601:5601 kibana:8.6.0

 稍等片刻,我们访问http://localhost:5601/会出现如下的登录页面,这时候我们输入es的账号密码,我这里是elastic和123456,就可以登陆了

 

标签:8.6,kibana,window,elasticsearch,docker,yml,es
From: https://www.cnblogs.com/xwc1996/p/17116303.html

相关文章

  • windows完全删除oracle
    删除ORACLE方法如下:一.打开控制面板中的服务、停址ORACLE的所有服务二.删除c:\和c:\ProgramFiles和c:\ProgramFiles(86)下的oracle文件名三.删除安装目录app文件夹(默......
  • WINDOWS安装Oracle11.2.0.4
    (一)Oracle服务器端安装1.运行Oracle11g服务器端安装程序setup.exe,弹出如下界面:2.如上界面中,把默认打上的勾去掉,然后点击【下一步】,弹出如下界面:3.如上界面中,选择跳过软件......
  • Windows 10 Insider Preview Build 20150发布
    你好,WindowsInsider,今天我们将在Dev频道(Fastring)向WindowsInsider发布Windows10InsiderPreviewBuild20150。从这个Build开始,我们返回到从RS_PRERELEASE分支发布构......
  • docker删除本地已下载的镜像
    1:首先用dockerimages查看一下本地已下载的镜像 2:使用dockerrmi--force IMAGED ID删除镜像......
  • 使用docker安装elasticsearch
    下载elasticsearch6.4.0的docker镜像:dockerpullelasticsearch:6.4.0 修改虚拟内存区域大小,否则会因为过小而无法启动:sysctl-wvm.max_map_count=262144 使用docker命......
  • window下gogs搭建
    前置条件:安装git并可使用且环境变量中有如下配置:    接下来是gogs搭建步骤:1下载nssmhttps://nssm.cc/release/nssm-2.24.zip2下载gogshttps://dl.gogs.io......
  • docker中命令docker images
    dockerimages用于查看本地已下载的镜像REPOSITORY镜像仓库TAG镜像标签IMAGEID镜像IDCREATED镜像创建时间SIZE镜像大小......
  • Windows-下载git
    1.在官网下载windows版本的githttps://git-scm.com/downloads  2.进行安装1.同意安装 2.选择安装路径:3.选择安装组件:上图红框内的选项是默......
  • 服务器docker和docker-compose的安装
    一:docker部署1.安装yum管理套件yuminstall-yyum-utils2.添加软件源阿里镜像仓库yum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/cent......
  • 影片自由,丝滑流畅,Docker容器基于WebDav协议通过Alist挂载(百度网盘/阿里云盘)Python
    使用过NAS(NetworkAttachedStorage)的朋友都知道,它可以通过局域网将本地硬盘转换为局域网内的“网盘”,简单理解就是搭建自己的“私有云”,但是硬件和网络成本都太高了,有点......