阿里云E-MapReduce(简称EMR)的ClickHouse集群中,主要提供了四种服务配置项以配置ClickHouse集群,包括客户端配置、服务端配置、用户权限配置和拓展配置。本文为您介绍ClickHouse服务的用户权限配置。
背景信息
用户访问权限配置在server-users和server-metrika文件中,包含users、profiles和quotas三部分配置。详细配置信息:
说明 ClickHouse服务的客户端配置、服务端配置和拓展配置的详细信息,请参见配置项说明。
前提条件
已创建E-MapReduce的ClickHouse集群,详情请参见创建ClickHouse集群。
users配置
您可以在ClickHouse服务的配置页面,查看或修改配置。users配置在server-users页签中。
参数 | 描述 |
---|---|
users.default.access_management | 是否开启default用户的管理权限:
|
users.default.networks.ip | default用户允许访问的IP地址。默认值为::/0, 表示允许所有IP地址访问。
多个IP地址时,可以使用英文逗号(,)分隔。
重要 请确保users.default.networks.ip、users.default.networks.host和users.default.networks.host_regexp三个参数中,至少有一个参数值不为空,否则可能会导致网络不通。
|
users.default.profile | default用户默认使用的profile名称。默认值为default。 |
users.default.password | ClickHouse Server中default用户的密码。
重要 不建议使用此配置。建议您添加自定义参数users.default.password_sha256_hex或users.default.password_double_sha1_hex以设置密码。
|
users.default.quota | default用户默认使用的quota配置。默认值为default。 |
profiles配置
您可以在ClickHouse服务的配置页面,查看或修改配置。profiles配置在server-users页签中。
参数 | 描述 |
---|---|
profiles.default.max_memory_usage | 用于设置名为default的profile中max_memory_usage的值。修改该参数可以设置单个查询时所能够使用的最大内存。
默认为0,单位为byte。 |
profiles.default.use_uncompressed_cache | 用于设置名为default的profile中use_uncompressed_cache的值。
|
profiles.default.load_balancing | 用于设置名为default的profile中load_balancing的值,默认值为random。可以设置在分布式查询处理中选择副本的策略。
策略详细信息,请参见Settings。 |
profiles.readonly.readonly | 用于设置名为readonly的profile中readonly的值。
|
quotas配置
您可以在ClickHouse的配置页面,查看或修改配置。quotas配置在server-metrika页签中。
quotas_default:ClickHouse允许配置不同的quota以灵活的使用不同的资源限制。修改该配置项可以修改名为default的quota设置(users.default.quota)。如果需要添加新的quota设置,您可以单击服务配置区域的自定义配置,详细操作请参见添加配置项。