elk部署流程

Elk 是一个开源的分布式日志分析平台,由 Elasticsearch、Logstash、Kibana 组成,支持实时数据检索、分析和可视化。以下是 Elk 的部署使用流程以及代码示例:

1. 安装 Elasticsearch

1.1 下载并解压 Elasticsearch:

curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.14.0-linux-x86_64.tar.gz
tar -zxvf elasticsearch-7.14.0-linux-x86_64.tar.gz

1.2 启动 Elasticsearch:

cd elasticsearch-7.14.0/bin
./elasticsearch

1.3 验证 Elasticsearch 是否成功启动:

访问 http://localhost:9200/,如果显示以下内容,则表示 Elasticsearch 已成功启动:

{
  "name" : "elasticsearch",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "WKFo2NdbR7mU7QfeqFNrTQ",
  "version" : {
    "number" : "7.14.0",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "dd5a0a2acaa2045ff9624f3729fc8a6f40835aa1",
    "build_date" : "2021-07-29T20:49:32.864135063Z",
    "build_snapshot" : false,
    "lucene_version" : "8.9.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

2. 安装 Logstash

2.1 下载并解压 Logstash:

curl -L -O https://artifacts.elastic.co/downloads/logstash/logstash-7.14.0-linux-x86_64.tar.gz
tar -zxvf logstash-7.14.0-linux-x86_64.tar.gz

2.2 创建一个 Logstash 配置文件:

cd logstash-7.14.0/
touch sample.conf

2.3 在 sample.conf 中写入以下配置信息:

input {
  stdin {}
}

output {
  elasticsearch {
    hosts => ["http://localhost:9200"]
    index => "logs"
  }
}

2.4 启动 Logstash:

bin/logstash -f sample.conf

这将启动 Logstash 并将其配置为从标准输入读取数据,并将数据发送到 Elasticsearch。

3. 安装 Kibana

3.1 下载并解压 Kibana:

curl -L -O https://artifacts.elastic.co/downloads/kibana/kibana-7.14.0-linux-x86_64.tar.gz
tar -zxvf kibana-7.14.0-linux-x86_64.tar.gz

3.2 启动 Kibana:

cd kibana-7.14.0-linux-x86_64/
bin/kibana

3.3 访问 http://localhost:5601/,如果显示登录页面,则表示 Kibana 已成功启动。

4. 数据可视化

4.1 配置索引模式:

在 Kibana 控制面板中,点击左侧菜单栏的 “Management”,在弹出的菜单中选择 “Index Patterns”。输入 index 名称(本例中为 “logs”),然后点击 “Create index pattern” 按钮。

4.2 可视化数据:

在 Kibana 左侧菜单栏中选择 “Discover”,然后选择 “logs” 索引模式。这将使您可以查看 Elasticsearch 中存储的数据。您可以使用 Kibana 的可视化工具,例如图表和地图,对数据进行可视化。

通过以上步骤,您已成功部署和使用 Elk。Elk 是一个开源的分布式日志分析平台,由 Elasticsearch、Logstash、Kibana 组成,支持实时数据检索、分析和可视化。以下是 Elk 的部署使用流程以及代码示例:

1. 安装 Elasticsearch

1.1 下载并解压 Elasticsearch:

curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.14.0-linux-x86_64.tar.gz
tar -zxvf elasticsearch-7.14.0-linux-x86_64.tar.gz

1.2 启动 Elasticsearch:

cd elasticsearch-7.14.0/bin
./elasticsearch

1.3 验证 Elasticsearch 是否成功启动:

访问 http://localhost:9200/,如果显示以下内容,则表示 Elasticsearch 已成功启动:

{
  "name" : "elasticsearch",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "WKFo2NdbR7mU7QfeqFNrTQ",
  "version" : {
    "number" : "7.14.0",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "dd5a0a2acaa2045ff9624f3729fc8a6f40835aa1",
    "build_date" : "2021-07-29T20:49:32.864135063Z",
    "build_snapshot" : false,
    "lucene_version" : "8.9.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

2. 安装 Logstash

2.1 下载并解压 Logstash:

curl -L -O https://artifacts.elastic.co/downloads/logstash/logstash-7.14.0-linux-x86_64.tar.gz
tar -zxvf logstash-7.14.0-linux-x86_64.tar.gz

2.2 创建一个 Logstash 配置文件:

cd logstash-7.14.0/
touch sample.conf

2.3 在 sample.conf 中写入以下配置信息:

input {
  stdin {}
}

output {
  elasticsearch {
    hosts => ["http://localhost:9200"]
    index => "logs"
  }
}

2.4 启动 Logstash:

bin/logstash -f sample.conf

这将启动 Logstash 并将其配置为从标准输入读取数据,并将数据发送到 Elasticsearch。

3. 安装 Kibana

3.1 下载并解压 Kibana:

curl -L -O https://artifacts.elastic.co/downloads/kibana/kibana-7.14.0-linux-x86_64.tar.gz
tar -zxvf kibana-7.14.0-linux-x86_64.tar.gz

3.2 启动 Kibana:

cd kibana-7.14.0-linux-x86_64/
bin/kibana

3.3 访问 http://localhost:5601/,如果显示登录页面,则表示 Kibana 已成功启动。

4. 数据可视化

4.1 配置索引模式:

在 Kibana 控制面板中,点击左侧菜单栏的 “Management”,在弹出的菜单中选择 “Index Patterns”。输入 index 名称(本例中为 “logs”),然后点击 “Create index pattern” 按钮。

4.2 可视化数据:

在 Kibana 左侧菜单栏中选择 “Discover”,然后选择 “logs” 索引模式。这将使您可以查看 Elasticsearch 中存储的数据。您可以使用 Kibana 的可视化工具,例如图表和地图,对数据进行可视化。

通过以上步骤,您已成功部署和使用 Elk。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是Docker部署ELK的全流程指令: 1. 安装Docker和Docker Compose 2. 创建一个新的目录,将以下文件分别放入该目录下: - elasticsearch.yml - logstash.conf - kibana.yml - docker-compose.yml 3. 在elasticsearch.yml中配置Elasticsearch: ``` cluster.name: "my-cluster" network.host: 0.0.0.0 http.port: 9200 ``` 4. 在logstash.conf中配置Logstash: ``` input { beats { port => 5044 } } output { elasticsearch { hosts => ["elasticsearch:9200"] index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY.MM.dd}" } } ``` 5. 在kibana.yml中配置Kibana: ``` server.name: kibana server.host: "0" elasticsearch.hosts: ["http://elasticsearch:9200"] ``` 6. 在docker-compose.yml中定义容器: ``` version: '2.2' services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:7.9.3 container_name: elasticsearch environment: - discovery.type=single-node volumes: - ./elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml - esdata:/usr/share/elasticsearch/data ports: - 9200:9200 networks: - elk logstash: image: docker.elastic.co/logstash/logstash:7.9.3 container_name: logstash volumes: - ./logstash.conf:/usr/share/logstash/pipeline/logstash.conf ports: - 5044:5044 networks: - elk kibana: image: docker.elastic.co/kibana/kibana:7.9.3 container_name: kibana volumes: - ./kibana.yml:/usr/share/kibana/config/kibana.yml ports: - 5601:5601 networks: - elk volumes: esdata: driver: local networks: elk: driver: bridge ``` 7. 运行以下命令启动容器: ``` docker-compose up -d ``` 8. 访问Kibana的Web界面:http://localhost:5601 现在你已经成功地使用Docker部署ELK

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值