隨著業(yè)務(wù)數(shù)據(jù)的增長和服務(wù)器的數(shù)量的增加坛芽,程序輸出的日志也在增長序六,同時(shí)開發(fā)人員去查看日志的難度也越來越大大州,ELK的誕生正是為了解決大量的日志和可視化展示供開發(fā)人員糾錯(cuò)和運(yùn)維監(jiān)控程序的需求穴翩。
E 也就是Elasticsearch土榴,是一個(gè)開源的分布式搜索引擎,提供搜集儡炼、分析妓湘、存儲(chǔ)數(shù)據(jù)三大功能。它的特點(diǎn)有:分布式乌询,零配置榜贴,自動(dòng)發(fā)現(xiàn),索引自動(dòng)分片妹田,索引副本機(jī)制唬党,restful風(fēng)格接口,多數(shù)據(jù)源鬼佣,自動(dòng)搜索負(fù)載等驶拱。
下面是Elasticsearch在centos7的實(shí)操
新建es的目錄, 例如/home/zss/elk/es
進(jìn)入目錄下載晶衷,
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.0.0.rpm
然后執(zhí)行?
rpm -ivh elasticsearch-6.0.0.rpm
配置文件 /etc/elasticsearch/elasticsearch.yml 新增以下
network.host: 0.0.0.0# 監(jiān)聽全部ip蓝纲,在實(shí)際環(huán)境中應(yīng)設(shè)置為一個(gè)安全的
iphttp.port: 9200# es服務(wù)的端口號(hào)
啟動(dòng)es
systemctl start?elasticsearch.service
查看es運(yùn)行情況
systemctl status elasticsearch.service
查看es的信息
curl '192.168.77.128:9200'
可能發(fā)生的錯(cuò)誤
1,which no java in ...
解決方案房铭, 安裝java并執(zhí)行
echo $JAVA_HOME
將java home軟連接到/usr/bin
例如?ln -s /usr/local/jdk8/bin/java /usr/bin/
2驻龟,內(nèi)存不夠
將/etc/elasticsearch/jvm.options
修改以下為合適的值
-Xms128m
-Xmx128m
釋放內(nèi)存的方法
free -m //查看內(nèi)存占用情況
echo 1 > /proc/sys/vm/drop_caches //釋放內(nèi)存
以上就是elasticsearch的單機(jī)安裝全過程
加qq群獲取源碼:994625692(可以聊天聊地的那種)