2.Logstash入门教程 - 启动命令行参数
Logstash的启动脚本中有比较多的命令行参数:
-f :用于指定配置文件
使用文件,目录,或者通配符加载配置信息,如果指定为目录或者通配符,按字母顺序加载。
-e: 用于指定字符串输入
默认输入为,stdin { type => stdin }
默认输出为:stdout { codec => rubydebug }}
-w: 指FilterWorkers的数量,默认为1
-l:指定输出文件的路径,默认为控制台输出
--verbose:设置较少的日志
--debug:设置更消息的日志
--watchdog-timeout TIMEOUT 设置watchdog超时时间,默认为10秒。
启动案例:
bin/logstash -f logstash-simple.conf -w 2 logstash-simple.conf内容为: input { stdin { } } #输入 filter{} #过滤器 output { #输出 elasticsearch { host => localhost } stdout { codec => rubydebug } }
插件安装:
LS提供了一个plugin脚本用于安装输入输出插件。
$LS_HOME/bin/plugin
如:安装KafKa插件
bin/plugin install logstash-output-kafka
卸载KafKa插件
bin/plugin uninstall logstash-output-kafka
更新所有的插件
bin/plugin update
更新单个插件
bin/plugin update logstash-output-kafka
查看插件列表
bin/plugin list bin/plugin list ko 列出包含ko字符的插件 bin/plugin list --group output 列出指定组的插件。
相关推荐
- 可以通过`./bin/plugin list`命令查看已安装的插件,并使用`logstash-plugin install`命令安装新的插件。 总的来说,Logstash作为一款灵活的数据收集引擎,提供了强大的日志管理和分析能力,它简化了从多种来源...
### Elasticsearch入门教程知识点详解 #### 一、Elasticsearch安装与基本操作 1. **解压目录结构**: - 在解压后的Elasticsearch目录中,通常包含多个子目录和文件,例如`bin`目录包含了启动脚本,`config`目录...
- 使用 `logstash` 命令启动服务。 6. **配置详解** - `start_position` 参数决定了 Logstash 从文件的哪一位置开始读取,`end` 表示只读取新内容,`beginning` 则从头开始。 - `ignore_older` 配置可以控制 ...
- **启动命令**:`bin/elasticsearch` - **停止服务**:通常通过操作系统的服务管理工具或直接终止进程实现。 #### 三、基本概念与操作 - **索引(Index)**:类似于关系型数据库中的表,用于存储文档集合。 - *...
安装完成后,可以通过运行`elasticsearch`命令启动服务。 #### Logstash Logstash用于收集、过滤和存储日志数据。Logstash的安装可以按照以下步骤进行: 1. 从Elasticsearch官网下载对应版本的Logstash。 2. 解压...
- **JMX 启动参数**: 监控 Java 虚拟机的状态。 - **API 方式**: 通过 REST API 监控 Logstash 的运行情况。 ##### 扩展方案 **通过 Redis 传输** 使用 Redis 作为中间件,可以提高 Logstash 的可靠性和可扩展性...
安装Head插件通常是通过在Elasticsearch服务器上执行特定的命令,然后可以通过浏览器访问该插件提供的Web界面进行交互。 总的来说,ELK堆栈提供了一整套从日志收集、处理到可视化的解决方案,广泛应用于日志分析、...
同时,还需要为Elasticsearch设置最小和最大内存堆大小(-Xms和-Xmx参数),并确保通过非root用户启动服务,以避免潜在的安全风险。 Elasticsearch集群是通过设置相同cluster.name的节点自动组成,以此来保证数据的...
2. **bin目录**:这里包含Elasticsearch的启动和停止脚本,如`elasticsearch`用于启动服务,`elasticsearch.bat`是Windows系统的批处理文件,而`elasticsearch-plugin`则用于安装和管理插件。 3. **config目录**:...
2. **启动与停止**:通过命令行启动和停止ES服务,可以通过`curl`命令测试是否正常运行。 3. **安全设置**:默认情况下,ES的通信端口未做任何安全限制,生产环境中需要配置SSL加密,以及添加用户权限控制。 **三...
为了帮助新用户快速入门Kubernetes,这里提供一个简单的入门教程: 1. **准备工作** - 确保开发环境符合要求,如操作系统、容器引擎(推荐Docker)、虚拟化平台(如VirtualBox)或云服务提供商(如AWS、Azure)。 ...