2020/09/01
概念:
kibana:针对es开发的可视化平台---提供视图
Elasticsearch:核心的分布式搜索和分析引擎---做存储数据用--就叫es
logstash:数据收集引擎----做收集数据使用
用途:收集日志、分析日志,应用于服务器较多时
ELK安装 #centos7.6 elk-7.8
1、解决底层环境依赖,安装jdk,安装方式:https://www.jianshu.com/p/ed7fab98f431 #这三个组件都需要java环境,logstash安装在其他应用服务器上时候也需要注意
2、安装es、kibana、logstash
3、配置文件修改
2、安装es、kibana、logstash 下载es-tar包
curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.0-linux-x86_64.tar.gz #好像有点慢呀!
好的!!!!,下载基本失败,还是找国内的安装包吧,推荐一个华为云的镜像库:https://mirrors.huaweicloud.com/ 可以直接去这里面搜想要的包然后下载
这里我就直接下载rpm包了(俗话说一包解千愁、yum直接装总比tar来的要快点),目前这个镜像库里最新的是7.8,官网已经到7.9了,就采用7.8的包吧!(顺便可以把logstash包和kibana包也下下来,版本要一致)
1、es安装
上传文件、安装rpm包、启动服务、设置开机启动
[root@r2 elasticsearch]# systemctl start elasticsearch #启动服务 systemctl daemon-reload官方文档中先执行这条命令在执行start。重新加载所有修改过的配置文件
[root@r2 elasticsearch]# systemctl enable elasticsearch #设置开机启动
[root@r2 elasticsearch]# curl -XGET 'http://localhost:9200/' #验证服务
2、kibana安装
同样的操作上传、安装、启动服务、设置开机启动
3、安装logstash #我这边就安装在其他服务器上了
上传、安装、启服务、开机启动
2、修改配置文件 #现在的环境是es和kibana在同一台机器上,logstash在别的机器上
使用rpm安装,配置文件都在默认位置
es: /etc/elasticsearch/elasticsearch.yml #因为使用单独的一台es所以配置文件可以默认不修改,后期需要加入集群可以选择有用的开 启,每个参数的详细说明请参考官网https://www.elastic.co/guide/en/elasticsearch/reference/7.8/settings.html
下面是修改的参数,单节点情况下不修改也没问题的!
kibana:/etc/kibana/kibana.yml #配置文件详说明细官网https://www.elastic.co/guide/cn/kibana/current/settings.html
修改为中文显示去掉注释后就可以访问试试了 ip+端口5601
logstash配置文件修改,取向两个注释项,es地址和使用端口
创建收集日志文件:/etc/logstash/conf.d/*.conf
测试配置文件可用性:
#############################################################################################################
以上软件安装全部完成:
为了以后排错方便,需要安装一个插件es_head,用于跟es集群交互的web界面
1、下载es_head---顺便吧nodejs一起下载,grunt是基于Node.js的项目构建工具,可以进行打包压缩、测试、执行等等的工作,head插件就是通过grunt启动
wget https://github.com/mobz/elasticsearch-head/archive/master.zip #下载es-head
curl -sL https://rpm.nodesource.com/setup_8.x | bash - #下载nodejs库
yum install -y nodejs #安装nodejs
unzip master.zip #解压
cd elasticsearch-head-master/ # 进入解压后的目录
npm install -g grunt -cli #安装grunt,警告不用管、要在解压的目录中
npm install # 安装grunt 同样目录
修改es配置文件,添加两行[root@r2 elasticsearch-head-master]# vim /etc/elasticsearch/elasticsearch.yml
http.cors.enabled: true
http.cors.allow-origin: "*"
es_head目录下运行npm run start & 然后重启下es服务
浏览器中访问
网友评论