我的 MacBook 重新启动,当它重新启动时,我通常必须使用以下命令通过 ssh-add 添加我的私钥
$ssh-add ~/.ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)
我从来没有遇到任何问题,今天我收到了这个错误
ssh-add ~/.ssh/id_rsa
Error connecting to agent: Connection refused
Run Code Online (Sandbox Code Playgroud)
什么可能导致这种情况?我如何解决它?
我正在向 Java 密钥库添加证书,但收到以下警告。命令成功。
keytool -import -trustcacerts -keystore /usr/lib/jvm/java-11-openjdk-amd64/lib/security/cacerts -storepass changeit -noprompt -alias my_root_ca.pem -file /usr/share/ca-certificates/foo/my_root_ca.pem
Run Code Online (Sandbox Code Playgroud)
警告是:
Warning: use -cacerts option to access cacerts keystore
Run Code Online (Sandbox Code Playgroud)
我如何摆脱这个警告?
谢谢
在 Apache NiFi 中,我当时在适当的范围内创建了一个控制器。现在我想在其他地方使用相同的控制器。我的问题是我可以将范围更改为当前处理器组的祖先,以便其他处理器组可以使用它吗?
谢谢
重新启动服务器后,NiFi 无法启动。在服务器重新启动之前,我能够毫无问题地关闭/启动 NiFi。
我确保所有节点上的 3 个配置文件(flow.xml.gz、authorizations.xml 和 users.xml)都相同。
2019-12-08 14:36:10,085 ERROR [main] o.a.nifi.controller.StandardFlowService Failed to load flow from cluster due to: org.apache.nifi.controller.UninheritableFlowException: Failed to connect node to cluster because local flow is different than cluster flow.
org.apache.nifi.controller.UninheritableFlowException: Failed to connect node to cluster because local flow is different than cluster flow.
at org.apache.nifi.controller.StandardFlowService.loadFromConnectionResponse(StandardFlowService.java:1026)
at org.apache.nifi.controller.StandardFlowService.load(StandardFlowService.java:539)
at org.apache.nifi.web.server.JettyServer.start(JettyServer.java:1009)
at org.apache.nifi.NiFi.<init>(NiFi.java:158)
at org.apache.nifi.NiFi.<init>(NiFi.java:72)
at org.apache.nifi.NiFi.main(NiFi.java:297)
Caused by: org.apache.nifi.controller.UninheritableFlowException: Proposed Authorizer is not inheritable by the flow controller because of Authorizer differences: Proposed …Run Code Online (Sandbox Code Playgroud) 我有一种情况,其中一个 JVM 选项,“-D”标志很大,超过 1000 个字符。这个值有多大限制?
-Dhttp.nonProxyHosts=localhost|127.0.0.1|169.254.169.254|162.31.160.0/20|100.77.147.160/27|100.77.163.160/27|100.77.179.160/27|162.18.168.0/23|162.18.170.0/23|162.18.172.0/23|10.100.0.0/16|.internal|.foobr.com|.execute-api.us-west-2.amazonaws.com|.s3.us-west-2.amazonaws.com|.us-west-2.eks.amazonaws.com|.us-west-2.vpce.amazonaws.com|amazonlinux.us-west-2.amazonaws.com|api.sagemaker.us-west-2.amazonaws.com|cloudformation.us-west-2.amazonaws.com|cloudtrail.us-west-2.amazonaws.com|codebuild-fips.us-west-2.amazonaws.com|codebuild.us-west-2.amazonaws.com|config.us-west-2.amazonaws.com|dynamodb.us-west-2.amazonaws.com|ec2.us-west-2.amazonaws.com|ec2messages.us-west-2.amazonaws.com|elasticloadbalancing.us-west-2.amazonaws.com|events.us-west-2.amazonaws.com|kinesis.us-west-2.amazonaws.com|kms.us-west-2.amazonaws.com|logs.us-west-2.amazonaws.com|monitoring.us-west-2.amazonaws.com|runtime.sagemaker.us-west-2.amazonaws.com|secretsmanager.us-west-2.amazonaws.com|servicecatalog.us-west-2.amazonaws.com|sns.us-west-2.amazonaws.com|ssm.us-west-2.amazonaws.com|ssmmessages.us-west-2.amazonaws.com|sts.us-west-2.amazonaws.com
Run Code Online (Sandbox Code Playgroud) 当我运行 boto3 创建 A 记录时,出现错误:
botocore.exceptions.ClientError:调用 ChangeResourceRecordSets 操作时发生错误 (NoSuchHostedZone):未找到 ID 为 my_zone 的托管区域
我正在运行 boto3,并且我知道我创建了名为“my_zone”的托管区域,并且可以在 AWS 控制台中看到它。
response2 = client.change_resource_record_sets(
HostedZoneId = 'my_zone',
ChangeBatch={
'Comment': 'Points to an instance',
'Changes': [
{
'Action': 'CREATE',
'ResourceRecordSet': {
'Name': 'fookeeper.bla',
'Type': 'A',
'SetIdentifier': 'my_a_record',
'GeoLocation': {}, # US is the default zone.
'TTL': 300,
'ResourceRecords': [
{
'Value': '172.31.11.50'
},
],
}
},
]
}
Run Code Online (Sandbox Code Playgroud)
)
我正在设置一个包含 3 个节点的 NiFi 1.7.1 版本构建集群。我正在使用 3 个其他节点作为 Zookeeper(不使用嵌入式 zk)使用 Java 1.8 build 181
使用外部zookeeper在集群模式下启动Nifi时出现此错误
Nifi-bootstrap.log
2018-08-21 19:58:49,675 INFO [main] org.apache.nifi.bootstrap.Command Launched Apache NiFi with Process ID 14956
2018-08-21 19:58:50,156 INFO [NiFi Bootstrap Command Listener] org.apache.nifi.bootstrap.RunNiFi Apache NiFi now running and listening for Bootstrap requests on port 44710
2018-08-21 19:59:09,700 ERROR [NiFi logging handler] org.apache.nifi.StdErr Failed to start web server: Unable to start Flow Controller.
2018-08-21 19:59:09,701 ERROR [NiFi logging handler] org.apache.nifi.StdErr Shutting down...
2018-08-21 19:59:10,679 INFO [main] org.apache.nifi.bootstrap.RunNiFi NiFi …Run Code Online (Sandbox Code Playgroud) 我正在使用 now() 函数向流添加动态属性。分配给属性的值是人类可读的格式。我想以 ISO 格式获取值:
2019-09-21T12:00:00Z
Run Code Online (Sandbox Code Playgroud)
我试过这个表达:
${now():format("yyyy-MM-ddTHH:mm:ss.SSS'Z'")}
Run Code Online (Sandbox Code Playgroud)
但是,我在“T”上遇到错误。
ERROR: failed to process session due to Illegal pattern character 'T';
Run Code Online (Sandbox Code Playgroud)
有没有一种使用 EL 格式化日期的快速方法?
我是 NiFi 版本 1.9.1
谢谢
我使用汉堡菜单创建了一个新的 PrometheusReportingTask,然后选择“所有组件”策略,如下所示:
在设置中,运行计划设置为“60 秒”
如下所示,PrometheusReportingTask 正在运行。
在 nifi 日志文件中也证实了这一点:
INFO org.eclipse.jetty.server.Server jetty-9.4.26.v20200117; built: 2020-01-17T12:35:33.676Z; git: 7b38981d25d14afb4a12ff1f2596756144edf695; jvm 11.0.5+10-LTS
INFO o.e.jetty.server.handler.ContextHandler Started o.e.j.s.ServletContextHandler@3a6d7945{/metrics,null,AVAILABLE}
INFO o.eclipse.jetty.server.AbstractConnector Started ServerConnector@139a9c85{HTTP/1.1,[http/1.1]}{0.0.0.0:9092}
INFO org.eclipse.jetty.server.Server Started @16382501ms
INFO o.a.n.r.p.PrometheusReportingTask PrometheusReportingTask[id=1b3385ce-0174-1000-ff14-1bf8d240953c] Started JETTY server
INFO o.a.n.c.s.TimerDrivenSchedulingAgent PrometheusReportingTask[id=1b3385ce-0174-1000-ff14-1bf8d240953c] started.
Run Code Online (Sandbox Code Playgroud)
我有一个处理器组 Foo Group,我希望看到 JVM 以及该处理器组指标
但是,当我 cURL 指标端点时,我找不到任何指标。没有错误,只是没有输出。
$curl localhost:9092/metrics
$
Run Code Online (Sandbox Code Playgroud)
另外,当我停止 PrometheusReportingTask 时,我确实看到指标端点变得不可用
$curl localhost:9092/metrics
curl: (7) Failed to connect to localhost port 9092: Connection refused
Run Code Online (Sandbox Code Playgroud)
还有什么需要配置的吗?
我使用的是 Apache NiFi 1.10.0,我在 1.12.0 上尝试过,但都没有成功。这告诉我,配置中缺少一些东西,或者我没有正确到达端点。
谢谢。
apache-nifi ×5
boto3 ×1
date ×1
java ×1
java-11 ×1
keytool ×1
openjdk-11 ×1
prometheus ×1
ssh ×1