- 作者简介:我是团团儿,是一名专注于云计算领域的专业创作者,感谢大家的关注
- 座右铭:云端筑梦,数据为翼,探索无限可能,引领云计算新纪元
- 个人主页:团儿.-CSDN博客
目录
实验目标:三台均安装elasticsearch,一台nginx并安装filebeat---日志数据收集工具,并将这些数据发送到Elasticsearch,利用es-head进行访问展示
192.168.8.5上的配置
1.安装elasticsearch
2.修改配置文件:
vim /etc/elasticsearch/elasticsearch.yml
3.创建数据目录,并修改权限
mkdir -p /data/elasticsearch
chown -R elasticsearch.elasticsearch /data/elasticsearch/
4.分配锁定内存:
vim /etc/elasticsearch/jvm.options
-Xms1g #分配最小内存
-Xmx1g #分配最大内存,官方推荐为物理内存的一半,但最大为32G
5.修改锁定内存后,无法重启,解决方法如下:
systemctl edit elasticsearch
添加:
[Service]
LimitMEMLOCK=infinity
F2保存退出
systemctl daemon-reload
systemctl restart elasticsearch
6.查看
7.查看单主机
http://192.168.8.5:9200/
查看群集健康状态
http://192.168.8.5:9200/_cluster/health?pretty
查看整个群集状态信息
http://192.168.8.5:9200/_cluster/state?pretty
加插件
8.创建索引:vipinfo,类型:users,序号:1,数据部分:...
curl -XPUT '192.168.8.5:9200/vipinfo/users/1?pretty&pretty' -H 'Content-Type: application/json' -d '{"name": "guofucheng","age": "45","job": "mingxing"}'
9.查看
192.168.8.6上的配置
1.安装elasticsearch
2.修改配置文件
vim /etc/elasticsearch/elasticsearch.yml
3.创建数据目录,并修改权限
mkdir -p /data/elasticsearch
chown -R elasticsearch.elasticsearch /data/elasticsearch/
4.启动
systemctl daemon-reload
systemctl restart elasticsearch
192.168.8.7上的配置
1.安装
2.修改配置文件
vim /etc/elasticsearch/elasticsearch.yml
3.创建数据目录,并修改权限
mkdir -p /data/elasticsearch
chown -R elasticsearch.elasticsearch /data/elasticsearch/
4.systemctl daemon-reload
systemctl restart elasticsearch
5.查看另外两台
192.168.8.8上的配置
1.安装nginx
2.其他主机分别访问192.168.8.8主机
curl http://192.168.8.8
3.在本机查看日志
4.安装filebeat,收集nginx的日志,传输到elasticsearch
复制filebeat包到虚拟机
rpm -ivh filebeat-6.6.0-x86_64.rpm
5.修改配置文件
vim /etc/filebeat/filebeat.yml
删除已有内容,添加:
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/nginx/access.log
output.elasticsearch:
hosts: ["192.168.8.5:9200"]
保存退出
systemctl start filebeat
查看