ELK简易部署

ELK
Elasticsearch 、logstash、kibana 三部分
两台虚拟机
192.168.226.169(Elasticsearch 、kibana)
192.168.226.131(logstash、lnmp电商)

Elasticsearch的安装和配置

安装jdk和Elasticsearch

rpm -ivh jdk-8u20-linux-x64_.rpm
rpm -ivh elasticsearch-7.3.2-x86_64.rpm

配置Elasticsearch

vim /etc/elasticsearch/elasticsearch.yml
	#集群的名字
	cluster.name: my-application
	#节点的名字,在集群中是唯一的
	node.name: 192.168.226.169		#监听的IP地址
	network.host: 0.0.0.0
	#监听的端口
	http.port: 9200
	#发现的集群的其他elasticsearch节点
	discovery.seed_hosts: ["192.168.226.169"]
	cluster.initial_master_nodes: ["192.168.226.169"]
	#集群中有几个Elasticsearch 运行时,集群恢复正常
	gateway.recover_after_nodes: 1

启动

#启动Elasticsearch 并设置为开机自启
systemctl start elasticsearch
systemctl enable elasticsearch

Kibana的安装和配置

安装

rpm -ivh kibana-7.3.2-x86_64.rpm

配置

vim /etc/kibana/kibana.yml
#监听端口
server.port: 5601
#监听IP
server.host: "192.168.226.169"
#elasticsearch服务器地址
elasticsearch.hosts: ["http://192.168.226.169:9200"]
#设置页面语言为中文
i18n.locale: "zh-CN"

启动

systemctl start kibana
systemctl enable kibana

Lnmp上线电商

上传nginx源码包
安装nginx依赖

yum -y install gcc gcc-c++ pcre-devel zlib-devel openssl-devel php php-fpm php-mysql php-gd mariadb mariadb-server

解压nginx包

tar xzf nginx-1.18.0.tar.gz
mv nginx-1.18.0 /usr/local/nginx

编译安装nginx

cd /usr/local/nginx && ./configure && make && make install

编译nginx配置文件

vim /usr/local/nginx/conf/nginx.conf

在这里插入图片描述
在这里插入图片描述

编译php文件

vim /usr/local/nginx/html/index.php 
<?php
phpinfo();
?>

上传电商包并解压并与nginx结合

unzip tinyshopV2.5_data.zip

开启php-fpm

systemctl start php-fpm

logstash的安装和配置

安装logstash

rpm -ivh logstash-7.3.2.rpm

配置logstash

cd /etc/logstash/conf.d/
vim system.conf
input{  							\\收集的日志信息
  file {  							\\收集的方式是文件形式
    path => "/usr/local/nginx/logs/access.log"   	\\日志的绝对路径
    type => "nginx-log"          	\\日志的类型,只是标签的含义,可以自定义名字
    start_position => "beginning"   	\\从日志文件的最开始收集日志
  } 

}

output{   								\\日志的输出
   elasticsearch {   						\\日志输出给elasticsearch
     hosts => "192.168.226.169:9200"     	\\elasticsearch的IP和端口
     index => "nginx_log-%{+YYYY.MM.dd}"  	\\日志的索引和日期后缀
   }
}

给日志文件增加读的权限

chmod -R 777 /usr/local/nginx/logs/access.log

启动logstash

systemctl start logstash
systemctl enable logstash

压测

ab -c 100 -n 1000 http://192.168.226.131/

访问192.168.226.169:5601

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值