查看Confluent Docs进行安装时,安装命令似乎需要sudo权限。关于这一点,我有几个问题:
- 这里需要的是sudo root权限,还是我们应该让一些特定的融合用户(如cp kafka)安装平台?我想我们需要sudo root权限才能安装
- 平台会为每个单独的组件(如Kafka、ZooKeeper等)创建所有必要的服务用户帐户吗?还是应该提前创建并在安装开始前做好准备
- 融合需求/创建的用户组应该是什么
感谢
我们是否应该委托一些特定的融合用户(如cp kafka)来安装平台?
因此,需要澄清的是,"sudo to a user"在Linux中不是一个短语。su
是"切换用户"的命令。如果您当前没有sudo
权限,那么您将需要实际注销并重新登录到此其他用户。不过,这可以使用该当前帐户中的su
(系统会提示您输入密码)来完成,但不能使用sudo su
这些用户在安装之前并不存在,安装任何软件通常都只是sudo yum install
,例如,假设您的当前用户有权这样做(通过/etc/sudoers
)。
平台会为每个单独的组件(如Kafka、ZooKeeper等)创建所有必要的服务用户帐户吗?
应该是的。如果我没有记错的话,也许除了Zookeeper服务用户之外,因为Zookeepper"安装"在cp-kafka
拥有的Kafka目录中。
融合需要/创建的用户组应该是什么?
无需预先创建任何内容。脚本将为每个组件创建cp-kafka
、cp-schema-registry
、cp-kafka-connect
、cp-ksql
等。
为了在集群上轻松安装,建议尝试Ansible剧本