文章目录
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.配置
- 运行外部连接,去掉此行注释
- 重启服务
sudo service clickhouse-server restart
3.外部连接测试
使DBeaver管理ck
- 输入远程主机地址,用户名default,密码123456
- 点击测试连接,第一次时自动下载驱动
- 之后显示连接成功
4. 相关概念
- clickhouse8123与9000端口区别:
1.1. 8123端口(HTTP端口)[jdbc模式]:
用于通过HTTP协议与ClickHouse数据库进行交互。
支持RESTful API和HTTP查询语法。
可以使用浏览器、curl等工具发送HTTP请求,并接收响应。
通常用于执行查询、获取数据和管理ClickHouse集群。
1.2. 9000端口(TCP端口)[两台机器互联]:
用于通过TCP/IP协议与ClickHouse数据库进行交互。
使用ClickHouse自定义二进制协议进行通信。
支持更高的并发性和性能。
通常用于大规模数据导入、数据写入和数据处理等高性能场景。