linux上安装ELK

Linux系统
354
0
0
2022-04-26

linux上安装ELK

依赖安装 jdk

离线安装:

  1. 下载jdk >www.oracle.com/java/technologies/j...; 我这里下的是1.8,其他版本也可以;下载慢的话可以到我的网盘下载;
  2. 上传压缩包到系统
  3. 创建一个目录作为JDK的安装目录,我的目录为 /java
  4. java 是系统文件,直接在根目录下创建 /java文件夹就可以了
sudo mkdir /java
  1. 移动文件到/java目录下
sudo mv jdk-8u20-linux-x64.tar.gz /java
  1. 解压文件
tar -zxvf jdk-8u20-linux-x64.tar.gz
  1. 配置所有用户的环境变量
sudo gedit /etc/profile
  1. 在文件的最后添加以下内容:
  2. ````
  3. #set Java environment
  4. export JAVA_HOME=/dengyang/jdk1.8.0_56
  5. export JRE_HOME=$JAVA_HOME/jre
  6. export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
  7. export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
  8. ```
  9. 输入java -version,显示JDK版本说明恭喜你,环境变量配置正确

在线快速安装法

sudo apt-get update  //更新源
apt install default-jre     //安装最新        
apt install openjdk-8-jre-headless  //安装指定版本

安装ELK

es安装

离线安装:

下载地址 ELK官网

1、Elasticsearch

2、Kibana

3、Logstash

注意三者版本要一致;上传压缩包,解压运行即可

在线安装:

es官网:www.elastic.co/cn/downloads/elasti...

点击如下图【apt-get】

linux上安装ELK

选择对应的版本

linux上安装ELK

复制对应指令,运行

linux上安装ELK

修改配置文件elasticsearch.yml

linux上安装ELK

安装指令

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.2-amd64.deb
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.2-amd64.deb.sha512
shasum -a 512 -c elasticsearch-7.6.2-amd64.deb.sha512 
sudo dpkg -i elasticsearch-7.6.2-amd64.deb

启动:

sudo chown -R elasticsearch:elasticsearch /usr/share/elasticsearch/  #目录的owner和group改成elasticsearch

systemctl enable elasticsearch.service    #设置es开机自启动
sudo systemctl start elasticsearch.service    #启动es
sudo systemctl stop elasticsearch.service    #停止es

#查看es运行状态
service elasticsearch status

#查看报错日志
tail -f /var/log/elasticsearch/elasticsearch.log

设置外网访问:

network.host: 0.0.0.0
http.port: 9200
discovery.seed_hosts: ["127.0.0.1", "[::1]"]

kibana 安装

步骤与es安装一致,安装指令如下:

wget https://artifacts.elastic.co/downloads/kibana/kibana-7.6.2-amd64.deb
shasum -a 512 kibana-7.6.2-amd64.deb 
sudo dpkg -i kibana-7.6.2-amd64.deb

启动:

sudo systemctl start kibana.service  
sudo systemctl stop kibana.service  //停止

logstash 安装

步骤与es安装一致,安装指令如下:

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

sudo apt-get install apt-transport-https

echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list


sudo apt-get update && sudo apt-get install logstash

sudo systemctl start logstash.service //启动
service logstash status  //查看状态

当你定义Logstash处理阶段的时候,你需要定义pipeline配置文件。对于使用deb或rpm安装的Logstash,pipeline配置文件位于/etc/logstash/conf.d/目录。Logstash会尝试加载.conf结尾以及位于/etc/logstash/conf.d/目录中同类型的的文件,并且会忽略非.conf结尾的文件