Closed JoeShi closed 5 years ago
问题原因: 应该在 KPL 上,该 Connector 使用 KPL,KPL会在 /tmp 下 创建 amazon-kinesis-producer-native-binaries 这个文件夹,这个文件夹的所有者是 root,所以当使用 ec2-user 用户时无法向里面写入文件。
证据: 我跑 KPL 的样例程序 (https://github.com/awslabs/amazon-kinesis-producer/tree/master/java/amazon-kinesis-producer-sample) 时,同样需要 root 账户权限才能运行样例程序。
解决方法:
sudo chown -R ec2-user /tmp/amazon-kinesis-producer-native-binaries
备注: 该 AMI 中 kinesis.properties 的权限也是 root,如果想要 ec2-user 运行需要将其也改成 ec2-user。
nice!