zoukankan      html  css  js  c++  java
  • clickhouse使用docker安装单机版

    环境:centos7、docker

    1、安装clickhouse

    docker run --restart=always -d --name clickhouse-server --ulimit nofile=262144:262144 -p 8123:8123 -p 9000:9000 -p 9009:9009 yandex/clickhouse-server
    

    2、默认用户default 密码为空,这儿进行密码创建 654321

    进入容器
    docker exec -it clickhouse-server /bin/bash
    1、安装vim工具
    apt-get update
    apt-get install vim -y
    2、获取加密后的密码
    修改clickhouse的用户密码需要在users.xml中配置
    需要注意的是: 密码必须为加密过的形式, 否则会一直连不上。
    我们这次采用SHA256的方式加密
    root@f74af558dad4:/# PASSWORD=$(base64 < /dev/urandom | head -c8); echo "654321"; echo -n "654321" | sha256sum | tr -d '-'
    654321
    481f6cc0511143ccdd7e2d1b1b94faf0a700a8b49cd13922a70b5ae28acaa8c5 
    3、修改users.xml
    vi /etc/clickhouse-server/users.xml
    将<password></password>  #注意没有注释的地方
    改为
    <password_sha256_hex>481f6cc0511143ccdd7e2d1b1b94faf0a700a8b49cd13922a70b5ae28acaa8c5</password_sha256_hex>
    4、使用密码登陆验证
    root@f74af558dad4:cd /etc/clickhouse-server# clickhouse-client -h 127.0.0.1 -d default -m -u default --password '654321'
    ClickHouse client version 20.10.2.20 (official build).
    Connecting to database default at 127.0.0.1:9000 as user default.
    Connected to ClickHouse server version 20.10.2 revision 54441.
    
    f74af558dad4 :) show databases;
    
    SHOW DATABASES
    
    ┌─name───────────────────────────┐
    │ _temporary_and_external_tables │
    │ default                        │
    │ system                         │
    └────────────────────────────────┘
    
    3 rows in set. Elapsed: 0.003 sec. 
    
    f74af558dad4 :)
    

      

     

    做一个决定,并不难,难的是付诸行动,并且坚持到底。
  • 相关阅读:
    驱动函数write-linux系统调用如何实现?
    ubus应用-第三篇blob数据
    ubus应用-第二篇ubus代码应用
    uci基本应用法
    request 请求大数精度丢失问题
    List.remove()踩坑记录
    The app delegate must implement the window property
    关于版本号
    iOS 中拨打电话
    使用python 快速搭建一个静态服务器
  • 原文地址:https://www.cnblogs.com/wukc/p/13885481.html
Copyright © 2011-2022 走看看