環境: centOS7 Elasticsearch-6.6.1 JDK8 準備: jdk下載地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html elasticsearch下載地 ...
環境:
centOS7
JDK8
Elasticsearch-6.6.1
Logstash-6.6.1
Kibana-6.6.1
準備:
jdk下載地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
elk下載地址:https://www.elastic.co/downloads
安裝:
jdk安裝:
1.刪除自帶的jdk
java -version
rpm -qa | grep java
yum -y remove ***
2.安裝
mkdir /usr/jdk
tar -xvf jdk-8u112-linux-x64.tar.gz /usr/jdk
3.配置環境變數
vim /etc/profile
添加如下內容
export JAVA_HOME=/usr/jdk/jdk1.8.0_112 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
保存退出,是配置生效
source /etc/profile
4.查看是否安裝成功
java -version
elasticsearch安裝
1.解壓並拷貝
tar -zxvf elasticsearch-6.6.1.tar.gz
mv elasticsearch-6.6.1 /usr/local/src/elasticsearch
2.創建用戶和用戶組
groupadd elasticsearch useradd elasticsearch -g elasticsearch chown -R elasticsearch:elasticsearch /usr/local/elasticsearch
3.創建數據文件和日誌文件
mkdir /data/es/{data,logs,work} -p
chown -R /data/es
4.修改elasticsearch配置文件
cluster.name: es-cluster
#節點名稱,每個節點不一樣 node.name: node-1 network.host: 192.168.227.130 http.port: 9200 transport.tcp.port: 9300 node.master: true node.data: true #path.conf: /usr/local/src/elasticsearch/conf path.data: /data/es/data #path.work: /data/es/work path.logs: /data/es/logs
#集群 discovery.zen.ping.unicast.hosts: ["192.168.227.130:9300", "192.168.227.131:9300", "192.168.227.132:9300"] discovery.zen.minimum_master_nodes: 1 http.cors.enabled: true http.cors.allow-origin: "*"
5.啟動
cd /usr/local/src/elasticsearch/bin
./elasticsearch -d
6.查看是否啟動成功
[root@bogon bin]# curl http://192.168.227.130:9200 { "name" : "node-1", "cluster_name" : "es-cluster", "cluster_uuid" : "IFLcuRW-SE-U9-njSb9A_g", "version" : { "number" : "6.6.1", "build_flavor" : "default", "build_type" : "tar", "build_hash" : "1fd8f69", "build_date" : "2019-02-13T17:10:04.160291Z", "build_snapshot" : false, "lucene_version" : "7.6.0", "minimum_wire_compatibility_version" : "5.6.0", "minimum_index_compatibility_version" : "5.0.0" }, "tagline" : "You Know, for Search" }
elasticsearch-head插件安裝
logstash安裝
1.解壓並拷貝
tar -zxvf logstash-6.6.1.tar.gz
mv logstash-6.6.1 /usr/local/logstash
2.修改配置文件
cd /usr/local/logstash/config
cp logstash-sample.conf logstash.conf
vim logstash.conf
input { # stdin{} tcp { # host:port就是上面appender中的 destination, # 這裡其實把logstash作為服務,開啟9250埠接收logback發出的消息 host => "192.168.227.130" port => 9250 mode => "server" tags => ["tags"] codec => json_lines } } filter { # mutate{ # add_field => { # "@msg" => "%{msg}" # } # } json{ source => "msg" skip_on_invalid_json => true # remove_field => ["msg"] } } output { elasticsearch { hosts => ["http://192.168.227.130:9200"] } stdout { codec => rubydebug } }
保存退出
3.啟動logstash
[root@bogon logstash]# /usr/local/logstash/bin/logstash -f /usr/local/logstash/config/logstash.conf
kibana安裝
1.解壓並拷貝
[root@bogon opt]# tar -zxvf kibana-6.6.1-linux-x86_64.tar.gz
[root@bogon opt]# mv kibana-6.6.1-linux-x86_64 /usr/local/kibana
2.修改配置
[root@bogon config]# vi /usr/local/kibana/config/kibana.yml
server.port: 5601 server.host: "0.0.0.0" elasticsearch.url: "http://192.168.227.130:9200" kibana.index: ".kibana"
保存退出
3.啟動
[root@bogon bin]# /usr/local/kibana/bin/kibana