1、环境相关
1.1环境简介
系统版本 | 软件版本 | 部署方式 | 部署路径 | 数据路径 | 日志路径 |
---|
Centos 7.6 | 7.10.1 | yum | /data/elasticsearch | /data/elasticsearch/lib | /data/elasticsearch/log |
1.2资源规划
主机名 | IP | CPU | 内存 | 磁盘 | 模式 |
---|
test-elk-01 | 10.24.1.1 | 4 | 8 | 200 | 集群 |
test-elk-02 | 10.24.1.2 | 4 | 8 | 200 | 集群 |
test-elk-03 | 10.24.1.3 | 4 | 8 | 200 | 集群 |
2、安装准备
2.1安装依赖
jdk1.8.0
2.2配置依赖
将tar包解压到 /usr/local下 版本为jdk-8u211-linux-x64.tar.gz ; #路径为/usr/local/jdk1.8.0_211(解包后自动生成)
解包到/usr/local,意思是本机用户环境启动
tar xf jdk-8u211-linux-x64.tar.gz -C /usr/local
在配置文件里声明路径(指定路径)
在配置文件里声明Java变量环境
echo "export CLASS_PATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/jar/tools.jar:\$JAVA_HOME/jre/lib" >> /etc/profile.d/jdk8.sh
在配置文件里声明启动Java变量环境
echo "export PATH=\$JAVA_HOME/bin:\$JAVA_HOME/jre/bin:\$PATH" >> /etc/profile.d/jdk8.sh
在配置文件里声明启动Java变量环境路径
echo "export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/usr/local/apr/lib" >> /etc/profile.d/jdk8.sh
给Java变量环境添加执行权限
chmod +x /etc/profile.d/jdk8.sh
重启环境
source /etc/profile.d/jdk8.sh
查看Java变量环境
3、安装步骤
3.1安装elasticsearch
搭建elasticsearch
3.1.1.配置yum源
导入GPG key #GPG公钥
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
如果报错执行一下这个 刷新yum源
自定义yum源文件名
vim /etc/yum.repos.d/elasticsearch.repo
[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum #指定包路径gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch #检查机制
enabled=1
autorefresh=1
type=rpm-md

3.1.1安装elasticsearch
安装目录:
mkdir /usr/share/elasticsearch
查看elasticsearch版本
命令 yum list elasticsearch --showduplicates | sort –r

选择版本命令:yum install elasticsearch-7.10.1-1.x86_64 #yum源安装

3.2安装Logstash
搭建Logstash
3.2.1.先配置yum源
导入GPG key #官方签名机制
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
注意:如果报错,就不用下载了,前面已经下载一次了,如果安装失败,重新下载一次
如果还是报错
解决方案:
wget https://packages.elastic.co/GPG-KEY-elasticsearch --no-check-certificate
rpm --import GPG-KEY-elasticsearch
3.2.2.新建repo文件
vim /etc/yum.repos.d/logstash.repo
[logstash-7.x]
name=Elastic repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

3.2.3.安装logstash
查看版本命令:
yum list logstash ndash;showduplicates | sort -r

选择版本命令:
yum install logstash-7.10.1-1.x86_64

3.2.4.测试加启动
需要持续的启动
/usr/share/logstash/bin/logstash -e &

看看服务是否启动

3.3安装Kibana
导入GPG Key命令:
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
如果失败,就将网站链接在浏览器上输入一遍,然后会自动弹出对话框,然后点击保存文件,
在命令行内再次输入
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
3.3.1.新建repo文件:
vim /etc/yum.repos.d/kibana.repo
[kibana-7.x]
name=Kibana repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

3.3.2安装kibana
kibana 版本查看:
yum list kibana --showduplicates | sort –r

安装kibana
4、服务配置
4.1 elasticsearch修改配置文件
配置自动启动
chkconfig --add elasticsearch
指定数据文件路径
mkdir -p /data/elasticsearch/lib
指定日志文件路径
mkdir -p /data/elasticsearch/log
添加目录以及子目录权限,可以让任何数据和日志文件都能收集到
chmod 777 -R /data/elasticsearch
修改elasticsearch配置文件
vim /etc/elasticsearch/elasticsearch.yml
path.data: /data/elasticsearch/lib #指定数据路径
path.logs: /data/elasticsearch/log #指定日志文件路径
network.host: 0.0.0.0 #打开连接端口,允许所有

修改配置文件
vim /etc/security/limits.con
设置连接次数
* soft nofile 65536
* hard nofile 65536 #放在文件最后

修改配置文件
vim /etc/elasticsearch/jvm.options
设置内存大小配置文件
-Xms8g
-Xmx8g #需要根据自己虚拟机的配置修改,内存的大小

4.2 logstash修改配置文件
创建日志收集规则
input {
file {
path => "/var/log/messages"
type => "system"
start_position => "beginning"
}
}
output {
elasticsearch {
hosts => ["xxx.xxx.xxx.xxx:9200"]
index => "system-%{+YYYY.MM.dd}"
}
}

4.3 kibana修改配置文件
vim /etc/kibana/kibana.yml
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://localhost:9200"]
i18n.locale: "zh-CN"
5、启动配置
5.1命令启动
启动服务service elasticsearch
service elasticsearch start
启动服务service logstash
/usr/share/logstash/bin/logstash -f /etc/logstash/con.d/*.conf
/usr/share/logstash/bin/logstash -f / etc/logstash/con.d/* &
启动服务service kibana
命令:/usr/share/kibana/bin/kibana
命令:systemctl restart kibana
5.2配置开机启停文件
6、服务验证
6.1验证端口或者进程
查看端口:
netstat -anpo | grep 9200
查看端口:
netstat -anpo | grep 5601
127.0.0.1:9200
127.0.0.1:5601
7、服务卸载
yum remove elasticsearch
yum remove logstash
yum remove kibana
评论