Docker compose的方式对接Kibana 8
环境依赖
- Docker >=1.18
部署过程
- 在服务器执行以下命令,创建一个名为sls-kibana的新目录,准备好权限
mkdir sls-kibana
cd sls-kibana
mkdir data
chmod 777 data- 在sls-kibana目录创建.env文件,内容如下,请根据实际参数修改。
ES_PASSWORD=aStrongPassword # 请根据实际情况修改
SLS_ENDPOINT=cn-huhehaote.log.aliyuncs.com
SLS_PROJECT=etl-dev-7494ab****
SLS_ACCESS_KEY_ID=xxx
SLS_ACCESS_KEY_SECRET=xxx
# ECS_ROLE_NAME="" # 如果使用ecs ram角色的方式访问,这里填具体ecs ram角色名
#SLS_PROJECT_ALIAS=etl-dev # 可选,如果觉得SLS_PROJECT名字太长,可以设置一下别名
#SLS_LOGSTORE_FILTERS="access*" # 可选,过滤哪些logstore自动创建index pattern,多个index pattern用逗号分隔,比如 "access*,error*",注意加上双引号
#KIBANA_SPACE=default # 可选,指定索引模式(index pattern)创建在哪个space下, 不存在则自动创建。
# 如果有更多project,可以继续加; 注意超过6个的话,docker-compose.yml中引用也要加
#SLS_ENDPOINT2=cn-huhehaote.log.aliyuncs.com
#SLS_PROJECT2=etl-dev2
#SLS_ACCESS_KEY_ID2=xxx
#SLS_ACCESS_KEY_SECRET2=xxx
#SLS_PROJECT_ALIAS2=etl-dev2 # 可选,如果觉得SLS_PROJECT名字太长,可以设置一下别名
#SLS_LOGSTORE_FILTERS2="test*log" # 可选,过滤哪些logstore自动创建index pattern创建,多个pattern用逗号分隔,比如 "access*,error*",注意加上双引号
#KIBANA_SPACE2=default # 可选,指定index parttern创建在哪个space下; 不存在则自动创建- 下载准备好的docker compose文件
wget https://sls-kproxy.oss-cn-hangzhou.aliyuncs.com/docker-compose-8.yaml- 执行以下命令,启动服务。
docker compose up -d- 执行以下命令,查看服务状态。
docker compose ps- 部署完成后,在浏览器中输入http://$:5601,进入Kibana的登录页面,输入步骤二中设置的Elasticsearch的用户名和密码。
