概述:本部署过程适用于单机es集群化,ELK日志从零开始配置与环境测试,系统为centos7,es默认使用9201、9202、9203端口。由于单机只适用于测试环境,所以不建议在生产环境进行部署,生产环境建议es集群分多台主机多实例,相当于需要将以下的几个实例,拆分部署到不同的主机,以保障高可用性。下面是配置的详细过程:


1、系统优化部分

echo"_map_count=262144"/etc/


2、环境准备部分

mkdir-p/usr/{es01,es02,es03}cd
wget
wget
echo/usr/{es01,es02,es03}|/*
useraddesuser


3、es机器单机多实例配置部分


编辑es01实例的配置文件:
vim/usr/es02/config/


编辑es03实例的配置文件:


suesuser
$cd/usr/es01/bin
$./elasticsearch-d

$cd/usr/es02/bin
$./elasticsearch-d

$cd/usr/es03/bin
$./elasticsearch-d

//查看日志情况
$tail-f../../es01/log/


启动第一个实例日志一直是这样的:


启动第二个实例后,再看第一个实例日志:


启动第三实例个实例后,再看第一个实例日志:


5、查看实例启动情况


netstat-ntpl

//到此,三个实例都已启动完成

6、简单的http测试

curl-i""

cdcdsoft
/usr/nodejs
node-v

cdcdsoft
wget
_64._64/usr/phantomjs
cd/usr/elasticsearch-headnpminstall
tail-f/usr/es01/log/:

9、配置kibana部分


_64._64/usr/kibanacd/usr/kibana
nohup./bin/kibana
访问:http://

到目前为止,我们启动了8个相关服务端口了,如下:
cdcdsoft
vimconfig/


//启动logstash
netstat-ntpl


11、到此我们测试环境es单机多实例,elk环境的部署就完成了,访问:http://


图三

到此完成!