elk又稱elkstack,官網
什麼是elk,通俗來講,elk是由是由: elasticsearch、logstash、kibana、三部分組合而成,它們都是開源軟體。這三個軟體當中,每個軟體用於完成不同的功能,他們之間完美銜接,高效的滿足了很多場合的應用。是目前主流的一種日誌系統。
elasticsearch:
是乙個高度可擴充套件全文搜尋和分析引擎,基於apache lucene 構建,能對大容量的資料進行接近實時的儲存、搜尋和分析操作,可以處理大規模日誌資料,比如nginx、tomcat、系統日誌等功能。
logstash:
資料收集引擎。它支援動態的從各種資料來源蒐集資料,並對資料進行過濾、分析、豐富、統一格式等操作,然後儲存到使用者指定的位置;支援普通log、自定義json格式的日誌解析。
kibana
資料分析和視覺化平台。通常與 elasticsearch 配合使用,對其中資料進行搜尋、分析和以統計圖表的方式展示。
這裡實驗所使用系統centos 7.4 x86_64、3g記憶體、4核處理器
注:這裡安裝包版本必須一致
1. 安裝jdk
rpm -ivh jdk-
8u131-linux-x64_.rpm
1. 安裝elasticsearch
rpm -ivh elasticsearch-
7.3.2
-x86_64.rpm
2. 修改配置檔案:
vim /etc/elasticsearch/elasticsearch.yml
3. 配置
**集群的名稱**
**節點的名字,在集群中是唯一的**
node.name: node-
1**監聽的ip位址(一般寫本機)**
network.host:
192.168
.131
.80 (本機ip)
0.0.0.0(代表所有)
**監聽的埠**
**發現的集群的其他elasticsearch節點(多個節點用逗號隔開)**
discovery.seed_hosts:
["192.168.189.80"
] cluster.initial_master_nodes:
["node-1"
]**集群中有幾個elasticsearch 執行時,集群恢復正常**
gateway.recover_after_nodes:
2 儲存退出
4. 啟動elasticsearch 並設定為開機自啟
systemctl start elasticsearch
systemctl enable elasticsearch
5. 檢視埠有沒有起來
1. 安裝kibana
rpm -ivh kibana-
7.3.2
-x86_64.rpm
2. 修改配置檔案
vim /etc/kibana/kibana.yml
3. 配置
**監聽埠**
server.port:
5601
**監聽ip
** server.host:
"192.168.131.80"
**elasticsearch伺服器位址**
elasticsearch.hosts:
[""]**設定頁面語言為中文**
i18n.locale:
"zh-cn"
4. 啟動kibana 並設定為開機自啟
systemctl start kibana
systemctl enable kibana
5. 檢視埠有沒有起來
1. 安裝logstash
rpm -ivh logstash-
7.3.2
.rpm
2. 修改配置檔案
cd /etc/logstash/conf.d/
vim system.conf
3. 配置
input
} output" \\日誌的索引和日期字尾
}}4. 給日誌檔案增加讀的許可權
chmod +r /
var/log/messages
**logstash預設是以其他使用者去讀取日誌,所以給其他使用者增加乙個讀的許可權**
5. 啟動logstash 並設定為開機自啟
systemctl start logstash
systemctl enable logstash
6. 檢視埠有沒有起來
ss -nlt
各個服務啟動後,瀏覽器訪問kibana(ip:5601),建立索引然後就可以查詢日誌了!
elasticsearch:
9200 節點監聽埠
9300 集群監聽埠
kibana: 5601
logstash: 9600
傻瓜式docker安裝18 09 7
這個name隨意叫什麼,無所謂 解除安裝舊版本 yum remove y docker docker client docker client latest docker common docker latest docker latest logrotate docker logrotate do...
window傻瓜式安裝tensorflow
最近學習一下,比較熱門的深度學習。本人英文差,記性差,什麼都差,哈哈。折騰過ub安裝,雖然成功,但是總是覺得不好用。發現tenorflow已經可以很傻瓜的在windows下安裝了。好,現在來安裝一把。本人 win7 x64系統,選擇cpu安裝 按照這個 安裝 py3 選擇 安裝完成,開啟 開啟pyc...
nginx 安裝 php (傻瓜式安裝)
續 nginx 安裝後 安裝 php 1 安裝依賴 yum install gcc bison bison devel zlib devel libmcrypt devel mcrypt mhash devel openssl devel libxml2 devel libcurl devel bz...