【问题标题】:Authentication for clickhouse-backup commandsclickhouse-backup 命令的身份验证
【发布时间】:2021-04-29 11:08:59
【问题描述】:

我有一个正在运行的 clickhouse 实例,其中我安装了 clickhouse-backup。我已经连接到它,并且使用这样的自定义用户运行 clickhouse-client 没有问题:

clickhouse-client -u fred --password 12345

但是当我执行clickhouse-backup tables 时,我得到了

can't connect to clickhouse: code: 516, message: default: Authentication failed: password is incorrect or there is no user with such name. 

如何以自定义用户“fred”的身份运行命令clickhouse-backup tables

【问题讨论】:

    标签: clickhouse


    【解决方案1】:

    它需要在config.yml文件中定义这些凭据:

    ..
    clickhouse:
      username: fred              # CLICKHOUSE_USERNAME
      password: 12345             # CLICKHOUSE_PASSWORD
    ..
    

    默认配置文件位于/etc/clickhouse-backup/config.yml

    要定义自定义位置,请将其传入--config 参数。


    作为替代方式,可以通过环境变量传递所需的参数。考虑将 clickhouse-backup 作为 docker-container 运行:

    # generate a backup plan
    
    sudo docker run --rm -it --network host -v "/var/lib/clickhouse:/var/lib/clickhouse" \
        -e CLICKHOUSE_FREEZE_BY_PART=true \
        -e CLICKHOUSE_USERNAME=user \
        -e CLICKHOUSE_PASSWORD=passw \
        \
        alexakulov/clickhouse-backup:latest create --tables="db.table1_local" "table1 [shard-01]"
    
    
    # start a backup process
    
    sudo docker run --rm -it --network host -v "/var/lib/clickhouse:/var/lib/clickhouse" \
        -e CLICKHOUSE_USERNAME=user \
        -e CLICKHOUSE_PASSWORD=passw \
        -e REMOTE_STORAGE=gcs \
        -e GCS_BUCKET=gcs-clickhouse-backup-bucket \
        -e GCS_CREDENTIALS_JSON='_credentials_json_' \
        \
        alexakulov/clickhouse-backup:latest upload "table1 [shard-01]"
    
    
    # remove the local copy of backup
    
    sudo docker run --rm -it --network host -v "/var/lib/clickhouse:/var/lib/clickhouse" \
        \
        alexakulov/clickhouse-backup:latest delete local "table1 [shard-01]"
    
    

    【讨论】:

    • 不错!如何在此命令中传递密码clickhouse-backup tables --config config.yml 我曾尝试使用--password 12345,但这不起作用。
    • @77Rodged 它需要在 config.yml 中传递密码。请在此处查看此文件的格式 - github.com/AlexAkulov/clickhouse-backup#default-config
    猜你喜欢
    • 2021-04-10
    • 2013-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-25
    • 2022-01-10
    相关资源
    最近更新 更多