跳转至

自定义NebulaGraph集群的配置参数Graph

NebulaGraph集群中Meta、Storage、Graph服务都有各自的配置,其在用户创建的CR实例(NebulaGraph集群)的YAML文件中被定义为configconfig中的设置会被映射并加载到对应服务的ConfigMap中。

Note

暂不支持通过Helm自定义NebulaGraph集群的配置参数。

config结构如下:

Config map[string]string `json:"config,omitempty"`

前提条件Graph

已使用K8s创建一个集群。具体步骤,参见Graph。

操作步骤Graph

以下示例使用名为nebula的集群说明如何在YAML中为集群的Graph服务配置config

  1. 执行以下命令进入nebula集群的编辑页面。

    kubectl edit nebulaclusters.apps.nebula-graph.io nebula
    
  2. 在YAML文件的spec.graphd.config配置项中,添加enable_authorizeauth_type

    apiVersion: apps.nebula-graph.io/v1alpha1
    kind: NebulaCluster
    metadata:
      name: nebula
      namespace: default
    spec:
      graphd:
        resources:
          requests:
            cpu: "500m"
            memory: "500Mi"
          limits:
            cpu: "1"
            memory: "1Gi"
        replicas: 1
        image: vesoft/nebula-graphd
        version: v2.6.0
        storageClaim:
          resources:
            requests:
              storage: 2Gi
          storageClassName: gp2
        config: //为Graph服务自定义参数。
          "enable_authorize": "true"
          "auth_type": "password"
    ...
    

在自定义参数enable_authorizeauth_type后,Graph服务对应的ConfigMap(nebula-graphd)中的配置将被覆盖。

更多信息Graph

有关Meta、Storage、Graph服务的配置参数的详细介绍,参见Graph。


最后更新: November 16, 2021
Back to top