1、 Jdk1.8 安装 解压:java
tar -zxvf jdk-8u181-linux-x64.tar.gz
复制代码
建立/usr/jdk目录并复制解压包到/usr/jdk/linux
mkdir -p /usr/jdk
mv /opt/elk/ jdk-8u181-linux-x64 /usr/jdk
复制代码
配置环境变量:vim
vim /etc/profil
复制代码
在文件最后添加:
复制代码
export JAVA_HOME=/usr/jdk/jdk1.8.0_181
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
复制代码
使配置生效:
复制代码
source /etc/profile
复制代码
验证版本:
复制代码
java -version
复制代码
若是显示1.8表示jdk安装好了浏览器
2、 安装Elasticsearch Elasticsearch的安装很简单,下载下来解压便可;Elasticsearch 要求不能使用超级用户root运行,因此咱们创建一个elastic帐号,并把软件的权限赋予elastic帐号并使用elastic帐号运行Elasticsearch。 下载地址www.elastic.co/cn/download…bash
tar -zxvf elasticsearch-6.4.0.tar.gz -C /usr/local/
复制代码
adduser elastic
passwd elastic
复制代码
chown -R elastic /usr/local/elasticsearch-6.4.0/
复制代码
cd /usr/local/elasticsearch-6.4.0/
su elastic
./bin/elasticsearch
./bin/elasticsearch -d 后台运行es
复制代码
若是没有没有error,就运行成功啦……elasticsearch
vim config/elasticsearch.yml
复制代码
找到network.host: 一行,去除#号,修改成:ui
network.host:192.168.100.101
复制代码
192.168.100.101为指定的ip地址,能够是多个,若是为0.0.0.0表示网卡对全部访问开放,这样就能够在浏览器里打开啦 http://192.168.100.101:9200/?prettyspa
可能遇到问题 一、max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536] 每一个进程最大同时打开文件数过小,可经过下面2个命令查看当前数量线程
ulimit -Hn
ulimit -Sn
复制代码
修改/etc/security/limits.conf文件,增长配置,用户退出后从新登陆生效日志
* soft nofile 65536
* hard nofile 65536
复制代码
二、max number of threads [3818] for user [es] is too low, increase to at least [4096] 问题同上,最大线程个数过低。修改配置文件/etc/security/limits.conf,增长配置
* soft nproc 4096
* hard nproc 4096
复制代码
可经过命令查看
ulimit -Hu
ulimit -Su
复制代码
三、max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
修改/etc/sysctl.conf文件,增长配置vm.max_map_count=262144
vi /etc/sysctl.conf
sysctl -p
复制代码
执行命令sysctl -p生效