本次主要讨论在java开发过程中,经常使用到的日志监控平台。技术选型有Elasticsearch、Filebeat、Kibana。适用于java应用实例少于50个的场景。软件版本统一为最新的6.5.0,操作系统为centos7.4。以下为整个安装、配置、部署的流程。
Elasticsearch的安装配置部署
- 把tar包下载到/usr/local/src目录下。
- 使用[ tar -zxvf elasticsearch-6.5.0.tar.gz -C /usr/local/ ]命令解压tar包。
- 使用[ ln -s /usr/local/elasticsearch-6.5.0 elasticsearch ]命令建立软连接。
- 修改 /usr/local/elasticsearch/config/elasticsearch.yml 配置文件。
# 集群名称,单机版使用默认即可 cluster.name: my-application # 节点名称,单机版使用默认即可 node.name: node-1 # 数据存放的路径 path.data: /var/lib/elasticsearch # 应用日志存放的路径 path.logs: /var/log/elasticsearch # 服务绑定的IP地址 network.host: x.x.x.x # 服务监听的端口 http.port: 9200
- es不能以root用户身份运行,所以要创建新的用户组和用户名称
# 创建用户组 groupadd elsearch # 创建用户 useradd elsearch -g elsearch -p elasticsearch # 把es要用到的路径都设置成的文件组权限设置成新的用户组和用户 chown -R elsearch:elsearch /usr/local/elastic