安装Elasticsearch
1. 安装环境
Ubuntu 16.0.2
注意:开启端口9200、5601
2.下载安装包
$wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.1.2.tar.gz
$wget https://artifacts.elastic.co/downloads/kibana/kibana-6.1.2-linux-x86_64.tar.gz
$wget https://artifacts.elastic.co/downloads/logstash/logstash-6.1.3.tar.gz
3.安装elasticsearch
3.1解压并进入文件
$tar -xzf elasticsearch-6.1.2.tar.gz
$cd elasticsearch-6.1.2
$ls -l
$ls -l config
图1
3.2修改配置文件
3.2.1修改config/elasticsearch.yml
$vim config/elasticsearch.yml
按i进入编辑模式
node.name 可自己命名,network.host为服务器私有网络IP,注意删除前面的#。
按esc退出编辑模式
:wq保存并退出
3.2.2修改/etc/sysctl.conf
$sudo vim /etc/sysctl.conf
图3
3.2.3 修改/etc/security/limits.conf
$sudo vim /etc/security/limits.conf
将文件最后部分修改为:
图4
3.3启动elasticsearch
$cd elasticsearch-6.1.2
$bin/elasticsearch
报错:
$sudo vim /etc/security/limits.conf
重新启动
$bin/elasticsearch
启动成功
3.4测试
打开浏览器测试
测试成功
保持elasticsearch一直开启
$nohup bin/elasticsearch &
4.安装kibana
4.1解压并进入文件
$tar -xzf kibana-6.1.2-linux-x86_64.tar.gz
$cd kibana-6.1.2-linux-x86_64
4.2修改配置文件
$ vim config/kibana.yml
server.host是私有网络IP,elasticsearch.url是公网IP
4.3启动kibana
$bin/kibana
4.4测试
浏览器访问http://39.108.222.111:5601(公网)
测试成功
保持kibana一直开启
$nohup bin/kibana &
5.安装Logstash
5.1 检查java环境
注意:Logstash需要java 8,不支持java 9。
查看java版本
$java -version
5.2解压并进入文件
$tar -xzf logstash-6.1.3.tar.gz
$cd logstash-6.1.3
5.3 修改配置文件
$vim logstash-simple.conf
input { stdin { } }
output {
elasticsearch { hosts => ["39.108.222.111:9200"] }
stdout { codec => rubydebug }
}
5.4运行Logstash
$bin/logstash -f logstash-simple.conf
报错:OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c5330000, 986513408, 0) failed; error='Cannot allocate memory' (errno=12)
修改
$export _JAVA_OPTIONS="-Xms100M"
$export _JAVA_OPTIONS="-Xmx200M"
重新启动
$bin/logstash -f logstash-simple.conf
6.安装x-pack for elasticsearch
$cd elasticsearch-6.1.2
$sudo bin/elasticsearch-plugin install x-pack
https://www.elastic.co/guide/en/elasticsearch/reference/6.1/installing-xpack-es.html