[root@host-192-168-53-108~]#rm-rf/etc/yum.repos.d/* [root@host-192-168-53-108~]#wget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-6.repo [root@host-192-168-53-108~]#yumcleanall [root@host-192-168-53-108~]#yum-yinstalljava-1.8.0-openjdk* [root@host-192-168-53-108~]#wgethttps://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.0.rpm [root@host-192-168-53-108~]#rpm-ivhelasticsearch-5.5.0.rpm [root@host-192-168-53-108~]#chkconfig--addelasticsearch
[root@host-192-168-53-108~]#cat/etc/hosts 192.168.53.108elk1
[root@host-192-168-53-108~]#cat/etc/elasticsearch/elasticsearch.yml node.name:elk1 network.host:192.168.53.108 http.port:9200 bootstrap.memory_lock:false bootstrap.system_call_filter:false discovery.zen.ping.unicast.hosts:[elk1] http.cors.enabled:true http.cors.allow-origin:"*"
[root@host-192-168-53-108~]#cat/etc/elasticsearch/jvm.options|grep-v'^#'|grep-v^$ #修改 -Xms6g -Xmx6g
[root@host-192-168-53-108~]#vim/etc/security/limits.conf *softnofile1000000 *hardnofile1000000 *softnproc1000000 *hardnproc1000000
[root@host-192-168-53-108~]#cat/etc/security/limits.d/90-nproc.conf *softnproc100000 rootsoftnprocunlimited
[root@host-192-168-53-108~]#cd/usr/local/ [root@host-192-168-53-108local]#gitclonegit://github.com/mobz/elasticsearch-head.git [root@host-192-168-53-108local]#wgethttps://nodejs.org/dist/v8.2.0/node-v8.2.0-linux-x64.tar.gz--no-check-certificate [root@host-192-168-53-108local]#tarzxfnode-v8.2.0-linux-x64.tar.gz [root@host-192-168-53-108local]#ln-s/usr/local/node-v8.2.0-linux-x64/bin/node/usr/sbin/node [root@host-192-168-53-108local]#ln-s/usr/local/node-v8.2.0-linux-x64/bin/npm/usr/sbin/npm
#设置npm代理镜像 [root@host-192-168-53-108local]#npmconfigsetregistryhttps://registry.npm.taobao.org [root@host-192-168-53-108local]#npminstall-ggrunt [root@host-192-168-53-108local]#ln-s/usr/local/node-v8.2.0-linux-x64/lib/node_modules/grunt/bin/grunt/usr/sbin/grunt [root@host-192-168-53-108local]#cdelasticsearch-head/
[root@host-192-168-53-108elasticsearch-head]#npminstall Errormakingrequest. Error:connectETIMEDOUT52.216.1.0:443 atObject.exports._errnoException(util.js:1024:11) atexports._exceptionWithHostPort(util.js:1047:20) atTCPConnectWrap.afterConnect[asoncomplete](net.js:1150:14) Pleasereportthisfulllogathttps://github.com/Medium/phantomjs npmWARNelasticsearch-head@0.0.0licenseshouldbeavalidSPDXlicenseexpression npmWARNoptionalSKIPPINGOPTIONALDEPENDENCY:fsevents@1.1.2(node_modules/fsevents): npmWARNnotsupSKIPPINGOPTIONALDEPENDENCY:Unsupportedplatformforfsevents@1.1.2:wanted{"os":"darwin","arch":"any"}(current:{"os":"linux","arch":"x64"}) npmERR!codeELIFECYCLE npmERR!errno1 npmERR!phantomjs-prebuilt@2.1.14install:`nodeinstall.js` npmERR!Exitstatus1 npmERR! npmERR!Failedatthephantomjs-prebuilt@2.1.14installscript. npmERR!Thisisprobablynotaproblemwithnpm.Thereislikelyadditionalloggingoutputabove. npmERR!Acompletelogofthisruncanbefoundin: npmERR!/root/.npm/_logs/2017-07-26T11_29_47_063Z-debug.log
[root@host-192-168-53-108elasticsearch-head]#npminstallphantomjs-prebuilt@2.1.14--ignore-scripts [root@host-192-168-53-108elasticsearch-head]#npminstall
[root@host-192-168-53-108elasticsearch-head]#vim/usr/local/elasticsearch-head/_site/app.js #把localhost改为ip this.base_uri=this.config.base_uri||this.prefs.get("app-base_uri")||"http://localhost:9200"; this.base_uri=this.config.base_uri||this.prefs.get("app-base_uri")||"http://192.168.53.108:9200";
[root@host-192-168-53-108elasticsearch-head]#vim/usr/local/elasticsearch-head/Gruntfile.js connect:{ server:{ options:{ hostname:"0.0.0.0",#添加此行 port:9100,base:'.',keepalive:true } } }
[root@host-192-168-53-108elasticsearch-head]#gruntserver& [root@host-192-168-53-108elasticsearch-head]#echo"cd/usr/local/elasticsearch-head;gruntserver&">>/etc/rc.local [root@host-192-168-53-108elasticsearch-head]#cd [root@host-192-168-53-108~]#wgethttps://artifacts.elastic.co/downloads/logstash/logstash-5.5.0.rpm
[root@host-192-168-53-108~]#vim/etc/logstash/conf.d/system.conf input{ file{ path=>"/var/log/messages" type=>"systemlog" start_position=>"beginning" stat_interval=>"2" } } output{ elasticsearch{ hosts=>["192.168.53.108:9200"] index=>"logstash-systemlog-%{+YYYY.MM.dd}" } }
[root@host-192-168-53-108~]#/usr/share/logstash/bin/logstash-f/etc/logstash/conf.d/system.conf
#在Elasticsearch中查看 #浏览器访问http://192.168.53.108:9100/选择基本查询搜素
[root@host-192-168-53-108~]#wgethttps://artifacts.elastic.co/downloads/kibana/kibana-5.5.0-x86_64.rpm [root@host-192-168-53-108~]#rpm-ivhkibana-5.5.0-x86_64.rpm
[root@host-192-168-53-108~]#cat/etc/kibana/kibana.yml|grep-v'^#'|grep-v^$ server.port:5601 server.host:"0.0.0.0" elasticsearch.url:"http://elk1:9200"
[root@host-192-168-53-108~]#/etc/init.d/kibanastart [root@host-192-168-53-108~]#chkconfig--addkibana