# 安裝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
```