文章目錄
1、ES(elasticsearch)簡介
ES是一個基於RESTful web接口而且構建在Apache Lucene之上的開源分佈式搜索引擎。
特色是:高可用,高擴展,是一種NOSQL的數據存儲工具
java
2、ES(elasticsearch)安裝前的準備(elk安裝包版本要求一致)
百度網盤地址
elk相關文件
下載:elasticsearch-6.2.2.tar.gz
elasticsearch-head-master.zip
kibana-6.2.2-linux-x86_64.tar.gz
logstash-6.2.2.tar.gz
node-v8.9.1-linux-x64.tar.gz
node
3、ELK的安裝
1.把下載好的安裝包,拖拽到/software目錄中linux
2.輸入:yum install -y unzip 下載解壓縮工具
3.輸入:cd /software 進入安裝包目錄,輸入ll能夠查看目錄中的文件
4.輸入:tar -zxvf elasticsearch-6.2.2.tar.gz -C /opt
5.輸入:tar -zxvf kibana-6.2.2-linux-x86_64.tar.gz -C/opt
6.輸入:tar -zxvf logstash-6.2.2.tar.gz -C /opt
7.輸入:tar -zxvf node-v8.9.1-linux-x64.tar.gz -C/opt
8.輸入:unzip elasticsearch-head-master.zip
9.輸入 mv elasticsearch-head-master /opt/eshm 把解壓的文件夾移動並更名
10.輸入:cd /opt
11.輸入:mv kibana-6.2.2-linux-x86_64/ kibana622
12.輸入:mv logstash-6.2.2/ logstash622
13.輸入:mv node-v8.9.1-linux-x64/ node8
es6
4、ES(elasticsearch)的配置
1.輸入:vi /etc/hostname 修改主機名
2.輸入:vi /etc/hosts 修改主機列表
web
3.配置es的參數
(1)輸入:vi /opt/es622/config/elasticsearch.yml,按shift+g,快速定位到尾行,按o在下一行插入如下內容:(注意":"先後加空格,否則容易報錯)
npm
cluster.name : bigdata --集羣名
node.name : master --節點名
node.master : true --是不是主節點
network.host : 192.168.58.110 --本機地址(寫本身本機的地址)
discovery.zen.ping.unicast.hosts : [「192.168.58.110」] --同上
http.cors.enabled : true
http.cors.allow-origin : 「*」
4.配置系統參數
(1)輸入:vi /etc/sysctl.conf 插入內容:vm.max_map_count=655360
最好首次也要使用如下命令刷新 sysctl -w vm.max_map_count=655360
(2)輸入:vi /etc/security/limits.conf 插入內容:
windows
* soft nofile 65536 * hard nofile 65536 * soft nproc 4096 * hard nproc 4096
5.修改es622目錄的屬組(es不能使用root啓動) chown -R es:es es622/
6.輸入:su es 切換到普通用戶
7.在/opt目錄下輸入:./es622/bin/elasticsearch(須要先配置jdk環境Java-開發環境的配置(安裝及環境配置))
底部出現 started便是啓動成功
8.在windows界面打開網頁,輸入http://192.168.58.110:9200/,能夠正常出頁面,切有節點的信息,便是啓動成功
app
5、Head-master及node的配置
1.輸入:vi /etc/profile 按shift+g定位到底部,而後按o在下一行插入如下內容:(JAVA_HOME、JRE_HOME、NODE_HOME後面爲放置的路徑,根據本身的路徑填寫)cors
export JAVA_HOME=/opt/java8 export JRE_HOME=$JAVA_HOME/jre export NODE_HOME=/opt/node8 export CLASSPATH=.:$JAVA_HOME/rt.jar:$JAVA_HOME/tools.jar:$JAVA_HOME/dt.jar export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$NODE_HOME/bin
若是以前已經配置過jdk環境變量,只需增長:elasticsearch
export NODE_HOME=/opt/node8 export PATH=$PATH:$NODE_HOME/bin (如以前在java配置過PATH變量則在原先的尾部增長 :$NODE_HOME/bin)
2.輸入:source /etc/profile 激活配置文件,輸入node -v 能夠查看是否配置成功
3.輸入:cd /opt/eshm
4.輸入:npm install -g grunt-cli --等待的時間比較長,要有點耐心(若是下載很慢能夠先輸入npm config set registry https://registry.npm.taobao.org)
![在這裏插入圖片描述](https://img-blog.csdnimg.cn/20200618175517718.png
5.輸入:npm install 出錯時須要輸入:
npm install phantomjs-prebuilt@2.1.14 --ignore-scripts
6.輸入:vi Gruntfile.js,在如下位置增長一行代碼:hostname: ‘*’,
7.輸入:vi _site/app.js,(查看模式下輸入4360gg快速找到位置)找到以下代碼,並進行修改:
8.輸入:npm run start 啓動head-master
9.在windows界面,打開網頁,輸入:http://192.168.58.110:9100/
6、使用Head-master對ES進行測試
1.點擊索引頁籤,點擊新建索引
2.點擊總覽頁籤,便可查看索引的狀況
7、kibana安裝,配置和實例
1.輸入:cd /opt/kibana622
2.輸入:vi config/kibana.yml 按shift+g跳轉到行末,按o增長如下內容:
server.host: 「192.168.58.110」 (本身的IP地址)
elasticsearch.url: 「http://192.168.58.110:9200」
3.輸入:./bin/kibana 運行kibana
4.在windows界面打開網頁,輸入http://192.168.58.110:5601/
5.實例: