阿里云E-MapReduce(簡稱EMR)的ClickHouse集群中,主要提供了四種服務(wù)配置項(xiàng)以配置ClickHouse集群,包括客戶端配置、服務(wù)端配置、用戶權(quán)限配置和拓展配置。本文為您介紹ClickHouse服務(wù)的用戶權(quán)限配置。

背景信息

用戶訪問權(quán)限配置在server-usersserver-metrika文件中,包含users、profiles和quotas三部分配置。詳細(xì)配置信息:
說明 ClickHouse服務(wù)的客戶端配置、服務(wù)端配置和拓展配置的詳細(xì)信息,請(qǐng)參見配置項(xiàng)說明

前提條件

已創(chuàng)建E-MapReduce的ClickHouse集群,詳情請(qǐng)參見創(chuàng)建集群

users配置

您可以在ClickHouse服務(wù)配置頁面的服務(wù)配置區(qū)域,查看或修改配置。users配置在server-users頁簽中。users
參數(shù) 描述
users.default.access_management 是否開啟default用戶的管理權(quán)限:
  • true(默認(rèn)):開啟。
  • false:不開啟。
users.default.networks.ip default用戶允許訪問的IP地址。默認(rèn)值為::/0, 表示允許所有IP地址訪問。
多個(gè)IP地址時(shí),可以使用英文逗號(hào)(,)分隔。
注意 請(qǐng)確保users.default.networks.ipusers.default.networks.hostusers.default.networks.host_regexp三個(gè)參數(shù)中,至少有一個(gè)參數(shù)值不為空,否則可能會(huì)導(dǎo)致網(wǎng)絡(luò)不通。
users.default.profile default用戶默認(rèn)使用的profile名稱。默認(rèn)值為default
users.default.password ClickHouse Server中default用戶的密碼。
注意 不建議使用此配置。建議您添加自定義參數(shù)users.default.password_sha256_hexusers.default.password_double_sha1_hex以設(shè)置密碼。
  • users.default.password_sha256_hex:SHA256產(chǎn)生的密鑰的16進(jìn)制字符串。
  • users.default.password_double_sha1_hex:通過兩次SHA1產(chǎn)生的密鑰的16進(jìn)制字符串。
users.default.quota default用戶默認(rèn)使用的quota配置。默認(rèn)值為default

profiles配置

您可以在ClickHouse服務(wù)配置頁面的服務(wù)配置區(qū)域,查看或修改配置。profiles配置在server-users頁簽中。

參數(shù) 描述
profiles.default.max_memory_usage 用于設(shè)置名為default的profile中max_memory_usage的值。修改該參數(shù)可以設(shè)置單個(gè)查詢時(shí)所能夠使用的最大內(nèi)存。

默認(rèn)為0,單位為byte。

profiles.default.use_uncompressed_cache 用于設(shè)置名為default的profile中use_uncompressed_cache的值。
  • 1:表示使用未壓縮數(shù)據(jù)塊的緩存。
  • 0(默認(rèn)值):表示不使用未壓縮數(shù)據(jù)塊的緩存。
profiles.default.load_balancing 用于設(shè)置名為default的profile中load_balancing的值,默認(rèn)值為random。可以設(shè)置在分布式查詢處理中選擇副本的策略。

策略詳細(xì)信息,請(qǐng)參見Settings

profiles.readonly.readonly 用于設(shè)置名為readonly的profile中readonly的值。
  • 1(默認(rèn)值):使用名為readonly的profile,只允許執(zhí)行讀操作。
  • 0:不開啟readonly。

quotas配置

您可以在ClickHouse服務(wù)配置頁面的服務(wù)配置區(qū)域,查看或修改配置。quotas配置在server-metrika頁簽中。

quotas_default:ClickHouse允許配置不同的quota以靈活的使用不同的資源限制。修改該配置項(xiàng)可以修改名為default的quota設(shè)置(users.default.quota)。如果需要添加新的quota設(shè)置,您可以單擊服務(wù)配置區(qū)域的自定義配置,詳細(xì)操作請(qǐng)參見添加配置項(xiàng)