STORM_ZOOKEEPER_AUTH_SCHEME怎么配置
时间: 2023-07-04 17:06:38 浏览: 62
STORM_ZOOKEEPER_AUTH_SCHEME是Storm集群连接Zookeeper时所需的认证方案配置参数。
如果需要使用Zookeeper的认证功能,可以在Storm配置文件中(storm.yaml)添加以下配置:
```
storm.zookeeper.auth.scheme: <auth_scheme>
storm.zookeeper.auth.digest: <auth_info>
```
其中,<auth_scheme>为认证方案,通常为“digest”;<auth_info>为认证信息,格式为“<username>:<password>”,例如“username:password”。
示例配置:
```
storm.zookeeper.auth.scheme: digest
storm.zookeeper.auth.digest: storm:storm123
```
这样配置后,Storm集群连接Zookeeper时会使用digest认证方案,并使用用户名为“storm”、密码为“storm123”的账号进行认证。
相关问题
storm.zookeeper.topology.auth.payloa怎么配置
`storm.zookeeper.topology.auth.payload`是Storm的Zookeeper拓扑授权负载配置选项,它用于指定用于授权的有效负载。默认情况下,Storm使用"digest"方案进行授权。
如果要配置`storm.zookeeper.topology.auth.payload`,您可以按照以下步骤进行操作:
1. 在Storm的配置文件(如storm.yaml)中添加以下行:
```
storm.zookeeper.topology.auth.scheme: digest
storm.zookeeper.topology.auth.payload: <username>:<password>
```
其中,`<username>`和`<password>`是用于授权的用户名和密码。
2. 保存并关闭配置文件。
请注意,`storm.zookeeper.topology.auth.payload`的值应该是一个字符串,其中包含用户名和密码,以冒号分隔。例如,如果您的用户名是"admin",密码是"password",那么`storm.zookeeper.topology.auth.payload`的值应该是"admin:password"。
另外,如果您正在使用其他授权方案(例如"kerberos"),`storm.zookeeper.topology.auth.payload`的值将会有所不同。在这种情况下,您需要查阅相关文档来了解如何正确地配置授权负载。
docker restart compose_zookeeper_1
好的,你想重启名为"compose_zookeeper_1"的Docker容器中的Zookeeper服务对吗?那么你可以在命令行中执行以下命令:
```
docker restart compose_zookeeper_1
```
这将会重启该容器中的Zookeeper服务。需要注意的是,该命令前提是你已经安装了Docker并且已经启动了该容器。