ELK(Elasticsearch/Logstash/Kibana)安裝時常見錯誤總結 Elasticsearch之curl建立索引 Logstash安裝(圖文詳解)(多節點的ELK集羣安裝在一個節點

 

 

 

 

問題一html

[2016-11-06T16:27:21,712][WARN ][o.e.b.JNANatives ] unable to install syscall filter:
Java.lang.UnsupportedOperationException: seccomp unavailable: requires kernel 3.5+ with CONFIG_SECCOMPandCONFIG_SECCOMP_FILTERcompiledinatorg.elasticsearch.bootstrap.Seccomp.linuxImpl(Seccomp.java:349) ~[elasticsearch-5.0.0.jar:5.0.0]
at org.elasticsearch.bootstrap.Seccomp.init(Seccomp.java:630) ~[elasticsearch-5.0.0.jar:5.0.0]
 
緣由:報了一大串錯誤,你們沒必要驚慌,其實只是一個警告,主要是由於你Linux版本太低形成的。
 
解決方案
  一、從新安裝新版本的Linux系統
  二、警告不影響使用,能夠忽略
 
 
 
問題二
ERROR: bootstrap checks failed
max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]
 
緣由:沒法建立本地文件問題,用戶最大可建立文件數過小
 
解決方案
  切換到root用戶,編輯limits.conf配置文件, 添加相似以下內容:
 
vi /etc/security/limits.conf
 
添加以下內容:
*  soft nofile 65536
 
* hard nofile 131072
 
* soft nproc 2048
 
* hard nproc 4096
備註:* 表明Linux全部用戶名稱(好比 hadoop)
 
  保存、退出、從新登陸纔可生效。
 
 
 
 
問題三
max number of threads [1024] for user [es] likely too low, increase to at least [2048]
緣由:沒法建立本地線程問題,用戶最大可建立線程數過小
 
解決方案:切換到root用戶,進入limits.d目錄下,修改90-nproc.conf 配置文件。
 
vi /etc/security/limits.d/90-nproc.conf
 
找到以下內容:
 
* soft nproc 1024
 
#修改成
 
* soft nproc 2048
 
 
 
問題四
max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]
緣由:最大虛擬內存過小
 
解決方案:切換到root用戶下,修改配置文件sysctl.conf
 
vi /etc/sysctl.conf
 
添加下面配置:
 
vm.max_map_count=655360
 
並執行命令:
 
sysctl -p
 
而後從新啓動elasticsearch,便可啓動成功。
 
 
 
問題五
ElasticSearch啓動找不到主機或路由
緣由:ElasticSearch 單播配置有問題
 
解決方案
檢查ElasticSearch中的配置文件
vi  config/elasticsearch.yml
找到以下配置:
 
discovery.zen.ping.unicast.hosts:["192.168.**.**:9300","192.168.**.**:9300"]
通常狀況下,是這裏配置有問題,注意書寫格式
 
 
 
問題六
org.elasticsearch.transport.RemoteTransportException: Failed to deserialize exception response from stream
 
緣由:ElasticSearch節點之間的jdk版本不一致
 
解決方案:ElasticSearch集羣統一jdk環境
 
 
 
問題七
Unsupported major.minor version 52.0
 
緣由:jdk版本問題過低
 
解決方案:更換jdk版本,ElasticSearch5.0.0支持jdk1.8.0
 
 
 
問題八
bin/elasticsearch-plugin install license
ERROR: Unknown plugin license
 
緣由:ElasticSearch5.0.0之後插件命令已經改變
 
解決方案:使用最新命令安裝全部插件

bin/elasticsearch-plugin install x-packjava

 

 

 

 

 

 

問題九:node

  在Kibana裏,安裝marvel插件,jquery

Error: unexpected eof
Plugin installation was unsuccessful due to error "Error extracting plugin archive"

   

解決方案linux

  (1)是由於,網速很差,修改下本地的DNS便可。從新執行webpack

 

 

在線安裝marvel插件命令 
  bin/kibana plugin –install elasticsearch/marvel/latest 
離線安裝marvel插件命令 
  bin/kibana plugin –install marvel –url file:///home/hadoop/app/marvel-2.4.4.tar.gz  (注意,離線的話,注意跟着本身的路徑)

 

 

  (2)若實在仍是不行的話,則嘗試離線安裝吧!web

 

  而後,再上傳,我這裏上傳到/home/hadoop/app目錄下json

 

 

 

   而後,執行下面的命令,注意要根據你本身上傳的目錄。bootstrap

[hadoop@HadoopMaster kibana-4.6.3-linux-x86_64]$ pwd
/home/hadoop/app/kibana-4.6.3-linux-x86_64
[hadoop@HadoopMaster kibana-4.6.3-linux-x86_64]$ ll
total 48
drwxrwxr-x.  2 hadoop hadoop 4096 Nov  4 23:24 bin
drwxrwxr-x.  2 hadoop hadoop 4096 Mar 25 07:55 config
drwxrwxr-x.  2 hadoop hadoop 4096 Nov  4 23:24 data
drwxrwxr-x.  2 hadoop hadoop 4096 Mar 25 18:33 installedPlugins
-rw-rw-r--.  1 hadoop hadoop  562 Nov  4 23:24 LICENSE.txt
drwxrwxr-x.  6 hadoop hadoop 4096 Nov  4 23:24 node
drwxrwxr-x. 83 hadoop hadoop 4096 Nov  4 23:24 node_modules
drwxrwxr-x.  3 hadoop hadoop 4096 Nov  4 23:24 optimize
-rw-rw-r--.  1 hadoop hadoop  701 Nov  4 23:24 package.json
-rw-rw-r--.  1 hadoop hadoop 2322 Nov  4 23:24 README.txt
drwxrwxr-x.  8 hadoop hadoop 4096 Nov  4 23:24 src
drwxrwxr-x.  2 hadoop hadoop 4096 Nov  4 23:24 webpackShims
[hadoop@HadoopMaster kibana-4.6.3-linux-x86_64]$ cd installedPlugins/
[hadoop@HadoopMaster installedPlugins]$ ll
total 0
[hadoop@HadoopMaster installedPlugins]$ cd ..
[hadoop@HadoopMaster kibana-4.6.3-linux-x86_64]$ bin/kibana plugin --install marvel --url file:///home/hadoop/app/marvel-2.4.4.tar.gz
Installing marvel
Attempting to transfer from file:///home/hadoop/app/marvel-2.4.4.tar.gz    (注意我這裏是/home/hadoop/app/marvel-2.4.4.tar.gz)
Transferring 10162116 bytes....................
Transfer complete
Extracting plugin archive
Extraction complete
Optimizing and caching browser bundles...
Plugin installation complete
[hadoop@HadoopMaster kibana-4.6.3-linux-x86_64]$ 

 

 

 

  查看Kibana裏是否安裝marverl插件成功!瀏覽器

[hadoop@HadoopMaster kibana-4.6.3-linux-x86_64]$ pwd
/home/hadoop/app/kibana-4.6.3-linux-x86_64 [hadoop@HadoopMaster kibana-4.6.3-linux-x86_64]$ ll total 48 drwxrwxr-x. 2 hadoop hadoop 4096 Nov 4 23:24 bin drwxrwxr-x. 2 hadoop hadoop 4096 Mar 25 07:55 config drwxrwxr-x. 2 hadoop hadoop 4096 Nov 4 23:24 data drwxrwxr-x. 3 hadoop hadoop 4096 Mar 25 18:49 installedPlugins -rw-rw-r--. 1 hadoop hadoop 562 Nov 4 23:24 LICENSE.txt drwxrwxr-x. 6 hadoop hadoop 4096 Nov 4 23:24 node drwxrwxr-x. 83 hadoop hadoop 4096 Nov 4 23:24 node_modules drwxrwxr-x. 3 hadoop hadoop 4096 Nov 4 23:24 optimize -rw-rw-r--. 1 hadoop hadoop 701 Nov 4 23:24 package.json -rw-rw-r--. 1 hadoop hadoop 2322 Nov 4 23:24 README.txt drwxrwxr-x. 8 hadoop hadoop 4096 Nov 4 23:24 src drwxrwxr-x. 2 hadoop hadoop 4096 Nov 4 23:24 webpackShims [hadoop@HadoopMaster kibana-4.6.3-linux-x86_64]$ cd installedPlugins/ [hadoop@HadoopMaster installedPlugins]$ ll total 4 drwxrwxr-x. 6 hadoop hadoop 4096 Mar 25 18:49 marvel [hadoop@HadoopMaster installedPlugins]$ cd marvel/ [hadoop@HadoopMaster marvel]$ ll total 88 -rw-rw-r--. 1 hadoop hadoop 2366 Dec 21 10:26 index.js -rw-rw-r--. 1 hadoop hadoop 43681 Dec 21 10:26 LICENSE.txt drwxrwxr-x. 486 hadoop hadoop 20480 Mar 25 18:48 node_modules -rw-rw-r--. 1 hadoop hadoop 150 Dec 21 10:26 NOTICE.txt -rw-rw-r--. 1 hadoop hadoop 1410 Jan 6 07:41 package.json drwxrwxr-x. 8 hadoop hadoop 4096 Mar 25 18:48 public drwxrwxr-x. 4 hadoop hadoop 4096 Mar 25 18:48 server drwxrwxr-x. 2 hadoop hadoop 4096 Mar 25 18:48 webpackShims [hadoop@HadoopMaster marvel]$ 

  注意:在kibana中安裝marvel 插件以後,若是以前已經啓動kibana須要重啓kibana。

 

 

 

  問題十:啓動kibana時一直卡在[listening] Server running at http://0.0.0.0:5601,界面打開什麼都沒有,出現

No Marvel Data Found (marvel error)

[error][status][plugin:elasticsearch@1.0.0] Status changed from red to red - Service Unavailable?

[error][status][plugin:elasticsearch@1.0.0] Status changed from red to red - Elasticsearch is still initializing the kibana index.

 

 

 

 

 

 

 

 

   注意,若您是第一次進入kibana的話,則初次進入須要至少建立一個索引模板,這個是對應elasticsearch中的索引。

由於,kibana默認是沒有es裏的東西的。也能夠見以下,默認是Logstash裏的東西。

則以下。

  解決辦法

 首先,進入

http://192.168.80.10:5601/app/kibana

  

   由於初次進入kibana須要至少建立一個索引模板,這個是對應elasticsearch中的索引。

  具體怎麼建立es裏的索引,請移步先去看完我這篇博客,建立好es的索引再來吧!

Elasticsearch之curl建立索引

   要麼,你也能夠直接拿默認的,即Logstash,也能夠可是,前提你得安裝好Logstash,怎麼安裝,請移步

Logstash安裝(圖文詳解)(多節點的ELK集羣安裝在一個節點就好)

 

  而後,ok
繼續

 

 

 

 

 

 

注意: 若您不是第一次進入kibana的話,則以下。

解決辦法:

server.host: "192.168.80.10"        
server.port: 5601
elasticsearch.url: "http://192.168.80.10:9200"
kibana.index: ".kibana"


對於server.host,最好別0.0.0.0,不安全。不建議

    也有人說,用火狐瀏覽器和谷歌瀏覽器就能打開了,能夠嘗試一下!

  也有人說, 通常是人爲刪除(好比在sense插件裏執行刪除命令)marvel數據,致使marvel採集出錯(刪除了半天數據,另外半天數據將沒法正常採集),不能統計;對於這種狀況,等次日marvel就能夠正常使用了。

  也有多是9300端口被佔用,marvel默認使用9300端口;對於這種狀況,找到9300端口占用進程,kill掉,重啓kibana便可。

   修好後,先分別kill掉三臺機器的es進程,而後開啓es進程,再從新,好比我這裏在HadoopMaster這臺上開啓kibana進程,便可。

 

獲得,繼續

相關文章
相關標籤/搜索