1、安裝node
按照我的習慣我習慣把本身的軟件都安裝到opt下linux
解壓 tar -zxvf elasticsearch-6.3.2.tar.gz 重命名 mv elasticsearch-6.3.2.tar.gz esearch 移動 mv elasticsearch-6.3.2.tar.gz /opt/bootstrap
2、配置文件vim
jvm.options 虛擬機參數配置文件 配置heap內存同樣 elasticsearch.yml 主配置文件 cluster.name 集羣名稱,同一個網段自動加入 node.name 節點名稱 http.port http端口 默認狀況下,Elastic 只容許本機訪問,若是須要遠程訪問,能夠修改 Elastic 安裝目錄的config/elasticsearch.yml文件,去掉network.host的註釋,將它的值改爲0.0.0.0,而後從新啓動 Elastic。
3、啓動jvm
Root用戶沒法啓動es su admin 進入bin目錄啓動:./elasticsearch 或者守護進程啓動:nohup ./bin/elasticsearch & ========================================== 重啓 sh elasticsearch -d ========================================== 關閉 ps -ef|grep elastic kill -9 【PID】
這期間會出現各類煩問題,咱們一個一個解決:elasticsearch
一、遠程沒法訪問的問題url
es默認不能遠程訪問 修改config/elasticsearch.yml文件 network.host: 0.0.0.0
二、max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]線程
彈性搜索過程的最大文件描述符[4096]過低,至少增長到[65536] #切換到root用戶修改 vim /etc/security/limits.conf # 在最後面追加下面內容 admin hard nofile 65536 admin soft nofile 65536 ======admin=====爲你啓動es的用戶名====
三、max number of threads [1024] for user [elk] is too low, increase to at least [4096]3d
用戶[elk]的最大線程數[1024]過低,增長到至少[4096] 進入limits.d下的配置文件:vi /etc/security/limits.d/90-nproc.conf ,修改配置以下: * soft nproc 4096 root soft nproc unlimited
四、max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]日誌
最大虛擬內存區域vm.max_map_count[65530]過低,增長到至少[262144] #切換到root用戶修改 修改sysctl文件:vi /etc/sysctl.conf ,增長下面配置項 增長改行配置:vm.max_map_count=655360 保存退出後,執行: sysctl -p
五、system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk
系統調用篩選器安裝失敗;檢查日誌並修復您的配置或禁用系統調用篩選器,這是您本身的風險。 在elasticsearch.yml中加入下面命令便可 bootstrap.system_call_filter: false
這些都修改後es應該也就能啓動了
=================================================================================
1、kibana的安裝使用
解壓 tar -zxvf kibana-6.3.2-linux-x86_64.tar.gz 重命名 mv kibana-6.3.2-linux-x86_64.tar.gz kibana6.3 移動 mv kibana6.3 /opt/
2、配置
kibana.yml常見配置項 elasticsearch.pingTimeout 平常用的ping elasticsearch.requestTimeout 讀取es的超時時間 elasticsearch.url es主機地址 elasticsearch.username es鑑權的用戶名 elasticsearch.password es鑑權的密碼 elasticsearch.url: "http://192.168.1.134:9200" server.host: "0.0.0.0" #這一個配上以後筆記本就能夠經過ip:5601訪問了
3、啓動
進入bin目錄啓動:./kibana 或者守護進程啓動:nohup ./kibana &
開用吧