到目前为止,我已经使用了用于运行组件的Hadoop的现有专业安装,或者安装了Kafka并在本机VM中使用了还提供的Zookeeper。
我正在尝试使mapR社区版沙箱立即运行。
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)
我已经按照要求完成了chmod 777,但是我将路径从/ tmp更改为/ opt /...。那么,为什么又要重新启动/ tmp?
我的印象是,无论配置如何更新,它始终指向/ tmp。
我也看到警告-尽管我认为这不是问题:
[2019-01-14 13:26:46,355] WARN No meta.properties file under dir /tmp/kafka-logs/meta.properties (kafka.server.BrokerMetadataCheckpoint)
可能是因为mapR Streams我无法影响它以便本地运行吗?
答案 0 :(得分:1)
好的,我可以在解决问题时删除该问题,但是对于mapR上的问题,我得出了结论:
否则,尝试稍后修复会导致各种问题。我最终只是重新安装并从头开始。
mapR有一个更快的版本,称为mapR Streams,它实现了Kafka。我不想将其用于我想做的事情,但与Cloudera相比,mapR Sandbox可以直接使用很多最新项目。