1.安装

使用Deb安装包

// 添加证书
sudo apt-get install -y apt-transport-https ca-certificates dirmngr
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 8919F6BD2B48D754

// 更新软件源
echo "deb https://packages.clickhouse.com/deb stable main" | sudo tee \
    /etc/apt/sources.list.d/clickhouse.list
sudo apt-get update

// 下载ck
sudo apt-get install -y clickhouse-server clickhouse-client
# Enter password for default user: 123456    // 我的密码设为123456,初始用户default

// 启动ck
sudo service clickhouse-server start
clickhouse-client # or "clickhouse-client --password" 

在这里插入图片描述

使用离线包

https://packages.clickhouse.com/deb/pool/main/c/clickhouse-server/

2.配置

  1. 运行外部连接,去掉此行注释
    在这里插入图片描述

在这里插入图片描述

  1. 重启服务
sudo service clickhouse-server restart

3.外部连接测试

使DBeaver管理ck

  1. 输入远程主机地址,用户名default,密码123456
  2. 点击测试连接,第一次时自动下载驱动
    在这里插入图片描述
  3. 之后显示连接成功
    在这里插入图片描述

4. 相关概念

  1. clickhouse8123与9000端口区别:
    1.1. 8123端口(HTTP端口)[jdbc模式]:
    用于通过HTTP协议与ClickHouse数据库进行交互。
    支持RESTful API和HTTP查询语法。
    可以使用浏览器、curl等工具发送HTTP请求,并接收响应。
    通常用于执行查询、获取数据和管理ClickHouse集群。
    1.2. 9000端口(TCP端口)[两台机器互联]:
    用于通过TCP/IP协议与ClickHouse数据库进行交互。
    使用ClickHouse自定义二进制协议进行通信。
    支持更高的并发性和性能。
    通常用于大规模数据导入、数据写入和数据处理等高性能场景。

5.Reference

https://blog.csdn.net/qq_41990268/article/details/126737711

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐