docker+elk7.8实战之kibana配置与运行

本文是在上一篇文章的基础上继续完成的,上篇文章传送门

1.创建需要用到的文件夹和文件

mkdir -p /opt/elk7/kibana
cd /opt/elk7/kibana
#创建对应的文件夹 数据 / 日志 / 配置
mkdir conf data logs 
#授权
chmod 777 -R conf data logs
cd logs
#创建日志文件
touch kibana.log
#授权
chmod 777 kibana.log 

2.kibana主配置文件

vim kibana.yml
#节点地址和端口 必须是同一个集群的 必须以http或者https开头 填写实际的es地址和端口
elasticsearch.hosts: ['http://172.16.10.202:9200','http://172.16.10.202:9202', 'http://172.16.10.202:9203']
#发给es的查询记录 需要日志等级是verbose=true 
elasticsearch.logQueries: true
#连接es的超时时间 单位毫秒
elasticsearch.pingTimeout: 30000
elasticsearch.requestTimeout: 30000
#是否只能使用server.host访问服务
elasticsearch.preserveHost: true
#首页对应的appid
kibana.defaultAppId: "home"
kibana.index: '.kibana'
#存储日志的文件设置
logging.dest: /usr/share/kibana/logs/kibana.log
logging.json: true
#是否只输出错误日志信息
logging.quiet: false
logging.rotate:
  enabled: true
  #日志文件最大大小
  everyBytes: 10485760
  #保留的日志文件个数
  keepFiles: 7
logging.timezone: UTC
logging.verbose: true
monitoring.kibana.collection.enabled: true
xpack.monitoring.collection.enabled: true
#存储持久化数据的位置
path.data: /usr/share/kibana/data
#访问kibana的地址和端口配置 一般使用可访问的服务器地址即可
server.host: 172.16.10.202
#端口默认5601
server.port: 5601
server.name: "kibana"
#配置页面语言
i18n.locale: zh-CN

授权

chmod 777 kibana.yml

3.创建容器并运行

# 拉取镜像
docker pull docker.elastic.co/kibana/kibana:7.8.1
# 后台创建并运行容器
docker run -it --name kibana -p 5601:5601 \
-v /opt/elk7/kibana/logs/kibana.log:/usr/share/kibana/logs/kibana.log \
-v /opt/elk7/kibana/data:/usr/share/kibana/data \
-v /opt/elk7/kibana/conf/kibana.yml:/usr/share/kibana/config/kibana.yml \
-d kibana:7.8.1
通过docker ps查看容器运行情况

docker+elk7.8实战之kibana配置与运行_第1张图片

4.浏览器验证

通过浏览器访问http://172.16.10.202:5601即可看到kibana主界面。地址和端口对应kibana.yml配置的server.host和server.port
docker+elk7.8实战之kibana配置与运行_第2张图片
kibana里查看es运行及内存使用情况
docker+elk7.8实战之kibana配置与运行_第3张图片
到此基于centos7+docker的kibana的搭建完成了。

你可能感兴趣的:(elk7+docker,docker,elasticsearch)