编辑elk的基础配置
cd 到docker路径下
vi docker-compose.yml
停掉elk
docker-compose down
启动elk
docker-compose up -d --build
如果elk报启动容器超时的错误
vi /etc/profile
然后在尾部添加上下面代码:
vi /etc/profile
然后在尾部添加上下面代码:
export COMPOSE_HTTP_TIMEOUT=500
export DOCKER_CLIENT_TIMEOUT=500
接着使/etc/profile配置文件生效,执行命令:
source /etc/profile
最后重新执行命令
查看elk是否启动成功
docker ps
查看日志
docker-compose logs
查看指定容器的日志
docker ps命令可以得到相应的<容器id>
docker logs -f <容器的id>
查看指定容器最近100条日志
docker logs --tail=100 <容器的id>
持续查看指定容器最近100条日志
docker logs -f --tail=100 <容器的id>
启动成功后,进入es查看情况
http://<ip地址>:9200/_cat/indices?v
同时注意reps列(索引副本数)是否为0,如果不为0,那需要删除所有索引的副本
curl -XPUT http://<ip地址>:9200/_settings -uelastic:changeme -H “Content-Type:application/json” -d"
{“index”:{“number_of_replicas”:0}}"
docker自动重启elk
使用docker ps命令,查看容器id
然后输入
docker update --restart=always 容器名称或者容器id
kibana汉化
只需要在配置文件 kibana.yml 中加入
i18n.locale: “zh-CN”
如果想要修改kibana汉化文本(zh-CN.json)
find / -name “zh-CN.json” (用来查找zh-CN.json的路径,然后修改)
就行了,kibanan.yml在安装目录的根路径下:安装的目录/config/kibana.yml
修改首页默认页面
server.defaultRoute: /app/xxxxx (xxxx为要重定向的地址)