Logstash 在安装之后不会自动运行。如何启动和停止Logstash取决于您的系统是使用Systemd、Upstart还是SysV。
这是一些常用操作系统和不同版本对应的启动方式。清单旨在提供信息,并非详尽无遗。
| 发行版 | Service System | |
| --------------------- | ------------------------------------------------------------ | ---- |
| Ubuntu 16.04 + | [systemd](https://www.elastic.co/guide/en/logstash/current/running-logstash.html#running-logstash-systemd) | |
| Ubuntu 12.04 - 15.10 | [upstart](https://www.elastic.co/guide/en/logstash/current/running-logstash.html#running-logstash-upstart) | |
| Debian 8 "jessie" + | [systemd](https://www.elastic.co/guide/en/logstash/current/running-logstash.html#running-logstash-systemd) | |
| Debian 7 "wheezy" - | [sysv](https://www.elastic.co/guide/en/logstash/current/running-logstash.html#running-logstash-sysv) | |
| CentOS (and RHEL) 7 + | [systemd](https://www.elastic.co/guide/en/logstash/current/running-logstash.html#running-logstash-systemd) | |
| CentOS (and RHEL) 6 | [upstart](https://www.elastic.co/guide/en/logstash/current/running-logstash.html#running-logstash-upstart) | |
### 使用Systemd运行Logstash
DebianJessie、Ubuntu15.10+等发行版和许多SUSE衍生工具使用systemd和`systemctl`命令启动和停止服务。使用DEB和RPM安装的Logstash,其启动单元都放在`/etc/systemd/system`目录下。安装完成之后可以使用下面的命令进行启动:
```shell
sudo systemctl start logstash.service
```
### 使用Upstart运行Logstash
对于使用upstart的系统,可以使用下面的命令启动Logstash:
```shell
sudo initctl start logstash
```
对于使用upstart的系统,自动生成的配置文件在`/etc/init/logstash.conf`
### 使用SysV运行Logstash
对于使用SysV的系统,可以使用下面的命令启动Logstash:
```shell
sudo /etc/init.d/logstash start
```
此种系统下,自动生成的配置文件位于`/etc/init.d/logstash`
- Emmm
- Logstash简介
- 开始使用Logstash
- 安装Logstash
- 储存你的第一个事件
- 通过Logstash解析日志
- 多个输入和输出插件的混合使用
- Logstash是如何工作的
- 执行模型Execution Model
- 设置并运行Logstash
- Logstash目录布局
- Logstash配置文件
- logstash.yml
- Secrets keystore for secure settings
- 从命令行运行Logstash
- 以服务的方式运行Logstash
- 在Docker中运行Logstash
- 配置容器版Logstash
- Logging
- 关闭Logstash
- 安装X-Pack
- 设置X-Pack
- 升级Logstash
- 使用包管理升级
- 直接下载进行升级
- 升级至6.0
- Upgrading with the Persistent Queue Enabled
- 配置Logstash
- 管道配置文件的结构
- 访问配置中的事件数据和字段
- 在配置中使用环境变量
- Logstash配置示例
- 多管道
- 管道间通信(beta)
- 重载配置文件
- 管理多行事件
- Glob Pattern Support
- Converting Ingest Node Pipelines
- Logstash间通信
- 配置集中式管道管理
- X-Pack Monitoring
- X-Pack Security
- X-Pack Settings
- Field References Deep Dive(深入字段引用)
- 管理Logstash
- 集中式管道管理
- 使用Logstash模块
- 使用Elastic Cloud
- Logstash ArcSight模块