我需要在本地Kubernetes实例中运行Kafka(使用Minikube),并在Minikube VM之外的客户端应用程序(发布者和订阅者)访问生成的Kafka服务.
我已经在Minikube中运行了一切,但是我认为由于无法从外部访问Kafka而导致配置错误.我已经阅读了类似的问题并尝试了解决方案,但没有一个解决了我的问题.
我已经在https://github.com/thomasleplus/docker-kafka上发布了我的YAML配置文件,以及我用来在我的Ubuntu机器上启动整个程序的shell脚本.如果有人能帮我发现我错过的东西,我真的很感激.
这是我到目前为止的配置:
$ kubectl describe service kafka-service
Name: kafka-service
Namespace: default
Labels: run=kafka
Annotations: <none>
Selector: run=kafka
Type: NodePort
IP: 10.0.0.121
Port: kafka-port 30123/TCP
NodePort: kafka-port 30123/TCP
Endpoints: 172.17.0.3:9092
Session Affinity: None
Events: <none>
$ kubectl describe deployment kafka-deployment
Name: kafka-deployment
Namespace: default
CreationTimestamp: Thu, 17 Aug 2017 20:42:51 -0700
Labels: run=kafka
Annotations: deployment.kubernetes.io/revision=1
Selector: run=kafka
Replicas: 1 desired | 1 updated | 1 total | 1 available | 0 unavailable
StrategyType: RollingUpdate
MinReadySeconds: 0 …Run Code Online (Sandbox Code Playgroud) 我正在研究一套简单的Java代理,以帮助我(并希望其他人)对Java应用程序进行故障排除.我想创建的一个代理工具JComponent.getToolTipText()方法通过将鼠标光标悬停在其上来快速识别任何GUI类.
你可以在这里找到变压器的代码和项目的其余部分:
我使用附件代理启动我的测试GUI,如下所示:
$ java -javaagent:target/jars/sfn-0.1-agent.jar=JComponent -cp lib/jars/bcel-5.2.jar:target/jars/sfn-0.1-test.jar:target/jars/sfn-0.1-agent.jar org.leplus.sfn.test.Main
sfn-0.1-agent.jar包含org.leplus.sfn.transformer.JComponentTransformer类.sfn-0.1-test.jar包含org.leplus.sfn.test.Main类.
这是应用程序在我启动时打印的内容,我把鼠标放在它上面:
Loading agent: JComponent Instrumentation ready! Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/leplus/sfn/tracer/ComponentTracer at javax.swing.JComponent.getToolTipText(JComponent.java) at javax.swing.ToolTipManager$insideTimerAction.actionPerformed(ToolTipManager.java:662) ...
令我惊讶的是,如果我将变换器更改为从JRE调用任何类,它就可以工作.但是当我调用自己的类org.leplus.sfn.tracer.ComponentTracer时,它不起作用.我的第一个猜测是类路径问题,但ComponentTracer既在类路径中,也在代理程序的jar中.所以我迷路了.
如果你们中的任何人看到我遗失的地方.
干杯,
汤姆
我正在使用一个库,让我配置使用DecimalFormat模式格式化数字的方式.我需要删除减号以显示数字的绝对值.我试过"0.00 ###; 0.00 ###"和"0.00 ###;#"都没有成功.我可以选择任何减号(例如"0.00 ###;(0.00 ###)")但我根本没有任何标志?
提前感谢您的建议,
汤姆