• Register
    • Login
    • Categories
    • Popular
    • Metabase官网
    • 社区汉化版
    • 达之云

    Metabase内置环境变量汇总

    Metabase学习教程
    1
    1
    2831
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      dazdata last edited by dazdata

      环境变量

      Metabase的许多设置都可以在管理面板中查看和修改,或通过环境变量进行设置。
      环境变量优先级最高。

      配置方式

      设置环境变量可以通过多种方式完成,具体取决于Metabase的运行方式。

      通过jar包直接运行:

      # Mac, Linux and other Unix-based systems
      export MB_SITE_NAME="Awesome Company"
      # Windows Powershell
      $env:MB_SITE_NAME="Awesome Company"
      # Windows batch/cmd
      set MB_SITE_NAME="Awesome Company"
      
      java -jar metabase.jar
      

      或者将其设置为 Java 属性,该属性在所有系统中的工作方式相同:

      java -DMB_SITE_NAME="Awesome Company" -jar metabase.jar
      

      通过docker运行:

      docker run -d -p 3000:3000 -e MB_SITE_NAME="Awesome Company" --name metabase metabase/metabase
      

      环境变量列表

      MAX_SESSION_AGE

      • 类型:int

      • 默认值:20160

        session过期时间,单位为分钟(默认值为20160,对应2周)。在session过期后会注销用户,并要求重新进行登录
        注意:这个环境变量不是空闲或不活动的超时配置。如果将其设置为 15 分钟,则用户必须每隔 15 分钟再次登录(或重新进行身份验证)。用MB_SESSION_TIMEOUT来做根据不活动状态超时控制。用MB_SESSION_COOKIES配置浏览器关闭的情况下是否超时。

      MB_ADMIN_EMAIL

      • 类型:string

      • 默认值:null

        如果用户遇到问题,可以向此邮件地址发送详细问题。

      MB_ANON_TRACKING_ENABLED

      • 类型:bool

      • 默认值:true

        启用匿名数据采集,帮助metabase完善产品

      MB_API_KEY

      • 类型:string

      • 默认值:null

        通过请求头强制验证客户端的中间件。如果请求头可用,则对其进行验证。当匹配时,请求继续;否则,将响应403。请求头格式X-Metabase-Apikey:MB_API_KEY

      MB_APPLICATION_COLORS (商业版支持)

      • 类型:string

      • 默认值:"{}"

        json对象,里面设置图表和整个metabase使用的主色调。

      MB_APPLICATION_DB_MAX_CONNECTION_POOL_SIZE(从v0.35版本开始支持)

      • 类型:int

      • 默认值:

        metabase自生数据库的最大连接数
        如果管理员注意到在一般情况下数据库的连接数都会被占满,需要将它配置的更大。因为所有数据库连接都在使用中时,再单击界面时,Metabase 可能会让用户感觉很慢或无响应。
        若要查看正在使用的连接数,请检查metabase日志。例如,日志中显示"… App DB connections: 12/15 …… ",则代表总共有15个连接,已经使用了12个。
        另外数据源连接到metabase的最大连接数请配置MB_JDBC_DATA_WAREHOUSE_MAX_CONNECTION_POOL_SIZE这个环境变量。

      MB_APPLICATION_FAVICON_URL(商业版支持)

      • 类型:string

      • 默认值:"frontend_client/favicon.ico"

        自定义metabase的应用图标

      MB_APPLICATION_FONT(商业版支持)

      • 类型:字符串

      • 默认值:"Lato"

        自定义metabase的字体

      MB_APPLICATION_FONT_FILES(商业版支持)

      • 类型:string

      • 默认值:"{}"

        告诉metabase将哪些字体文件用于不同的样式。示例值:

      [
        {
           "src": "https://example.com/resources/font-400",
           "fontFormat": "ttf",
           "fontWeight": 400,
        },
        {
           "src": "https://example.com/resources/font-700",
           "fontFormat": "woff",
           "fontWeight": 700,
        }
      ]
      

      MB_APPLICATION_LOGO_URL(商业版支持)

      • 类型:string

      • 默认值:"app/assets/img/logo.svg"

        修改metabase logo。建议使用 SVG 格式。

      MB_APPLICATION_NAME(商业版支持)

      • 类型:string

      • 默认值:"Metabase"

        将Metabase替换为定义的字符串,例如用户公司的名称。

      MB_ASYNC_QUERY_THREAD_POOL_SIZE(从v0.35开始支持)

      • 类型:int

      • 默认值:50

        Jetty的异步线程最大数。如果未设置,则使用MB_JETTY_MAXTHREADS。

      MB_BREAKOUT_BIN_WIDTH

      • 类型:double

      • 默认:10.0

        当对坐标类型的字段(例如纬度和经度)使用默认分组策略时,此数字将用作默认分组宽度(以度为单位)。

      MB_BREAKOUT_BINS_NUM

      • 类型:int

      • 默认值:8

        当使用默认分组策略且未提供多个分组时,此数字将用作默认值。

      MB_CHECK_FOR_UPDATES

      • 类型:bool

      • 默认值:true

        检查metabase是否有新版发布。

      MB_COLORIZE_LOGS

      • 类型:bool

      • 默认值:true

        以不同颜色显示日志(方便区分日志等级和关键字)。设置为false日志字体将只显示一种颜色。在windows上这个配置不生效。相关的环境变量:MB_EMOJI_IN_LOGS.

      MB_CUSTOM_FORMATTING

      • 类型:string

      • 默认值:"{}"

        值为json对象,它包含格式化的配置

      MB_CUSTOM_GEOJSON

      • 类型:string

      • 默认值:"{}"

        值为json对象,包含有关自定义 GeoJSON 文件的信息。在新版本用户可以自己在后台添加自定义的geojson地图,而不是通过这个配置。

      MB_CUSTOM_GEOJSON_ENABLED

      • 类型:bool

      • 默认值:true

        是否启用了自定义 GeoJSON

      MB_DB_AUTOMIGRATE

      • 类型:bool
      • 默认值:true

      当设置为 false 时,Metabase 将打印需要在应用程序数据库中完成的迁移并退出,这些迁移需要手动应用。当为 true 时,Metabase 将自动对应用程序数据库进行更改。 这个配置与从 H2 迁移无关。

      MB_DB_CONNECTION_TIMEOUT_MS

      • 类型:int

      • 默认值:5000

        数据库连接超时时间,单位为ms

      MB_DB_CONNECTION_URI

      • 类型:string

      • 默认值:null

        一个 JDBC 样式的连接写法,可用于代替以下环境变量MB_DB_TYPE MB_DB_HOST MB_DB_UESR等.

      #eg:
      jdbc:postgresql://db.example.com:5432/mydb?user=dbuser&password=dbpassword
      jdbc:postgresql://db.example.com:5432/mydb?user=dbuser&password=dbpassword&ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory
      jdbc:mysql://db.example.com:3306/mydb?user=dbuser&password=dbpassword
      

      MB_DB_DBNAME

      • 类型:string

      • 默认值:null

        指定metabase应用数据库的数据库名称,与MB_DB_HOST等搭配使用。

      MB_DB_FILE

      • 类型:string

      • 默认值:"metabase.db"

        指定H2数据库的名称

      MB_DB_HOST

      • 类型:string

      • 默认值:null

        metabase应用数据库的主机名或 IP 地址。

      MB_DB_IN_MEMORY

      • 类型:bool

      • 默认值:null

        用于测试MB_DB_FILE.

      MB_DB_PASS

      • 类型:string

      • 默认值:null

        metabase应用数据库的密码,与MB_DB_USER等搭配使用

      MB_DB_PORT

      • 类型:整数

      • 默认值:null

        metabase应用数据库的端口

      MB_DB_TYPE

      • 类型:string

      • 默认值:"h2"

        metabase应用数据库的类型,支持"postgres""mysql""h2"

      MB_DB_USER

      • 类型:string

      • 默认值:null

        metabase应用数据库的用户名

      MB_DEV_ADDITIONAL_DRIVER_MANIFEST_PATHS

      • 类型:string

      • 默认值:null

        在开发第三方数据源驱动程序期间使用。设置它使该插件在启动期间加载。通过逗号分隔来指定多个插件。

      MB_DISABLE_SESSION_THROTTLE

      • 类型:bool

      • 默认值:false

        任何时候,这个配置都将禁用会话限制。
        警告:不建议禁用限制,因为它是防止暴力攻击的保护措施。

      用MB_SOURCE_ADDRESS_HEADER从反向代理设置远程客户端的 IP 地址。

      MB_EMAIL_FROM_ADDRESS

      • 类型:string

      • 默认值:null

        用作metabase生成的电子邮件(例如slack或帐户邀请)的发件人的地址。

      MB_EMAIL_FROM_NAME(从v0.44开始支持)

      • 类型:string

      • 默认值:null

        在电子邮件中使用定义的名称。默认情况下,不使用任何名称,这意味着它只显示MB_EMAIL_FROM_ADDRESS的电子邮件地址。

      MB_EMAIL_REPLY_TO

      • 类型:string

      • 默认值:null

        在电子邮件中包含回复地址。格式必须为以下这种方式(包括方括号)。"['address@domain.example']"

      MB_EMAIL_SMTP_HOST

      • 类型:string

      • 默认值:null

        处理电子邮件的 SMTP 服务器的地址。

      MB_EMAIL_SMTP_PASSWORD

      • 类型:string

      • 默认值:null

        发件邮箱的密码。

      MB_EMAIL_SMTP_PORT

      • 类型:int

      • 默认值:null

        SMTP 服务器端口。

      MB_EMAIL_SMTP_SECURITY

      • 类型:string

      • 默认值:"none"

        smtp 服务器安全连接协议,值支持"tls""ssl""starttls""none"

      MB_EMAIL_SMTP_USERNAME

      • 类型:string

      • 默认值:null

        发件邮箱用户名(国内一般为发件邮箱地址)。

      MB_EMBEDDING_APP_ORIGIN(商业版支持)

      • 类型:string

      • 默认值:null

        允许将metabase完整嵌入的页面地址

      MB_EMBEDDING_SECRET_KEY(从v0.44开始支持)

      • 类型:string

      • 默认值:null

        /api/embed api的生成jwt token加密密钥。与 jwt sso 无关,这个是metabase自生的。

      MB_EMOJI_IN_LOGS

      • 类型:bool

      • 默认值:true

        日志中支持显示emoji表情。windows环境不支持此配置。相关环境变量MB_COLORIZE_LOGS.

      MB_ENABLE_EMBEDDING

      • 类型:bool

      • 默认值:false

        允许管理员在其他应用程序中安全地嵌入问题和仪表板。

      MB_ENABLE_NESTED_QUERIES

      • 类型:bool

      • 默认值:true

        允许使用保存的问题作为其他查询的来源。

      MB_ENABLE_PASSWORD_LOGIN(商业版支持)

      • 类型:布尔值

      • 默认值:true

        启用 SSO 登录选项后,仍允许通过电子邮件和密码登录。

      MB_ENABLE_PUBLIC_SHARING

      • 类型:bool

      • 默认值:false

        允许为问题和仪表板创建分享链接(和嵌入式 iframe)。

      MB_ENABLE_QUERY_CACHING

      • 类型:bool

      • 默认值:false

        启用缓存将保存查询耗时比较长的查询的结果。

      MB_ENABLE_TEST_ENDPOINTS

      • 类型:bool

      • 默认值:null

        当值为true的时候将启用/api/testing这个api
        警告:这永远不应该在生产系统中启用。

      MB_ENABLE_XRAYS

      • 类型:bool

      • 默认值:true

        允许用户使用 X 射线浏览数据。

      MB_ENCRYPTION_SECRET_KEY

      • 类型:string

      • 默认值:null

        设置后,这将加密存储在应用程序数据库中的凭据(例如,数据源的账号密码) 要求:至少 16 个字符 base64 编码的字符串。

      MB_GOOGLE_AUTH_AUTO_CREATE_ACCOUNTS_DOMAIN

      • 类型:string

      • 默认值:null

        设置后,如果用户的 Google 帐户电子邮件地址来自此域,则允许用户通过登录自动创建其metabase帐户。

      MB_GOOGLE_AUTH_CLIENT_ID

      • 类型:string

      • 默认值:null

        Google Auth SSO 的客户端 ID。如果设置了此设置,则认为谷歌身份验证已启用。

      MB_JDBC_DATA_WAREHOUSE_MAX_CONNECTION_POOL_SIZE(自v0.35开始启用)

      • 类型:int

      • 默认值:15

        metabase与数据源数据库的最大连接数。最大值是在管理面板-->数据库中的每个数据库设置,而不是所有数据库的总数。
        如果管理员注意到一般情况下此值都会被占满,请将此值更改为更高的值。当所有连接都在使用中时,metabase返回查询结果的速度会变慢,因为它必须等待可用连接才能处理队列中的下一个查询。

      MB_JETTY_ASYNC_RESPONSE_TIMEOUT(自v0.35开始启用)

      • 类型:int

      • 默认值:600000

        Jetty 异步线程超时时间,单位为ms。默认值为 10 分钟。很少有可能达到超时,因为它们之前会返回某种类型的数据,但像 CSV 等下载这样的操作可能会。

      MB_JETTY_DAEMON

      • 类型:bool

      • 默认值:false

        使用守护程序线程。

      MB_JETTY_HOST

      • 类型:string
      • 默认:对于JAR为'localhost',对于Docker为'0.0.0.0'
        配置Jetty的监听地址

      MB_JETTY_JOIN

      • 类型:bool
      • 默认值:true

      MB_JETTY_MAXIDLETIME

      • 类型:int

      • 默认值:200000

        连接最长空闲时间(单位ms)。

      MB_JETTY_MAXQUEUED

      • 类型:int

      • 默认值:"FIX ME"

        所有线程都繁忙时要排队的最大请求数。

      MB_JETTY_MAXTHREADS

      • 类型:int

      • 默认值:50

        最大线程数。
        如果您注意到常规使用消耗所有或接近所有线程,请将此值更改为更高的值。当所有线程都在使用中时,在界面周围单击时,metabase可能会让用户感觉很慢或无响应。
        若要查看正在使用的线程数,请检查元数据库日志并查找包含以下内容的行:"… Jetty threads: 45/50 …"。在本例中,它指的是共有50个线程,正在使用45个。

      MB_JETTY_MINTHREADS

      • 类型:int

      • 默认值:8

        最小线程数。

      MB_JETTY_PORT

      • 类型:int

      • 默认值:3000

        配置Jetty的监听端口,即metabase的访问端口

      MB_JETTY_REQUEST_HEADER_SIZE(从v0.36开始支持)

      • 类型:int

      • 默认值:8196

        请求头的最大大小(以byte为单位)。如果遇到“请求标头字段太大”等错误,请增加此值。

      MB_JETTY_SSL

      • 类型:bool

      • 默认值:null

        设置为true时,Jetty启用https。相关环境变量 MB_JETTY_SSL_*。

      MB_JETTY_SSL_CLIENT_AUTH

      • 类型:bool

      • 默认值:null

        配置 Java SSL 客户机认证。设置为true时,客户端证书是必需的,并由信任库中的证书颁发机构进行验证。

      MB_JETTY_SSL_KEYSTORE

      • 类型:string

      • 默认值:null

        Java TrustStore 文件的路径。

      MB_JETTY_SSL_KEYSTORE_PASSWORD

      • 类型:string

      • 默认值:null

        Java TrustStore 文件的密码。

      MB_JETTY_SSL_PORT

      • 类型:int

      • 默认值:null

        配置用于 HTTPS 的端口。

      MB_JETTY_SSL_TRUSTSTORE

      • 类型:string

      • 默认值:null

        Java TrustStore 文件的路径。

      MB_JETTY_SSL_TRUSTSTORE_PASSWORD

      • 类型:string

      • 默认值:null

        Java TrustStore 文件的密码。

      MB_JWT_ATTRIBUTE_EMAIL(商业版支持)

      • 类型:string

      • 默认值:"email"

        JWT信息里电子邮件地址对应的key。

      MB_JWT_ATTRIBUTE_FIRSTNAME(商业版支持)

      • 类型:string

      • 默认值:"first_name"

        JWT信息里 first name 对应的key。

      MB_JWT_ATTRIBUTE_GROUPS(商业版支持)

      • 类型:string

      • 默认值:"groups"

        JWT信息里 group 对应的key。

      MB_JWT_ATTRIBUTE_LASTNAME(商业版支持)

      • 类型:string

      • 默认值:"last_name"

        JWT信息里 group 对应的key。

      MB_JWT_ENABLED(商业版支持)

      • 类型:bool

      • 默认值:false

        设置为true时,将启用jwt认证。相关环境变量 MB_JWT_*

      MB_JWT_GROUP_MAPPINGS(商业版支持)

      • 类型:字符串

      • 默认值:"{}"

        JWT里group值与metabase group值的映射关系。应采用以下格式:其中键是 JWT group,值是metabase group ID 的列表。'{"groupName": [1, 2, 3]}'

      MB_JWT_GROUP_SYNC(商业版支持)

      • 类型:bool

      • 默认值:false

        启用与 JWT 认证的gruop信息同步。

      MB_JWT_IDENTITY_PROVIDER_URI(商业版支持)

      • 类型:string

      • 默认值:null

        基于 JWT 的登录页面的 URL。

      MB_JWT_SHARED_SECRET(商业版支持)

      • 类型:string

      • 默认值:null

        为用于验证 JWT 消息的私钥设定种子的字符串。

      MB_LANDING_PAGE(商业版支持)

      • 类型:string

      • 默认值:""

        自定义登录页

      MB_LDAP_ATTRIBUTE_EMAIL

      • 类型:string

      • 默认值:"mail"

        用于用户电子邮件的属性。

      MB_LDAP_ATTRIBUTE_FIRSTNAME

      • 类型:string

      • 默认值:"givenName"

        用于用户名字的属性。

      MB_LDAP_ATTRIBUTE_LASTNAME

      • 类型:string

      • 默认值:"sn"

        用于用户姓氏的属性。

      MB_LDAP_BIND_DN

      • 类型:string

      • 默认值:null

        要绑定的LDAP DN。

      MB_LDAP_ENABLED

      • 类型:bool

      • 默认值:false

        是否开启LDAP认证

      MB_LDAP_GROUP_BASE

      • 类型:string

      • 默认值:null

        group的搜索库。如果LDAP目录提供"成员"覆盖,则不需要。(将以递归方式搜索。)

      MB_LDAP_GROUP_MAPPINGS

      • 类型:string

      • 默认值:"{}"

        LDAP与metabase group映射,值为json对象

      MB_LDAP_GROUP_MEMBERSHIP_FILTER(商业版支持)

      • 类型:字符串

      • 默认值:"(member={dn})"

        group成员身份查找筛选器。占位符{dn},{uid}将分别替换为用户的可分辨名称和 UID。

      MB_LDAP_GROUP_SYNC

      • 类型:bool

      • 默认值:false

        启用与 LDAP 的group成员身份同步。

      MB_LDAP_HOST

      • 类型:string

      • 默认值:null

        LDAP服务器主机域名或ip。

      MB_LDAP_PASSWORD

      • 类型:string

      • 默认值:null

        查找用户要绑定的密码。

      MB_LDAP_PORT

      • 类型:string

      • 默认值:"389"

        LDAP端口,如果使用 SSL,则通常为 389 或 636。

      MB_LDAP_SECURITY

      • 类型:string

      • 默认值:"none"

        LDAP是否使用加密,支持ssl,starttls,none选项

      MB_LDAP_SYNC_USER_ATTRIBUTES(商业版支持)

      • 类型:bool

      • 默认值:true

        当有人通过 LDAP 登录时同步用户属性。

      MB_LDAP_SYNC_USER_ATTRIBUTES_BLACKLIST(商业版支持)

      • 类型:string

      • 默认值:"userPassword,dn,distinguishedName"

        LDAP 用户的同步忽略的属性,以逗号分隔的用户属性列表。

      MB_LDAP_USER_BASE

      • 类型:string

      • 默认值:null

        用户的搜索库。(将以递归方式搜索。)

      MB_LDAP_USER_FILTER

      • 类型:string

      • 默认值:"(&(objectClass=inetOrgPerson)(|(uid={login})(mail={login})))"

        用户查找筛选器。占位符{login}将由用户提供的登录名替换。

      MB_LOADING_MESSAGE(商业版支持)

      • 类型:string

      • 默认值:''

        在等待数据加载时更改加载消息。

      MB_MAP_TILE_SERVER_URL

      • 类型:string

      • 默认值:"https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"

        地图可视化中使用的地图图块服务器 URL 模板,例如来自 OpenStreetMaps 或 MapBox。

      MB_NATIVE_QUERY_AUTOCOMPLETE_MATCH_STYLE

      • 类型:string

      • 默认值:"substring"

        sql query 自动补全模式。支持三种substring,prefix,off。在大型实例中使用substring模式可能有性能问题,可以调整成prefix,或者直接off关掉

      MB_NOTIFICATION_LINK_BASE_URL(商业版支持)

      • 类型:string

      • 默认值:null

        仪表板通知链接将指向的base URL,而不是metabase 的 base URL。仅适用于使用 FullApp 嵌入和订阅的用户。

      MB_NOTIFICATION_RETRY_INITIAL_INTERVAL

      • 类型:int

      • 默认值:500

        发送通知时的初始重试间隔时间(以毫秒为单位)。

      MB_NOTIFICATION_RETRY_MAX_ATTEMPTS

      • 类型:int

      • 默认值:7

        发送单个通知的最大重试次数。

      MB_NOTIFICATION_RETRY_MAX_INTERVAL_MILLIS

      • 类型:int

      • 默认值:30000

        尝试发送单个通知之间的最大时间间隔。

      MB_NOTIFICATION_RETRY_MULTIPLIER

      • 类型:double
      • 默认:2.0
        尝试发送单个通知之间的间隔乘数。

      MB_NOTIFICATION_RETRY_RANDOMIZATION_FACTOR

      • 类型:double
      • 默认:0.1
        发送通知时重试间隔的随机化因子。

      MB_NS_TRACE

      • 类型:string

      • 默认值:""

        要跟踪的命名空间,以逗号分隔。注意:可以记录数据库密码等敏感信息。

      MB_PASSWORD_COMPLEXITY

      • 类型:string

      • 默认值:"normal"

        强制实施密码复杂性规则以提高常规登录的安全性。这仅适用于新用户或正在更改密码的用户,支持选项"weak","normal","strong"。相关环境变量MB_PASSWORD_LENGTH
        weak:无字符约束
        normal:至少 1 位数字
        strong:最少 8 个字符,带 2 个小写、2 个大写、1 个数字和 1 个特殊字符

      MB_PASSWORD_LENGTH

      • 类型:int

      • 默认值:6

        最小密码长度。如果未设置,使用环境变量MB_PASSWORD_COMPLEXITY的值

      **MB_PERSISTED_MODEL_REFRESH_CRON_SCHEDULE

      • 类型:string

      • 默认值:"0 0 0/6 * * ? *"

        用于计划刷新持久化模型,类型是使用 cron 语法的字符串。

      MB_PERSISTED_MODELS_ENABLED

      • 类型:bool

      • 默认值:false

        允许将模型保存到源数据库中。

      MB_PLUGINS_DIR

      • 类型:string

      • 默认值:"plugins"

        定义插件的目录,用于存储metabase驱动程序。该位置是应添加自定义第三方驱动程序的位置。然后元数据库将在启动时加载驱动程序,可以在日志中进行验证。启动metabse服务的系统用户需要到对此目录有读写权限。通过 JAR 运行时,将在与 JAR 文件相同的位置创建缺省目录plugins。通过 Docker 运行时,默认目录为/plugins。

      MB_PREMIUM_EMBEDDING_TOKEN

      • 类型:string

      • 默认值:null

        用于 Pro 和企业版的许可证令牌,用于在企业版上启用高级功能。它还用于 OSS 版本上已弃用的“高级嵌入”功能。

      MB_QP_CACHE_BACKEND

      • 类型:string

      • 默认值:"db"

        当前缓存后端。可动态重新绑定,主要用于测试目的。

      MB_QUERY_CACHING_MAX_KB

      • 类型:int

      • 默认值:1000

        每个查询缓存的最大大小(以 KB 为单位)。

      MB_QUERY_CACHING_MAX_TTL

      • 类型:int

      • 默认值:8640000

        保留任何查询结果缓存的最长时间。默认值为 100 天(以秒为单位)。

      MB_QUERY_CACHING_MIN_TTL

      • 类型:int

      • 默认值:60

        平均查询执行时间超过此秒数,metabase才会缓存其查询

      MB_QUERY_CACHING_TTL_RATIO

      • 类型:int

      • 默认值:10

        缓存保留时间乘数。缓存保留的时间=平均查询时间 X 缓存乘数 。 因此,如果查询平均需要 2 分钟才能完成,并且您输入 10 作为乘数,则其缓存条目将保留 20 分钟。

      MB_REDIRECT_ALL_REQUESTS_TO_HTTPS

      • 类型:bool

      • 默认值:false

        如果网站网址是 HTTPS,则强制所有流量通过重定向使用 HTTPS。相关环境变量MB_SITE_URL

      MB_REPORT_TIMEZONE

      • 类型:string

      • 默认值:null

        执行查询时要使用的时区。默认为系统时区。

      MB_SAML_APPLICATION_NAME(商业版支持)

      • 类型:string

      • 默认值:"Metabase"

        此应用名称将用于对身份认证程序的请求。

      MB_SAML_ATTRIBUTE_EMAIL(商业版支持)

      • 类型:string

      • 默认值:"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress"

        用户电子邮件地址的 SAML 属性。

      MB_SAML_ATTRIBUTE_FIRSTNAME(商业版支持)

      • 类型:string

      • 默认值:"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname"

        用户名字的 SAML 属性。

      MB_SAML_ATTRIBUTE_GROUP(商业版支持)

      • 类型:string

      • 默认值:"member_of"

        用于同步group的 SAML 属性。

      MB_SAML_ATTRIBUTE_LASTNAME(商业版支持)

      • 类型:字符串

      • 默认值:"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname"

        用户姓氏的 SAML 属性。

      MB_SAML_ENABLED(商业版支持)

      • 类型:bool

      • 默认值:false

        是否开启SAML身份验证

      MB_SAML_GROUP_MAPPINGS(商业版支持)

      • 类型:string

      • 默认值:"{}"

        包含 SAML 到metabase group映射的 JSON 对象。应采用以下格式:其中key是 SAML group,值是metabase group id 的列表。'{"groupName": [1, 2, 3]}'

      MB_SAML_GROUP_SYNC(商业版支持)

      • 类型:bool

      • 默认值:false

        启用与 SAML 的 group 成员身份同步。

      MB_SAML_IDENTITY_PROVIDER_CERTIFICATE(商业版支持)

      • 类型:string

      • 默认值:null

        SAML认证证书,写证书内容,而不是证书路径

      MB_SAML_IDENTITY_PROVIDER_ISSUER(商业版支持)

      • 类型:string

      • 默认值:null

        配置 IdP 的唯一标识符。其值类似这样:http://www.example.com/141xkex604w0Q5PN724v

      MB_SAML_IDENTITY_PROVIDER_URI (商业版支持)

      • 类型:string

      • 默认值:null

        SAML身份认证url。根据您使用的 IdP,通常是这样的地址:https://your-org-name.okta.com

      MB_SAML_KEYSTORE_ALIAS(商业版支持)

      • 类型:string

      • 默认值:"metabase"

        metabase用于签署 SAML 请求的密钥的别名。

      MB_SAML_KEYSTORE_PASSWORD(商业版支持)

      • 类型:string

      • 默认值:"changeit"

        用于打开keystore的密码。

      MB_SAML_KEYSTORE_PATH(商业版支持)

      • 类型:string

      • 默认值:null

        用于签署 SAML 请求的 keystore 文件的绝对路径。

      MB_SEARCH_TYPEAHEAD_ENABLED

      • 类型:bool

      • 默认值:true

        在顶部导航栏中使用全局搜索时显示自动建议。

      MB_SEND_EMAIL_ON_FIRST_LOGIN_FROM_NEW_DEVICE

      • 类型:bool

      • 默认值:true

        当用户从新设备登录时,向他们发送电子邮件通知。此外,此变量还控制metabase用于了解用户登录位置的地理编码服务。将此变量设置为 false 也会禁用此反向地理编码功能。

      MB_SEND_NEW_SSO_USER_ADMIN_EMAIL(商业版支持)

      • 类型:bool

      • 默认值:true

        当有新用户通过sso创建,发送邮件通知到管理员group

      MB_SESSION_COOKIE_SAMESITE(商业版支持)

      • 类型:string
      • 默认值:"lax"

      当使用 FullApp 嵌入, 并且嵌入到的页面域名与metabase实例的域名不在同一个主域名下,你就需要调整这个配置。具体配置参考https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie/SameSite

      MB_SESSION_COOKIES

      • 类型:bool

      • 默认值:null

        设置为ture,用户登录会话将始终在 MAX_SESSION_AGE(默认为 2 周)中定义的时间后过期。设置为 false 后,用户登录会话将在浏览器关闭时过期。这将覆盖登录时的"remeber me"复选框。

      MB_SESSION_TIMEOUT(商业版支持)

      • 类型:string

      • 默认值:null

        注销非活动用户之前的时间。默认情况下,会话的持续时间根据MAX_SESSION_AGE和MB_SESSION_COOKIES.
        MB_SETUP_TOKEN

      • 类型:string

      • 默认值:null

        用于表示实例有权创建初始用户的 UUID 令牌。这是在metabase首次启动时由第一个实例创建的;一旦使用,它就会被清除,再也不会使用。

      MB_SHOW_DATABASE_SYNCING_MODAL

      • 类型:bool

      • 默认值:null

        添加下一个数据库连接后是否应显示介绍模式。 如果任何非默认数据库已为此实例完成同步,则默认为 false。

      MB_SHOW_HOMEPAGE_DATA

      • 类型:bool

      • 默认值:null

        通过将其设置为 false 来隐藏主页中的"Our Data"部分

      MB_SHOW_HOMEPAGE_XRAYS

      • 类型:bool

      • 默认值:null

        是否隐藏xray功能

      MB_SHOW_LIGHTHOUSE_ILLUSTRATION(商业版支持)

      • 类型:string

      • 默认值:true

        在主页和登录页面上是否显示灯塔插图。

      MB_SHOW_METABOT(商业版支持)

      • 类型:bool

      • 默认值:true

        在主页上显示 MetaBot 字符。

      MB_SITE_LOCALE

      • 类型:string

      • 默认值:"en"

        设置metabase的默认语言。

      MB_SITE_NAME

      • 类型:string

      • 默认值:"Metabase"

        设置 metabase 实例名称

      MB_SITE_URL

      • 类型:string

      • 默认值:null

        用户访问metabase的base URL,例如:https://metabase.example.com 或 https://example.com/metabase。此配置对于 SSO 身份验证、电子邮件链接、嵌入等操作至关重要。

      MB_SOURCE_ADDRESS_HEADER

      • 类型:string

      • 默认值:X-Forwarded-For

        通过此标头的值(而不是其远程地址)标识 HTTP 请求的来源。相关环境变量MB_DISABLE_SESSION_THROTTLE

      MB_SQL_JDBC_FETCH_SIZE

      • 类型:int

      • 默认值:500

        结果集的提取大小。我们希望确保 JDBC 结果集对象不会在内存中提取全部结果。仅适用于某些数据库。设置得太高可能会导致内存不足,设置得太低可能会导致性能问题。

      MB_SSH_HEARTBEAT_INTERVAL_SEC

      • 类型:int

      • 默认值:180

        控制建立 SSH 隧道时发送检测信号的频率(以秒为单位)。

      MB_SSL_CERTIFICATE_PUBLIC_KEY

      • 类型:string

      • 默认值:null

        此站点 SSL 证书的 Base-64 编码公钥。指定此项以启用 HTTP 公钥固定。不再建议使用 HPKP。有关详细信息,请参阅 http://mzl.la/1EnfqBf。

      MB_START_OF_WEEK

      • 类型:string

      • 默认值:"sunday"

        配置哪一天为一周的开始,新版已经可以通过admin界面直接配置

      MB_SUBSCRIPTION_ALLOWED_DOMAINS(商业版支持)

      • 类型:string
      • 默认值:null
      1 Reply Last reply Reply Quote 2
      • First post
        Last post

      Powered by MetabaseCN | 提供专业Metabase培训 | QQ群:799286435 微信:MetabaseCN

      鄂ICP备20010758号