一 搭建ck(单机配置)
-
申请虚拟机时,我选择的ubuntu,于是选择apt-get方式安装ck,其他安装方式见安装部署 | ClickHouse文档
-
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
- 启动该服务
sudo service clickhouse-server start //启动该clickhouse sudo service clickhouse-server stop //停止该服务
- 修改clickhouse配置,使外部可以进行连接
sudo vim /etc/clickhouse-server/config.xml //进入配置文件 将 <listen_host>::</listen_host> 解开注释,或添加这行,并强制保存 ":wq!"
-
重启服务,就可以用DBeaver等工具远程连接
- 相关信息
//Linux服务器开放端口8123, Clickhouse服务器默认运行在端口8123 netstat -ntlp //查看端口监视情况
- 进行连接,相关命令
clickhouse-client //进行连接 select * from system.clusters //查看集群信息,这里的副本等都是localhost
二 DBeaver连接
-
点击创建连接,点击ck图像,输入主机address: ip,端口默认 8123
-
用户名 "default", 密码,如果没有创建就不用填写
-
点击完成,成功连接
-
其他问题
dbeaver连接超时,试着编辑驱动设置
jdbc:clickhouse://{host}:{port}[/{database}]?socket_timeout=600000
三 ck建表
note: 如果建表时没有指定数据库,将在default数据库下生成表