Logstash输入之File、Redis、Filebeats、Kafka
logstash输入File、redis、filebeats、kafka
文章目录
- logstash输入File、redis、filebeats、kafka
- Logstash输入之File
- File输入插件简介
- File输入插件配置选项
- 通用配置选项
- File输入插件示例配置
- Logstash输入之Redis
- Redis插件简介
- Redis输入插件配置选项
- 通用配置选项
- Redis输入插件示例配置
- Logstash输入之Filebeats
- Filebeats输入插件简介
- Filebeats输入插件配置选项
- 通用配置选项
- Filebeats输入插件示例配置
- Logstash7.0输入之Kafka
- Kafka输入插件简介
- Kafka输入插件配置选项
- Kafka输入插件示例配置
- 检查配置
- Kafka输入插件示例配置
- 检查配置
Logstash输入之File
File输入插件简介
input部分的file插件,file插件是从指定的文件中读取数据,虽然只是读取数据,但是却有两种操作方法:Tail模式和Read模式
Tail模式:
在此模式下,指定的文件被视为一直在写入内容,例如我们的apache日志为access.log,我们的file插件去不间断的读取日志内容就像一直在使用tail -f命令一样,一直在读取文件,默认为Tail模式。
Read模式:
在此模式下,指定的文件将被视为一个完整的文件,当logstash启动那一刻起,被指定文件的数据内容大小就被限制了,即使文件还是在写入,logstash也只会读取到刚启动的位置。
File输入插件配置选项
设置 | 输入类型 | 描述 | 默认值 |
---|---|---|---|
close_older | number or string_duration | 可选 | 1 hour |
path | array | 必须 | 无 |
exclude | array | 可选 | 无 |
file_chunk_size | number | 可选 | 32768=32kb |
file_completed_action | 值可以是:delete or log or log_and_delete | 可选 | delete |
file_completed_log_path | string | 可选 | 无 |
mode | 值可以是:tail or read | 可选 | tail |
start_position | 值可以是:beginning or end | 可选 | end |
stat_interval | 值可以是:number or string_duration | 可选 | 1 second |
close_older
- 值类型是number或string_duration
- 默认值为“1 hour”
- 描述:
文件输入关闭上次读取指定持续时间之前的任何文件(如果指定了数字、则为秒),这取决于是否对文件进行跟踪或读取,如果跟踪,并且输入数据存在较大的时间间隔,则可以关闭该文件(允许打开其它文件),但当检测到新数据时,将排队等待重新打开,如果正在读取,文件将在closed_older
秒之后关闭,从读取最后一个字节开始,如果你将插件升级到4.1.0+,正在读取而没有跟踪,并且没有切换到使用读取模式,则保留此设置已实现向后兼容。
path
- 这是在file插件中必须要设置的选项
- 值类型为数组
- 没有默认值
- 作用:此设置是作用file输入插件的文件读取路径
举个栗子:
path => "var/log/access.log"
#如果多个文件路径可以写为数组格式
path => [ "var/log/access.log","/etc/httpd/logs/access.log" ]
#也可以进行模糊匹配
path => [ "var/log/*.log","/etc/httpd/**/*.log","/nginx/logs/*"]
exclude
- 值类型是数组
- 没有默认值
- 描述:当我们使用
path
配置项指定了一个/nginx/logs/*下的所有日志都被读取的时候,假如此目录下有已被压缩的文件,例如是*.tar.gz
or*.gz
结尾的压缩文件,我们可以使用exclude
来排除它
举个栗子:
path => "/var/log/*"
exclude => "*.gz"
file_chunk_size
- 值类型默认为数字
- 默认值为32768(32kb)
- 描述:文件内存以块的形式从磁盘中读取,并从块中提取行,块的默认大小为32768,
举个栗子:
我们把默认的块大小32768改为了65536
file_chunk_size => "65536"
file_completed_action
- 值类型可以是:
delete or log or log_and_delete
- 默认值为delete
- 描述:在read读取模式下,当文件读取完成时应该执行什么操作?
1)delete:如果指定了delete,那么文件读取完成后,将被删除。
2)log:如果指定了log,文件读取完成后,文件的完整路径会记录到 file_completed_log_path 指定的文件路径中
3)log_and_delete:如果指定了 log_and_delete,那么文件读取完成后将会被删除,并且将文件的完整路径记录到 file_completed_log_path 指定的文件路径中。
file_completed_log_path
- 值类型是string字符串
- 没有默认值
- 描述:指定路径,只有设置
file_completed_action
的值为log
或者log_and_delete
时,此值才生效
举个栗子:
file_completed_action => "log_and_delete"file_completed_log_path => "/usr/local/logstash-7.0.0/file_completed/"
mode
- 值类型为
tail
orread
- 默认值为tail
- 描述:此模式即是我们开篇将的两种读取模式,一种为tail跟踪,一种为read读取,
- tail模式下不可能读取
*.gz
的压缩文件,read模式下支持*.gz
文件的读取
如果指定了read模式,则以下几个配置项将失效
1) start_position (始终从头开始读取文件)
2) close_older (达到EOF时文件会自动关闭)
如果指定read模式,则注意以下配置:
ignore_older (不能处理旧文件)
file_completed_action (处理文件后应执行什么操作)
file_completed_log_path (应该将完成的文件路径记录到哪个文件)
举个栗子:
mode => "read"file_chunk_size => "65536"file_completed_action => "log_and_delete"file_completed_log_path => "/usr/local/logstash-7.0.0/file_completed/"
start_position
- 值可以是
beginning
orend
- 默认值
end
- 描述:选择logstash最初开始读取文件的位置,开头或结尾,默认为end,代表对一个文件使用
tail -f
命令,beginning为从文件行首开始读取内容。
举个栗子:
start_position => "beginning"
stat_interval
- 值类型是
number
orstring_duration
- 默认值为
1 second
- 描述:统计文件的频率的间隔,以秒为单位,看看他们是否被修改,增加这个间隔会减少系统调用的次数,但是会增加检测新日志行的时间。
通用配置选项
设置 | 输入类型 | 描述 |
---|---|---|
add_field | hash | 可选 |
codec | codec | 可选 |
enable_metric | boolean | 可选 |
id | string | 可选 |
tags | array | 可选 |
type | string | 可选 |
add_field
哈希是一组键值对的集合,以 key => value格式置顶,多个键值条目由空格分隔
- 值类型是哈希值
- 默认为{ }
- 作用:向配置中添加字段
举个栗子:
add_field => { "Key1" => "value1""Key2" => "value2"...
}
或者也可以写成这样
add_field => { "Key1" => "value1" "Key2" => "value2" }
codec
用于输入数据的编解码器。输入编解码器是一种在数据进入输入之前解码数据的便捷方法,无需在Logstash管道中使用单独的过滤器。
- 值类型是编解码器
- 默认是为
"line"
- 作用:编解码器可用于输入和输出,输入编解码器提供了一种方法的方法,可以在数据输入之前对其进行解码,输出编解码器可在数据离开输出之前对其进行编码,也就是对数据进行了一次拆封在封装,封装格式为codec所指定的格式,如果在logstash中设置了编解码器,那么就不需要在logstash管道中再单独使用过滤功能了
举个栗子:
我们在输出管道配置文件中设置编解码器的格式为json,默认为line,当数据输出的时候,就是已经经过了编解码器拆封再封装的json格式数据。
codec => "json"
enable_metric
默认情况下,我们会记录我们能记录的所有度量,但是你可以禁用特定插件的度量集合
- 值类型是布尔,布尔型的值只有两个结果,
true
和false
- 默认值为
true
举个例子:
enable_metric => false
id
- 值类型为字符串
- 此类型没有默认值
向插件配置添加唯一ID,如果没有指定ID,Logstash将生产一个ID,强烈建议在配置中设置此ID,当你有两个或者多个相同类型插件时,这尤其有用,例如,如果你有两个stdin输入,在本例中添加一个命名ID将有助于在使用监视API时监视Logstash
大概意思为:在我们stdin输入中添加一个标识符ID,以防多个stdin混淆
举个栗子:
我们ID即是为name字段,添加了一个标示而已
name =>“Hello world”
tags
- 值类型为数组
- 没有默认值
- 作用:在配置中添加标记,有助于以后的处理
举个栗子:
users => [ {id => 1, name => bob}, {id => 2, name => jane} ]
type
此类型用的较多,主要是为了根据类型值来进行判断输出指向或者过滤内容
- 值类型为字符串
- 没有默认值
- 作用:type指定一个字符串,同样可用作标示,一般会根据判断type值来进行输出或过滤
File输入插件示例配置
下面配置请结合上面讲的选项含义结合参考
input {file {path => [ "/etc/httpd/logs/*","/etc/httpd/logs/*" ]type => "apache"exclude => "*.gz"start_position => "beginning"add_field => { "application" => "httpd" }tags => "web"}file {path => "/var/log/messages"type => "syslog"mode => "read"file_chunk_size => "65536"file_completed_action => "log_and_delete"file_completed_log_path => "/usr/local/logstash-7.0.0/file_completed/"}
}
filter {
}
output {stdout {codec => "rubydebug"}
}
其它的file插件命令选项还有很多很多,但file插件我们常用到的命令选项就是path,更多file插件命令选项请看:https://www.elastic.co/guide/en/logstash/7.0/plugins-inputs-file.html
Logstash输入之Redis
Redis插件简介
通过redis输入插件将从redis实例中读取事件,它同时支持redis通道和列表以及在logstash中使用list命令。
Redis输入插件配置选项
设置 | 输入类型 | 描述 |
---|---|---|
batch_count | number | 可选 |
data_type | string | 必选 |
db | number | 可选 |
host | string | 可选 |
key | string | 必选 |
password | password | 可选 |
port | number | 可选 |
threads | number | 可选 |
timeout | number | 可选 |
batch_count
- 值类型为number数字
- 默认为125
- 描述:使用EVAL从redis返回的事件数量
data_type
- 必须设置项
- 值类型可以是:
list
,channel
,pattern_channel
其中之一 - 没有默认值
- 描述:指定列表或通道,如果redis数据类型为
list
,那么将BLPOP键。如果redis数据类型是channel
,那么将订阅密钥,如果redis数据类型是pattern_channel
,那么同样是订阅密钥。
db
- 值类型为number数字
- 默认为0
- 描述:指定redis的数据号,redis默认有16个数据库,编号为0-15,指定从哪个数据库中读取数据
host
- 值类型为number数字
- 默认值为
"127.0.0.1"
- 描述:指定redis的IP地址或者主机名
key
- 必须设置
- 值类型为string字符串
- 没有默认值
- 描述:指定reids列表或通道名称
password
- 值类型为password密码
- 没有默认值
- 描述:如果reids设置了密码认证,则需要启用password选项来指定redis连接密码,redis默认不存在身份验证
port
- 值类型为number数字
- 默认值为6379
- 描述:指定redis的端口
threads
- 值类型为number数字
- 默认为1
- 描述:指定redis输入插件的线程数量,因为reids是单线程的中间件,所以默认为1即可
timeout
- 值类型为number数字
- 默认为5秒
- 描述:logstash初始和redis连接超时时间(以秒为单位)
通用配置选项
设置 | 输入类型 | 描述 |
---|---|---|
add_field | hash | 可选 |
codec | codec | 可选 |
enable_metric | boolean | 可选 |
id | string | 可选 |
tags | array | 可选 |
type | string | 可选 |
add_field
哈希是一组键值对的集合,以 key => value格式置顶,多个键值条目由空格分隔
- 值类型是哈希值
- 默认为{ }
- 作用:向配置中添加字段
举个栗子:
add_field => { "Key1" => "value1""Key2" => "value2"...
}
或者也可以写成这样
add_field => { "Key1" => "value1" "Key2" => "value2" }
codec
用于输入数据的编解码器。输入编解码器是一种在数据进入输入之前解码数据的便捷方法,无需在Logstash管道中使用单独的过滤器。
- 值类型是编解码器
- 默认是为
"line"
- 作用:编解码器可用于输入和输出,输入编解码器提供了一种方法的方法,可以在数据输入之前对其进行解码,输出编解码器可在数据离开输出之前对其进行编码,也就是对数据进行了一次拆封在封装,封装格式为codec所指定的格式,如果在logstash中设置了编解码器,那么就不需要在logstash管道中再单独使用过滤功能了
举个栗子:
我们在输出管道配置文件中设置编解码器的格式为json,默认为line,当数据输出的时候,就是已经经过了编解码器拆封再封装的json格式数据。
codec => "json"
enable_metric
默认情况下,我们会记录我们能记录的所有度量,但是你可以禁用特定插件的度量集合
- 值类型是布尔,布尔型的值只有两个结果,
true
和false
- 默认值为
true
举个例子:
enable_metric => false
id
- 值类型为字符串
- 此类型没有默认值
向插件配置添加唯一ID,如果没有指定ID,Logstash将生产一个ID,强烈建议在配置中设置此ID,当你有两个或者多个相同类型插件时,这尤其有用,例如,如果你有两个stdin输入,在本例中添加一个命名ID将有助于在使用监视API时监视Logstash
大概意思为:在我们stdin输入中添加一个标识符ID,以防多个stdin混淆
举个栗子:
我们ID即是为name字段,添加了一个标示而已
name =>“Hello world”
tags
- 值类型为数组
- 没有默认值
- 作用:在配置中添加标记,有助于以后的处理
举个栗子:
users => [ {id => 1, name => bob}, {id => 2, name => jane} ]
type
此类型用的较多,主要是为了根据类型值来进行判断输出指向或者过滤内容
- 值类型为字符串
- 没有默认值
- 作用:type指定一个字符串,同样可用作标示,一般会根据判断type值来进行输出或过滤
Redis输入插件示例配置
下面配置请结合上面讲的选项含义结合参考
input {redis {batch_count => "300"data_type => "list"db => "3"key => "list"host => "10.150.30.246"port => "6003"timeout => "30"}
}
output {stdout {codec => rubydebug}
}
Logstash输入之Filebeats
Filebeats输入插件简介
通过filebeats插件可以使logstash接收到filebeats所传输来的数据
Filebeats输入插件配置选项
设置 | 输入类型 | 描述 | 默认值 |
---|---|---|---|
port | number | 必选 | 无 |
add_hostname | boolean | 可选 | false |
cipher_suites | array | 可选 | |
client_inactivity_timeout | number | 可选 | 60 |
host | string | 可选 | 0.0.0.0 |
include_codec_tag | boolean | 可选 | true |
ssl | boolean | 可选 | false |
ssl_certificate | file path | 可选 | 无 |
ssl_certificate_authorities | array | 可选 | [] |
ssl_handshake_timeout | number | 可选 | 10000ms |
ssl_key | file path | 可选 | 无 |
ssl_key_passphrase | password | 可选 | 无 |
ssl_verify_mode | string | 可选 | none |
ssl_peer_metadata | boolean | 可选 | false |
tls_max_version | number | 可选 | 1.2 |
tls_min_version | number | 可选 | 1 |
port
- 必须设置
- 值类型是数字
- 描述:在logstash的input部分中filebeats插件指定filebeats的端口
add_hostname
- 值类型是布尔型
- 默认值为false
- 描述:标志,以确定是否使用
hostname
字段中beat提供的值降host字段添加到事件中。
cipher_stites
- 值类型是数组
- 默认值是
java.lang.String[TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256]@459cfcca
- 描述:要使用的密码套件列表,按优先级列出
client_inactivity_timeout
- 值类型是数字
- 默认值是
60
- 描述:在闲置60秒后关闭和filebeats端连接
host
- 值类型是字符串
- 默认值是
0.0.0.0
- 描述:指定filebeats端的IP地址
include_codec_tag
- 值类型是布尔型
- 默认值为
true
SSL
- 值类型为布尔
- 默认为false
- 描述:默认filebeats会以明文文本的形式进行发送数据,当我们将此值设置为
true
并配置了ssl_certificate
和ssl_key
选项来启用加密
ssl_certificate
- 值类型为路径
- 没有默认值
- 描述:指定要使用的SSL证书路径
ssl_key
- 值类型为路径
- 没有默认值
- 描述:指定要使用的SSL密钥路径
ssl_certificate_authorities
- 值类型为数组
- 默认值为
[]
- 描述:针对这些权限验证客户端证书;你可以定义多个文件或路径;所有证书都将被读取并且添加到信任区;需要将
ssl_verify_mode
配置为peer
或者force_peer
来启用验证
ssl_handshake_timeout
- 值类型是数字
- 默认值是10000ms
- 描述:未完成ssl握手超时的时间,单位:毫秒
ssl_key_passphrase
- 默认值是密码
- 没有默认值
- 描述:要使用的SSL密钥密码
ssl_verify_mode
- 值类型可以是:
none、peer、force_peer
中的任意一个 - 默认值为none
- 描述:默认情况下为none,服务器不做任何客户端验证。
peer
:peer模式中服务器将请求客户端提供证书,如果客户端提供证书,将对其进行验证。
force_peer
:将使用服务器请求客户端提供证书,如果客户端不提供证书,服务器将主动关闭连接。
注意:此选项需要与ssl_certificate_authority和定义的ca列表一起使用。
ssl_peer_metadata
- 值类型为布尔
- 默认为false
- 描述:启用在事件的元数据中存储客户端证书信息;只有当
ssl_verify_mode
设置为peer
或者force_peer
时,此选项才有效。
tls_max_version
- 值类型为数字
- 默认值为
1.2
- 描述:允许加密连接的TLS最大版本,该值必须是以下值之一
1.0 for TLS 1.0, 1.1 for TLS 1.1, 1.2 for TLS 1.2
tls_min_version
- 值类型为数字
- 默认值为
1
- 描述:允许加密连接的最小TLS版本。该值必须是以下值之一:
1.0 for TLS 1.0, 1.1 for TLS 1.1, 1.2 for TLS 1.2
通用配置选项
设置 | 输入类型 | 描述 |
---|---|---|
add_field | hash | 可选 |
codec | codec | 可选 |
enable_metric | boolean | 可选 |
id | string | 可选 |
tags | array | 可选 |
type | string | 可选 |
add_field
哈希是一组键值对的集合,以 key => value格式置顶,多个键值条目由空格分隔
- 值类型是哈希值
- 默认为{ }
- 作用:向配置中添加字段
举个栗子:
add_field => { "Key1" => "value1""Key2" => "value2"...
}
或者也可以写成这样
add_field => { "Key1" => "value1" "Key2" => "value2" }
codec
用于输入数据的编解码器。输入编解码器是一种在数据进入输入之前解码数据的便捷方法,无需在Logstash管道中使用单独的过滤器。
- 值类型是编解码器
- 默认是为
"line"
- 作用:编解码器可用于输入和输出,输入编解码器提供了一种方法的方法,可以在数据输入之前对其进行解码,输出编解码器可在数据离开输出之前对其进行编码,也就是对数据进行了一次拆封在封装,封装格式为codec所指定的格式,如果在logstash中设置了编解码器,那么就不需要在logstash管道中再单独使用过滤功能了
举个栗子:
我们在输出管道配置文件中设置编解码器的格式为json,默认为line,当数据输出的时候,就是已经经过了编解码器拆封再封装的json格式数据。
codec => "json"
enable_metric
默认情况下,我们会记录我们能记录的所有度量,但是你可以禁用特定插件的度量集合
- 值类型是布尔,布尔型的值只有两个结果,
true
和false
- 默认值为
true
举个例子:
enable_metric => false
id
- 值类型为字符串
- 此类型没有默认值
向插件配置添加唯一ID,如果没有指定ID,Logstash将生产一个ID,强烈建议在配置中设置此ID,当你有两个或者多个相同类型插件时,这尤其有用,例如,如果你有两个stdin输入,在本例中添加一个命名ID将有助于在使用监视API时监视Logstash
大概意思为:在我们stdin输入中添加一个标识符ID,以防多个stdin混淆
举个栗子:
我们ID即是为name字段,添加了一个标示而已
name =>“Hello world”
tags
- 值类型为数组
- 没有默认值
- 作用:在配置中添加标记,有助于以后的处理
举个栗子:
users => [ {id => 1, name => bob}, {id => 2, name => jane} ]
type
此类型用的较多,主要是为了根据类型值来进行判断输出指向或者过滤内容
- 值类型为字符串
- 没有默认值
- 作用:type指定一个字符串,同样可用作标示,一般会根据判断type值来进行输出或过滤
Filebeats输入插件示例配置
下面配置请结合上面讲的选项含义结合参考
input {beats {port => 5044host => "10.150.30.242"client_inactivity_timeout => 120type => filebeats}
}
output {stdout {codec => "rubydebug"}
Logstash7.0输入之Kafka
Kafka输入插件简介
在logstash使用kafka插件将从kafka中读取数据,此插件需要使用kafka client 2.1.0客户端版本
。有关代理兼容性,请参阅kafka官方兼容性参考资料。
Kafka插件支持通过以下方式连接到kakfa:
- SSL (需要kafka插件版本在3.0.0及以上版本)
- Kerberos SASL (需要Kafka插件版本5.1.0及以上版本)
不过不用担心,现在logstash对kafka输入插件提供的版本为v9.0.0
默认情况下,安全认证是禁用的,但可以根据需要打开安全认证
Logstash Kafka使用者使用Kafka处理组管理并使用默认的偏移管理策略。
默认情况下,Logstash Kafka实例组成一个逻辑组Consumer Group
来订阅Kafka,每个Logstash Kafka使用者可以运行多个线程来增加读取吞吐量。或者,您可以使用相同的group_id运行多个Logstash实例,将负载分散到物理机器上。kafka中的消息将分发给所有具有相同group_id的Logstash实例。
有关更多信息,请参阅:Kafka更多信息
Kafka消费者配置:Kafka消息者配置
Kafka输入插件配置选项
设置 | 输入类型 | 描述 |
---|---|---|
auto_commit_interval_ms | string | 可选 |
auto_offset_reset | string | 可选 |
bootstrap_servers | string | 可选 |
check_crcs | string | 可选 |
client_id | string | 可选 |
connections_max_idle_ms | string | 可选 |
consumer_threads | number | 可选 |
decorate_events | boolean | 可选 |
enable_auto_commit | string | 可选 |
exclude_internal_topics | string | 可选 |
fetch_max_bytes | string | 可选 |
fetch_max_wait_ms | string | 可选 |
fetch_min_bytes | string | 可选 |
group_id | string | 可选 |
heartbeat_interval_ms | string | 可选 |
jaas_path | path | 可选 |
kerberos_config | path | 可选 |
key_deserializer_class | string | 可选 |
max_partition_fetch_bytes | string | 可选 |
max_poll_interval_ms | string | 可选 |
max_poll_records | string | 可选 |
metadata_max_age_ms | string | 可选 |
partition_assignment_strategy | string | 可选 |
poll_timeout_ms | number | 可选 |
receive_buffer_bytes | string | 可选 |
reconnect_backoff_ms | string | 可选 |
request_timeout_ms | string | 可选 |
retry_backoff_ms | string | 可选 |
sasl_kerberos_service_name | string | 可选 |
sasl_mechanism | string | 可选 |
security_protocol | string | 可选 |
send_buffer_bytes | string | 可选 |
session_timeout_ms | string | 可选 |
ssl_endpoint_identification_algorithm | string | 可选 |
ssl_key_password | password | 可选 |
ssl_keystore_location | path | 可选 |
ssl_keystore_password | password | 可选 |
ssl_keystore_type | string | 可选 |
ssl_truststore_location | path | 可选 |
ssl_truststore_password | password | 可选 |
ssl_truststore_type | string | 可选 |
topics | array | 可选 |
topics_pattern | string | 可选 |
value_deserializer_class | string | 可选 |
auto_commit_interval_ms
- 值类型是
string
字符串 - 默认值是5000
- 描述:Kafka消费者将偏移量提交给Kafka的频率,单位为毫秒5000ms=5s
auto_offset_reset
- 值类型是
string
字符串 - 没有默认值
- 描述:Kafka中没有初始偏移量或者偏移量超出范围怎么办?以下四种值
1)earliest:Kafka自动将偏移量重置为最老的偏移量
2)latest:Kafka自动将偏移量重置为最新的偏移量
3)none:Kafka如果没有找到消费者组原来的偏移量,则向消费者抛出异常
4)anything else:Kafka向消费者抛出异常
bootstrap_servers
- 值类型为
string
字符串 - 默认值是
localhost:9092
- 描述:Logstash连接Kafka实例的列表,如果为Kafka集群,可以写为
host1:port1,host2:port2
,逗号分隔
check_crcs
- 值类型是
string
字符串 - 没有默认值
- 描述:自动检查所使用记录的CRC32。这确保不会发生消息的联机或磁盘损坏。这种检查增加了一些开销,所以在寻求极端性能的情况下可能会禁用它。
client_id
- 值类型为
string
字符串 - 默认值为
logstash
- 描述:发出请求时传递给服务器的ID字符串,这样做的目的是允许通过包含逻辑应用程序名称来跟踪超出ip/port的请求源
connections_max_idle_ms
- 值类型为
string
字符串 - 没有默认值
- 描述:在此配置指定的毫秒后关闭Logstash与Kafka的空闲连接
consumer_threads
- 值类型是
number
数字 - 默认值为1
- 描述:Kafka消费者线程数,建议与Kafka Topic中的分区数量相同,过多的线程会处于空闲状态,浪费资源
decorate_events
- 值类型为
boolean
布尔 - 默认值为
false
- 描述:该选项可将Kafka元数据(如Topic,消息大小)添加到事件中,这将向logstash事件添加一个名为kafka的字段,该字段包含以下属性:
1)Topic:此消息与关联的主题
2)consumer_group:消费者组用于在此事件中读取
3)partition:此消息关联的分区
4)offset:与此消息关联分区的偏移量
5)key:包含消息键的字节缓冲区
enable_auto_commit
- 值类型为
string
字符串 - 默认值为
true
- 描述:如果为真,则定期会把Logstash消费过Kafka的消息偏移量提交给Kafka,当流程失败时,将使用这个提交的偏移量作为开始消费的位置
exelude_internal_topics
- 值类型为
string
字符串 - 没有默认值
- 描述:是否将内部主题(如偏移量)的记录暴露给消费者,如果设置为true,则从内部主题接收记录的唯一方法是订阅它
fetch_max_bytes
- 值类型是
string
字符串 - 没有默认值
- 描述:服务器应该为获取请求返回的最大数据量。这不是一个绝对最大值,如果fetch的第一个非空分区中的第一个消息大于这个值,那么仍然会返回该消息,以确保使用者能够取得进展。
fetch_max_wait_ms
- 值类型是
string
字符串 - 没有默认值
- 描述:如果没有足够的数据满足fetch_min_bytes,服务器将在响应fetch请求之前阻塞的最长时间。这应该小于或等于poll_timeout_ms中使用的超时
fetch_min_bytes
- 值类型为
string
字符串 - 没有默认值
服务器应该为获取请求返回的最小数据量。如果没有足够的数据可用,则请求将等待大量数据累积后才响应请求。
group_id
- 值类型是
string
字符串 - 默认为
logstash
- 描述:此Logstash消费者所属的消费者组名称,消费者组是由多个消费者实例的单个订阅服务器,Topic中的消息将分发给所有具有相同group_id的logstash实例
heartbeat_interval_ms
- 值类型为
string
字符串 - 没有默认值
- 描述:消费者协调器的预期心跳间隔时间。心跳用于确保用户会话保持活跃,并在新用户加入或离开组时促进再平衡。该值必须设置为session.timeout以下。,但通常应设置不高于该值的1/3。它可以调整甚至更低,以控制正常再平衡的预期时间。
jaas_path
- 值类型为
path
路径 - 没有默认值
- 描述:JAVA身份验证和授权服务(JAAS)API为Kafka提供用户身份验证和授权服务,该设置提供指定JAAS文件的路径,Kafka客户端的示例JAAS文件:
KafkaClient { com.sun.security.auth.module.Krb5LoginModule required useTicketCache=true renewTicket=true serviceName="kafka"; };
请注意,在配置文件中指定jaas_path和kerberos_config将把它们添加到全局JVM系统属性中。这意味着,如果您有多个Kafka输入,那么它们都将共享同一个jaas_path和kerberos_config。如果不希望这样,就必须在不同的JVM实例上运行不同的Logstash实例。
kerberos_config
- 值类型为
path
路径 - 没有默认值
- 描述:kerberos配置文件的可选路径。这是krb5.conf样式,详见https://web.mit.edu/kerberos/krb5-1.12/doc/admin/conf_files/krb5_conf.html
key_deserializer_class
- 值类型是
string
字符串 - 默认值是”org.apache.kafka.common.serialization.StringDeserializer”
- 描述:用于反序列化记录密钥的JAVA类
max_poll_interval_ms
- 值类型是
string
字符串 - 没有默认值
- 描述:使用消费者组时,poll()调用之间的最大延迟,这就为消费者在获取更多记录之前空闲的时间设置了上限,如果在此超时过期之前未调用poll(),则认为使用者失败,消费者组将重新平衡,以便将分区重新分配给另一个成员。配置
request_timeout_ms
的值必须始终大于max_poll_interval_ms
max_poll_records
- 值类型为
string
字符串 - 没有默认值
- 描述:在一次对poll()的调用中返回的最大记录数
poll_timeout_ms
- 值类型为
number
数字 - 默认值为100
- 描述:Kafka消费者将等待从主题接收新消息
receive_buffer_bytes
- 默认值为
string
数字 - 没有默认值
- 描述:读取数据时使用TCP接收缓冲区(SO_RCVBUF)的大小
reconnect_backoff_ms
- 值类型为
string
字符串 - 没有默认值
- 描述:尝试重新连接到给定主机之前等待的时间。这避免了在紧密循环中重复连接到主机。此回退适用于消费者发送给代理的所有请求。
request_timeout_ms
- 值类型为
string
字符串 - 没有默认值
- 描述:Kafka消费者等待请求响应的最大时间,如果超过此时间没有接收到响应,消费者将在必要时重新发送请求,直到重新发送请求耗尽时请求失败
sasl_kerberos_service_name
- 值类型为
string
字符串 - 没有默认值
- 描述:Kafka代理运行的Kerberos主体名称。这可以在Kafka的JAAS配置或Kafka的配置中定义
sasl_mechanism
- 值类型是
string
字符串 - 默认值是”GSSAPI”
- 描述:用于客户端连接的SASL机制。这可以是安全提供者可用的任何机制。GSSAPI是默认机制。
security_protocol
- 值类型可以是:
PLAINTEXT,SSL,SASL_PLAINTEXT,SASL_SSL
- 默认值为
PLAINTEXT
- 描述:Kafka消费者要使用的安全协议,可以上以上几种协议
send_buffer_bytes
- 值类型是字符串
- 没有默认值
- 描述:发送数据时使用TCP发送缓冲区(SO_SNDBUF)的大小
session_timeout_ms
- 值类型是字符串
- 没有默认值
- 描述:超时之后,如果
poll_timeout_ms
未调用,则将消费者标记为死,并为消费者组触发重新平衡操作group_id
topics
- 值类型是数组
array
- 默认值是[“logstash”]
- 描述:要订阅的主题列表,默认为[“logstash”]
topic_pattern
- 值类型是字符串
string
- 没有默认值
- 描述:要订阅的主题正则表达式模式。使用此配置时将忽略主题配置。
Kafka输入插件示例配置
cat /opt/application/logstash-7.0.0/conf/logstash-kafka.conf
input {kafka {auto_offset_reset => "earliest"bootstrap_servers => "10.150.55.94:9092,10.150.55.95:9092,10.150.50.223:9092"consumer_threads => "3"group_id => "logstash_group"heartbeat_interval_ms => ""request_timeout_ms => "30000"topics => "nginx_log"}
}
filter {json {source => "message"}
}
output {stdout {codec => rubydebug}
}
检查配置
send_buffer_bytes
- 值类型是字符串
- 没有默认值
- 描述:发送数据时使用TCP发送缓冲区(SO_SNDBUF)的大小
session_timeout_ms
- 值类型是字符串
- 没有默认值
- 描述:超时之后,如果
poll_timeout_ms
未调用,则将消费者标记为死,并为消费者组触发重新平衡操作group_id
topics
- 值类型是数组
array
- 默认值是[“logstash”]
- 描述:要订阅的主题列表,默认为[“logstash”]
topic_pattern
- 值类型是字符串
string
- 没有默认值
- 描述:要订阅的主题正则表达式模式。使用此配置时将忽略主题配置。
Kafka输入插件示例配置
cat /opt/application/logstash-7.0.0/conf/logstash-kafka.conf
input {kafka {auto_offset_reset => "earliest"bootstrap_servers => "10.150.55.94:9092,10.150.55.95:9092,10.150.50.223:9092"consumer_threads => "3"group_id => "logstash_group"heartbeat_interval_ms => ""request_timeout_ms => "30000"topics => "nginx_log"}
}
filter {json {source => "message"}
}
output {stdout {codec => rubydebug}
}
检查配置
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- PyQt5模块
QtCore模块涵盖了包的核心的非GUI功能,此模块被用于处理程序中涉及到的timg、文件、目录、数据类型、文本流、链接、mime、线程或进程等对象。QtGui模块涵盖多种基本图形功能的类;包括但不限于:窗口集、事件处理、2D图形、基本的图像和界面和文字文本。QtWidgets模块包含了一…...
2024/4/17 20:54:11 - 测试工程师真的不需要懂网络知识么?
导语:随着现在互联网公司的普及,越来越多的测试工程师从事 Web 应用测试和移动 APP 测试类的产品,更加偏向应用,所以导致越来越多的测试工程师对网络基础知道的甚少。我曾经做过一个小调查,大概 200 多个测试从业者中只有不到 20 人知道如 IP 协议和路由协议这样的基础网络…...
2024/4/10 12:07:08 - 【亚马逊面试题】二叉查找树的中序后继求一个最优解
给定一个二叉查找树(什么是二叉查找树),以及一个节点,求该节点在中序遍历的后继,如果没有则返回null保证p是给定二叉树中的一个节点。(您可以直接通过内存地址找到p)在线做题地址 样例 1: 输出: 2 解释: 1\2样例 2: 输入: {2,1,3}, node with value 1 输出: 2 解释: 2/ \1 …...
2024/4/26 18:02:40 - 零基础入门 Python Web 自动化测试
下载地址:百度网盘章节目录:第1章 课程介绍本章主要对整个课程简单介绍,并且把学习过程中会经常遇见的问题进行讲解。1-1 课程介绍试看第2章 手工测试转型自动化测试必备技能本章讲解从手工测试转型自动化测试必须掌握的一些知识,学会的技能点,以及从思想的转变到框架的了解…...
2024/4/23 17:02:55 - 高防ip和高防服务器区别大吗?
高防ip和高防服务器区别大吗? 最近有很多朋友问高防ip和高防服务器的区别是什么?小编赵一八笔记特意从网上整理相关资料,希望能够帮到大家。高防IP是针对互联网服务器在bai遭受du大流量的DDoS攻击后导致服务不可zhi用的情况下,推出的付费增值服务,dao用户可以通过配置高防…...
2024/4/25 22:09:50 - Yotta企业云盘为旅游业开出条崭新的发展道路
随着国民旅游的需求,每年要去旅行的人数大大高于以前的数据。 现在每天都有来自网上在线查询和订单,这给旅游公司带来了许多问题。 这些问题将有助于提高旅游业的效率。 由于门店中有限的存储空间,因此不可能存储太多的纸质文档。 使用的大多数电子文档都存储在员工的计算机…...
2024/4/11 19:25:15 - NAT类型和打洞流程
一、NAT1. 含义NAT技术(Network Address Translation,网络地址转换)是一种把内部网络(简称为内网)私有IP地址转换为外部网络(简称为外网)公共IP地址的技术,它使得一定范围内的多台主机只利用一个公共IP地址连接到外网,可以在很大程度上缓解了公网IP地址紧缺的问题。2.…...
2024/4/11 19:25:14 - 最短路dijkstra模板
typedef long long LL; const LL INF = 0x3f3f3f3f; LL cost[2010][2010]; //两个之间没有边,值为INF,这个操作是在输入边之前完成 LL d[2010]; //d[i]表示从源点到第i点的最短距离 bool used[2010]; //判断下标为i的点是否使用 LL V,E;//V为点的个数,E为边的个数 void dijk…...
2024/4/11 19:25:13 - 医院绩效考核病案首页上报系统,智能上报轻松无忧
2020年6⽉24⽇,国家卫⽣健康委办公厅发布《关于启动 2020 年度⼆级和三级公⽴医院绩效考核有关工作的通知》(国卫办医函〔2020〕500 号,以下简称《通知》),通知要求各有关医院应当按照《卫生部关于修订病案首页的通知》(卫医政发〔2011〕84 号)、《国家卫⽣计⽣委办公厅…...
2024/4/13 19:59:02 - 8.20小记
百度一面 -------- 后端开发1.什么是sql注入?如何防范?SQL注入本质上是一种用户输入式攻击,是程序没有对用户输入充分验证留下的漏洞。SQL注入能够成功的根本在于,程序没有对用户输入进行有效的验证。那么解决思路就很简单了,要么彻底验证用户的输入再将其并入SQL语句;要…...
2024/4/20 7:41:19 - 用原生js书写购物车的逻辑和功能
1,购物车的主体内容布局尽量用表格的布局模式 2,判断用户是否登录 代码如下,可以根据自己头部的布局来具体修改// 判断用户是否登录 var username = getCookie("username"); //如果登录成功就执行这段代码 if(username){var vip = $(`<a href=javascript:;>…...
2024/4/22 13:38:40 - 以高端牌乘风破浪的飞鹤,究竟是“实力派”还是“偶像派”?
(图片来源于网络)文 | 易不二来源 | 螳螂财经(ID:TanglangFin)国内卖得最好的奶粉是什么品牌?相信不少家有“四脚吞金兽”的父母,都能给从美素佳儿、雅培、美赞臣、飞鹤、爱他美等等品牌里,给出自己认为的答案。其中,飞鹤这个品牌,即使是还没有生育的年轻人,也应该看…...
2024/4/19 13:11:24 - Python2.x和3.x的主要区别
1. 版本说明Python 3.0在设计的时候没有考虑向较早版本相容。Python 2.6作为一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向Python 3.0的迁移,允许使用部分Python 3.0的语法与函数。除非为了使用旧的Python2.x项目代码或只支持2.x的第三方库,否则不推荐使用2.x…...
2024/4/23 0:18:06 - MySQL中的级联删除与更新策略on delete restrict on update restrict
MySQL中的级联删除与更新策略on delete restrict on update restrict在MySQL中,当我们执行级联删除与级联更新时,可能会执行On Delete Restrict和On Update Restrict语句,这两个语句中都可以有Restrict,No Action, Cascade,Set Null属性,我简单总结一下这些属性的含义。比…...
2024/4/22 11:49:32 - 面试总结(JavaGuide)
DispathcherServletHashMap的底层实现 JDK1.8之前底层的实现是数组+链表 结合一起使用,也就是散列表 拉链法:创建一个链表数组,数组中每一格就是一个链表。 若遇到哈希冲突,则将冲突的值写入到链表中即可。(数组+链表)jdk1.8之后使用==(数组+红黑树)==如何选用集合主要根据…...
2024/4/24 4:23:40 - 红米K30体验
旧手机定位很成问题,在野外精度几十米,实在受不了。其他原因,在市区掉线,厂家不产手机了,有点卡了。趁机以旧换新,换了个红米K30。不是至尊版,为什么?因为至尊版显然是在耍猴。新手机体验如何?优点如流畅等不说,咱说说主要感受体验:内存8G。上个手机是6G,这次买所有…...
2024/4/25 21:30:40 - 学习打卡8.6-8.10
微分方程建模 引例 导弹追踪问题概述如何建立方程总结: 专业知识 ⼗ 套⽤现有模型(可以适当改进) 求解析解 解析解 : 给出解的具体表达式 。 matlab函数注意:例题1.2.3.4.求数值解matlab函数含义注意事项例题 例1 dy = y - 2*x 自变量为x,范围为[0,2], 初始值y(0)=3 ; 因…...
2024/4/21 11:28:50 - 机器学习笔记(14)—工作流程
本文主要介绍机器学习的流程以及K折验证方法和ROC曲线评价方法。 1.流程 1.1定义问题 首先你要确定,你需要解决的问题。确定输入数据的类型,明确需要预测的分类(二分类、多分类、标量回归、向量回归、聚类等等)。明确输入输出之后确定目标函数。在开发出模型之前,这些都只…...
2024/4/9 19:14:16 - 面试复习(查漏补缺)
数据库系统原理 索引索引是帮助MySQL高效获取数据的排序好的数据结构建立的索引是存储在本地磁盘中的索引结构二叉树 红黑树 Hash表 B—Tree二叉树某些场景下二叉树有弊端,所以Mysql使用的是B+ 树来做索引当索引为以下的情况时建立索引并不会加速查询速度HashMap在JDK1.8之后将…...
2024/4/25 18:25:44 - Android databinding 原理浅析
通过一个demo来分析下 databinding的原理通过此文章,希望能明白以下问题 :1.dataBinding 是如何将生成的 impl 实现类返回给我们的?2.当视图有变化时(通过 EditText 输入),为什么 跟其绑定的 bean 的属性会改变?3.当设置了 bean 类的某个属性时,为什么跟其绑定的视图会…...
2024/4/20 11:33:29
最新文章
- 运行游戏提示dll文件丢失,分享多种有效的解决方法
在我们日常频繁地利用电脑进行娱乐活动,特别是畅玩各类精彩纷呈的电子游戏时,常常会遭遇一个令人困扰的问题。当我们满怀期待地双击图标启动心仪的游戏程序,准备全身心投入虚拟世界时,屏幕上却赫然弹出一条醒目的错误提示信息&…...
2024/4/27 3:24:06 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 北航2023年考研机试题
【问题描述】一共6个手机基站,具有记录手机连接基站的能力,6个手机基站分别为ABCDEF,他们具有自己的覆盖范围且任何两个基站的覆盖范围不想交,基站保存的手机登陆日志包括手机号(11位,用字符串保存…...
2024/4/23 6:26:10 - [C++/Linux] UDP编程
一. UDP函数 UDP(用户数据报协议,User Datagram Protocol)是一种无连接的网络协议,用于在互联网上交换数据。它允许应用程序发送数据报给另一端的应用程序,但不保证数据报能成功到达,也就是说,它…...
2024/4/23 6:13:18 - 416. 分割等和子集问题(动态规划)
题目 题解 class Solution:def canPartition(self, nums: List[int]) -> bool:# badcaseif not nums:return True# 不能被2整除if sum(nums) % 2 ! 0:return False# 状态定义:dp[i][j]表示当背包容量为j,用前i个物品是否正好可以将背包填满ÿ…...
2024/4/27 1:53:53 - 【Java】ExcelWriter自适应宽度工具类(支持中文)
工具类 import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellType; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet;/*** Excel工具类** author xiaoming* date 2023/11/17 10:40*/ public class ExcelUti…...
2024/4/25 21:14:51 - Spring cloud负载均衡@LoadBalanced LoadBalancerClient
LoadBalance vs Ribbon 由于Spring cloud2020之后移除了Ribbon,直接使用Spring Cloud LoadBalancer作为客户端负载均衡组件,我们讨论Spring负载均衡以Spring Cloud2020之后版本为主,学习Spring Cloud LoadBalance,暂不讨论Ribbon…...
2024/4/26 8:22:40 - TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案
一、背景需求分析 在工业产业园、化工园或生产制造园区中,周界防范意义重大,对园区的安全起到重要的作用。常规的安防方式是采用人员巡查,人力投入成本大而且效率低。周界一旦被破坏或入侵,会影响园区人员和资产安全,…...
2024/4/26 11:10:01 - VB.net WebBrowser网页元素抓取分析方法
在用WebBrowser编程实现网页操作自动化时,常要分析网页Html,例如网页在加载数据时,常会显示“系统处理中,请稍候..”,我们需要在数据加载完成后才能继续下一步操作,如何抓取这个信息的网页html元素变化&…...
2024/4/25 16:50:01 - 【Objective-C】Objective-C汇总
方法定义 参考:https://www.yiibai.com/objective_c/objective_c_functions.html Objective-C编程语言中方法定义的一般形式如下 - (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgu…...
2024/4/25 13:02:58 - 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】
👨💻博客主页:花无缺 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】🌏题目描述🌏输入格…...
2024/4/26 0:25:04 - 【ES6.0】- 扩展运算符(...)
【ES6.0】- 扩展运算符... 文章目录 【ES6.0】- 扩展运算符...一、概述二、拷贝数组对象三、合并操作四、参数传递五、数组去重六、字符串转字符数组七、NodeList转数组八、解构变量九、打印日志十、总结 一、概述 **扩展运算符(...)**允许一个表达式在期望多个参数࿰…...
2024/4/26 6:06:14 - 摩根看好的前智能硬件头部品牌双11交易数据极度异常!——是模式创新还是饮鸩止渴?
文 | 螳螂观察 作者 | 李燃 双11狂欢已落下帷幕,各大品牌纷纷晒出优异的成绩单,摩根士丹利投资的智能硬件头部品牌凯迪仕也不例外。然而有爆料称,在自媒体平台发布霸榜各大榜单喜讯的凯迪仕智能锁,多个平台数据都表现出极度异常…...
2024/4/26 17:59:13 - Go语言常用命令详解(二)
文章目录 前言常用命令go bug示例参数说明 go doc示例参数说明 go env示例 go fix示例 go fmt示例 go generate示例 总结写在最后 前言 接着上一篇继续介绍Go语言的常用命令 常用命令 以下是一些常用的Go命令,这些命令可以帮助您在Go开发中进行编译、测试、运行和…...
2024/4/26 22:35:59 - 用欧拉路径判断图同构推出reverse合法性:1116T4
http://cplusoj.com/d/senior/p/SS231116D 假设我们要把 a a a 变成 b b b,我们在 a i a_i ai 和 a i 1 a_{i1} ai1 之间连边, b b b 同理,则 a a a 能变成 b b b 的充要条件是两图 A , B A,B A,B 同构。 必要性显然࿰…...
2024/4/26 17:00:23 - 【NGINX--1】基础知识
1、在 Debian/Ubuntu 上安装 NGINX 在 Debian 或 Ubuntu 机器上安装 NGINX 开源版。 更新已配置源的软件包信息,并安装一些有助于配置官方 NGINX 软件包仓库的软件包: apt-get update apt install -y curl gnupg2 ca-certificates lsb-release debian-…...
2024/4/25 17:42:40 - Hive默认分割符、存储格式与数据压缩
目录 1、Hive默认分割符2、Hive存储格式3、Hive数据压缩 1、Hive默认分割符 Hive创建表时指定的行受限(ROW FORMAT)配置标准HQL为: ... ROW FORMAT DELIMITED FIELDS TERMINATED BY \u0001 COLLECTION ITEMS TERMINATED BY , MAP KEYS TERMI…...
2024/4/26 9:43:47 - 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法
文章目录 摘要1 引言2 问题描述3 拟议框架4 所提出方法的细节A.数据预处理B.变量相关分析C.MAG模型D.异常分数 5 实验A.数据集和性能指标B.实验设置与平台C.结果和比较 6 结论 摘要 异常检测是保证航天器稳定性的关键。在航天器运行过程中,传感器和控制器产生大量周…...
2024/4/26 9:43:47 - --max-old-space-size=8192报错
vue项目运行时,如果经常运行慢,崩溃停止服务,报如下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 因为在 Node 中,通过JavaScript使用内存时只能使用部分内存(64位系统&…...
2024/4/27 1:03:20 - 基于深度学习的恶意软件检测
恶意软件是指恶意软件犯罪者用来感染个人计算机或整个组织的网络的软件。 它利用目标系统漏洞,例如可以被劫持的合法软件(例如浏览器或 Web 应用程序插件)中的错误。 恶意软件渗透可能会造成灾难性的后果,包括数据被盗、勒索或网…...
2024/4/27 3:22:12 - JS原型对象prototype
让我简单的为大家介绍一下原型对象prototype吧! 使用原型实现方法共享 1.构造函数通过原型分配的函数是所有对象所 共享的。 2.JavaScript 规定,每一个构造函数都有一个 prototype 属性,指向另一个对象,所以我们也称为原型对象…...
2024/4/26 21:29:56 - C++中只能有一个实例的单例类
C中只能有一个实例的单例类 前面讨论的 President 类很不错,但存在一个缺陷:无法禁止通过实例化多个对象来创建多名总统: President One, Two, Three; 由于复制构造函数是私有的,其中每个对象都是不可复制的,但您的目…...
2024/4/25 17:31:15 - python django 小程序图书借阅源码
开发工具: PyCharm,mysql5.7,微信开发者工具 技术说明: python django html 小程序 功能介绍: 用户端: 登录注册(含授权登录) 首页显示搜索图书,轮播图࿰…...
2024/4/26 23:53:24 - 电子学会C/C++编程等级考试2022年03月(一级)真题解析
C/C++等级考试(1~8级)全部真题・点这里 第1题:双精度浮点数的输入输出 输入一个双精度浮点数,保留8位小数,输出这个浮点数。 时间限制:1000 内存限制:65536输入 只有一行,一个双精度浮点数。输出 一行,保留8位小数的浮点数。样例输入 3.1415926535798932样例输出 3.1…...
2024/4/26 9:43:45 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57