Kafka第二轮比赛不能开始

34gzjxbg  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(346)

到目前为止,我要么使用了hadoop的现有专业安装,运行组件,要么安装了kafka,并在本机vm中使用了同样提供的zookeeper。
我正在尝试让mapr社区版沙盒现在运行。
mapr上有一个kafka库,但是在使用jps时这里没有显示kafka。看起来很奇怪?我设法让Kafka开始了一次。
mapr上有一个zookeeper服务,但它使用端口5181,而不是2181。
Kafka使用9092端口。
kafka的log.dirs设置为/tmp/kafka logs,我将其更改为/opt/kafka logs
datadir也被设置为/tmp/zookeeper,我将其更改为/opt/zookeeper
我还将zookeeper端口更改为5181,因为mapr就是这样使用的。
它运行了一次,然后我重新启动,仍然会出现这种类型的错误:

java.io.FileNotFoundException: /tmp/kafka-logs/.lock (Permission denied)

我在需要的地方做了chmod777,但是我把路径改成了/opt/。。。来自/tmp。那么,为什么它又在恢复/tmp呢?
我的印象是,无论配置如何更新,它都会保持point-to/tmp。
我也看到了一个警告——尽管我不认为这是一个问题:

[2019-01-14 13:26:46,355] WARN No meta.properties file under dir /tmp/kafka-logs/meta.properties (kafka.server.BrokerMetadataCheckpoint)

可能是因为mapr流,我无法影响它,以便在本地运行?

ygya80vv

ygya80vv1#

好的,我可以在解决问题时删除它,但是对于那些在mapr上的问题,我推断:
您需要立即将server.properties上的端口2181更新为5181。在本例中,我们将与现有的zookeeper示例集成。
同样,尽快将kafka的log.dirs从/tmp/kafka日志更新为/opt/kafka日志。
同样,尽快将datadir从/tmp/zookeeper更新为/opt/zookeeper。
试图解决最近否则会导致各种各样的问题。最后我只是重新安装,从头开始做。
mapr有一个更快的版本,称为mapr streams,它实现了kafka。我不想用它来做我想做的事情,但是mapr sandbox有很多现成的最新项目——当然是与cloudera相比。

相关问题