資源分配:
node100?? ??? ?192.168.209.100?? ?docker、nginx、es、kibana、logstash
目錄劃分:
/data/elk/es
——/data/elk/es/conf
——/data/elk/es/data
——/data/elk/es/logs
/data/elk/kibana
——/data/elk/kibana/conf
/data/elk/logstash
——/data/elk/logstash/conf
——/data/elk/logstash/data/nginx
配置:
1、關(guān)閉系統(tǒng)防火墻
略
2、安裝docker
略
3、安裝nginx
略
4、安裝ELK
docker-compose文件
# docker-compose-elk.yml
version: "3"
services:
es:
container_name: es
hostname: es
image: elasticsearch:7.17.1
restart: always
networks:
- elk
user: root
ports:
- 9200:9200
- 9300:9300
volumes:
- /data/elk/es/conf/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
- /data/elk/es/data:/usr/share/elasticsearch/data
- /data/elk/es/logs:/usr/share/elasticsearch/logs
environment:
- "TZ=Asia/Shanghai"
kibana:
container_name: kibana
hostname: kibana
image: kibana:7.17.1
restart: always
networks:
- elk
ports:
- 5601:5601
volumes:
- /data/elk/kibana/conf/kibana.yml:/usr/share/kibana/config/kibana.yml
environment:
- elasticsearch.hosts=http://es:9200
- "TZ=Asia/Shanghai"
depends_on:
- es
logstash:
container_name: logstash
hostname: logstash
image: logstash:7.17.1
command: logstash -f ./conf/logstash.yml
restart: always
networks:
- elk
user: root
volumes:
- /data/elk/logstash/conf/logstash.yml:/usr/share/logstash/conf/logstash.yml
# 測試用nginx access.log日志
- /data/elk/logstash/data/nginx/access.log:/var/log/nginx/access.log
environment:
- elasticsearch.hosts=http://es:9200
- xpack.monitoring.elasticsearch.hosts=http://es:9200
- "TZ=Asia/Shanghai"
ports:
- 5044:5044
depends_on:
- es
networks:
elk:
ipam:
driver: default
config:
- subnet: 192.168.1.0/24
配置文件
# elasticsearch.yml
cluster.name: es
node.name: node100
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node100"]
# kibana.yml
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://es:9200"]
i18n.locale: "zh-CN"
# logstash.yml
input {
file {
path =>"/var/log/nginx/access.log"
}
}
output {
elasticsearch {
hosts =>["es:9200"]
}
}
5、核查結(jié)果
1)核查es
可在edge瀏覽器安裝es-client插件,通過插件核查es狀態(tài)和數(shù)據(jù)。
2)核查kibana
直接瀏覽器訪問url http://192.168.209.100:5601即可。
3)核查logstash
docker logs -f logstash
4)核查nginx access.log導(dǎo)入情況
a、瀏覽器訪問kibana url
b、依次點擊 菜單——Stack Management——索引管理
核查看 索引 下面是否有數(shù)據(jù),如下圖這樣。
c、依次點擊 菜單——Discover——創(chuàng)建索引模式
參考下圖操作創(chuàng)建索引模式
d、訪問次nginx服務(wù),讓nginx access.log有數(shù)據(jù)
e、重新進(jìn)入 菜單——Discover,如工作正常即可看到剛訪問操作?
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
網(wǎng)頁名稱:docker-compos部署ELK-創(chuàng)新互聯(lián)
文章路徑:http://www.rwnh.cn/article20/dosijo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設(shè)、網(wǎng)站策劃、關(guān)鍵詞優(yōu)化、自適應(yīng)網(wǎng)站、電子商務(wù)、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容