一 搭建ck(单机配置)

  1. 申请虚拟机时,我选择的ubuntu,于是选择apt-get方式安装ck,其他安装方式见安装部署 | ClickHouse文档

  2. sudo apt-get install apt-transport-https ca-certificates dirmngr
    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv E0C56BD4
    
    //这步是必须的,添加官方的源  
    echo "deb https://repo.clickhouse.com/deb/stable/ main/" | sudo tee \
        /etc/apt/sources.list.d/clickhouse.list
    
    sudo apt-get update
    sudo apt-get install -y clickhouse-server clickhouse-client
    
    //最好配置密码,方便出问题时重装ck,用户名默认是"default"
    
    //中途有几个小问题,可以百度解决,如无法识别该虚拟机名字 vm_name
    vim  /etc/hosts 
    127.0.0.1       localhost  vm_name
  3. 启动该服务
    sudo service clickhouse-server start   //启动该clickhouse
    sudo service clickhouse-server stop  //停止该服务
  4. 修改clickhouse配置,使外部可以进行连接
    sudo vim /etc/clickhouse-server/config.xml  //进入配置文件
    
    将 <listen_host>::</listen_host> 解开注释,或添加这行,并强制保存 ":wq!"
  5. 重启服务,就可以用DBeaver等工具远程连接

  6. 相关信息
    //Linux服务器开放端口8123, Clickhouse服务器默认运行在端口8123
    netstat -ntlp //查看端口监视情况
  7. 进行连接,相关命令
    clickhouse-client   //进行连接
    select * from system.clusters  //查看集群信息,这里的副本等都是localhost

DBeaver连接

  1. 点击创建连接,点击ck图像,输入主机address: ip,端口默认 8123

  2. 用户名 "default", 密码,如果没有创建就不用填写

  3. 点击完成,成功连接

  4. 其他问题

dbeaver连接超时,试着编辑驱动设置

jdbc:clickhouse://{host}:{port}[/{database}]?socket_timeout=600000

 ck建表

        note: 如果建表时没有指定数据库,将在default数据库下生成表

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐