首页 > 其他分享 >docker 按照es 和kibana

docker 按照es 和kibana

时间:2023-03-27 22:22:20浏览次数:28  
标签:-- kibana elasticsearch docker data es

使用docker按照es kibanan
1.1.创建网络
为了同时部署es和kibana,让es和kibana容器互联。这里先创建一个网络:
docker network create es-net
下载ik分词器
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.17.6/elasticsearch-analysis-ik-7.17.6.zip

在插件目录新建: analysis-ik,然后再把分词器拷贝到这个目录后,解压
unzip elasticsearch-analysis-ik-7.17.6.zip
1.2加载镜像
拉取镜像:docker pull elasticsearch:7.2.0
增加权限
chmod 777 /data/es

1.3 运行容器:
docker run -d \
--name es \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
-e "discovery.type=single-node" \
-v /data/es/data:/var/lib/elasticsearch/data \
-v /data/es/plugins:/var/lib/elasticsearch/plugins \
--privileged \
--network es-net \
-p 9200:9200 \
-p 9300:9300 \
elasticsearch:7.2.0


备注
    -e "cluster.name=es-docker-cluster":设置集群名称

    -e "http.host=0.0.0.0":监听的地址,可以外网访问

    -e "ES_JAVA_OPTS=-Xms512m -Xmx512m":内存大小

    -e "discovery.type=single-node":非集群模式

    -v es-data:/usr/share/elasticsearch/data:挂载逻辑卷,绑定es的数据目录

    -v es-logs:/usr/share/elasticsearch/logs:挂载逻辑卷,绑定es的日志目录

    -v es-plugins:/usr/share/elasticsearch/plugins:挂载逻辑卷,绑定es的插件目录

    --privileged:授予逻辑卷访问权

    --network es-net :加入一个名为es-net的网络中

    -p 9200:9200:端口映射配置

然后访问:http://192.168.1.1:9200/ 就表示成功了

 2、1安装kibana

新建配置文件:kibana.yml 配置文件
server.name: kibana
server.host: "0"
# 需要连接的地址
elasticsearch.hosts: [ "http://es:9200" ]
xpack.monitoring.ui.container.elasticsearch.enabled: true
elasticsearch.username: "xgl"
elasticsearch.password: "1111.com"



docker run -d --network es-net --privileged=true \
--name kibana -p 5601:5601 \
-e ELASTICSEARCH_HOSTS=http://es:9200 \
-v /data/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml \
kibana:7.2.0


2.2给kibana设置密码

进入容器
docker exec -it id  /bin/bash
创建储存文件:
kibana-keystore create
设置密码:
kibana-keystore add elasticsearch.password
[email protected]


3.添加 kibana_system 的密码

./bin/kibana-keystore add elasticsearch.password
主要es版本最好和kibana版本一致

标签:--,kibana,elasticsearch,docker,data,es
From: https://www.cnblogs.com/niun/p/17263245.html

相关文章

  • 【Visual Leak Detector】配置项 AggregateDuplicates
    说明使用VLD内存泄漏检测工具辅助开发时整理的学习笔记。本篇介绍VLD配置文件中配置项AggregateDuplicates的使用方法。目录说明1.配置文件使用说明2.设置是否显......
  • 【day1】pytest
    一、pytest单元测试框架 二、单元测试框架与自动化测试框架1.什么是自动化测试框架单元测试框架、pom设计模式、数据驱动、关键字驱动、全局配置文件的封装、日志监......
  • 常见的问题系列---【org.springframework.dao.InvalidDataAccessApiUsageException: E
    报错信息org.springframework.dao.InvalidDataAccessApiUsageException:Errorattemptingtogetcolumn'createTime'fromresultset.Cause:java.sql.SQLFeatureNo......
  • PHP5 soap web services
    一.开发环境:1WAMPserverPHP5.3+apache+mysql的集成环境2.Eclipse+PHP插件3。python2.5和PHP5语言版本二:开发代码1.python做一个服务端,发布为python......
  • 设备树的概念(三) :处理资源(Handling resources)
    驱动程序的主要目的是处理和管理设备,大多数时候将它们的功能暴露给用户空间。这里的目标是收集设备的配置参数,特别是资源(内存区域、中断线、DMA通道、时钟等)。下面是我......
  • OSError: [Errno 24] Too many open files
    现象在用jmeter对Django的服务进行压力测试的时候,当并发量上到一定的数量时(我压测的时候用了1000),服务器进程崩了,并报了错:Traceback(mostrecentcalllast):File......
  • docker环境配置
    1.docker部署1.1linux系统下部署dockerStep1:检查linux操作系统的版本及其内核版本,需要是centos7--64,内核版本3.10以上Step2:检查是否有历史安装记录yumlistinstalled......
  • git reset, git checkout, git revert 区别 (译)
    题记:团队中大多数成员使用sourceTree和github两款git工具,然而大家对于图形化工具提供的reset,checkout,revert功能点并不是很了解,甚至于混淆,然后凭借猜测去使用。......
  • WordPress: 通过数据库(phpMyAdmin)添加admin用户
    进入phpMyAdmin,选择用户数据库wp_users或者(前缀)_users ID–pickanumber(inourexample,wewillusethenumber4).user_login–inserttheusernamey......
  • WordPress 数据库操作WPDB对象($wpdb)用法详解
     使用wordpress的时候,如果想直接使用WP里封装的数据库操作的类(wp-db.php),将wp-blog-header.php包含到代码中就可以使用了。define(‘PATH’,dirname(dirname(__FILE__......