# 安装Logstash
注意: Logstash需要Java 8或更高版本.可以使用
http://www.oracle.com/technetwork/java/javase/downloads/index.html [oracle官方版本] 或者使用开源版本OpenJDK: http://openjdk.java.net/.
使用下面的命令,检查你的JDK版本
```shell
java -version
```
在安装了java的系统上,这个命令将有如下类似的输出:
```shell
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)
```
## 下载二进制版本安装
从https://www.elastic.co/downloads/logstash 下载适合你自己的主机环境的Logstash安装文件.
解压文件,不要将安装logstash到一个含有冒号(:)的目录下面。
在支持包管理器的linux系统上,可以使用包管理器来安装。
## 从Package Repositories安装
我们也有适用于APT和YUM的发行版仓库。注意我们只提供二进制包,但没有源代码软件包,包
作为Logstash构建的一部分被创建。
我们将Logstash package repositories不同版本分放到不同的urls,避免在主要或次要版本升级中发生意外。对于所有的2.3.x版本发布使用2.3版本号,在2.2.x使用2.2等。
我们使用PGP密钥
https://pgp.mit.edu/pks/lookup?op=vindex&search=0xD27D666CD88E42B4[D88E42B4 ]
Elastic的签名密钥,指纹
4609 5ACC 8548 582C 1A26 99A9 D27D 666C D88E 42B4
签署我们的所有包。在https://pgp.mit.edu 提供 。
### APT安装
下载并安装公有签名密钥
```shell
wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
```
把仓库的定义加入 `/etc/apt/sources.list` 文件:
```shell
echo "deb https://packages.elastic.co/logstash/2.3/debian stable main" | sudo tee -a /etc/apt/sources.list
```
**注意**
>Use the `echo` method described above to add the Logstash repository. Do not
use `add-apt-repository` as it will add a `deb-src` entry as well, but we do not
provide a source package. If you have added the `deb-src` entry, you will see an
error like the following:
> Unable to find expected entry 'main/source/Sources' in Release file (Wrong sources.list entry or malformed file)
>Just delete the `deb-src` entry from the `/etc/apt/sources.list` file and the
installation should work as expected.
运行 `sudo apt-get update` 使repository可用. 然后运行安装命令:
```
sudo apt-get update && sudo apt-get install logstash
```
### YUM安装
下载并安装公有签名密钥:
```
rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch
```
如下内容写到一个文件以`.repo`为后缀名,放到`/etc/yum.repos.d/`下,如:`logstash.repo`
```
[logstash2.3]
name=Logstash repository for2.3.x packages
baseurl=https://packages.elastic.co/logstash2.3/centos
gpgcheck=1
gpgkey=https://packages.elastic.co/GPG-KEY-elasticsearch
enabled=1
```
添加完仓库文件,可以安装:
```
yum install logstash
```