整体流程:
需要通过源码编译特定的版本进行安装
grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"
新建apt的clickhouse仓库配置:
sudo vim /etc/apt/sources.list
deb https://mirrors.tuna.tsinghua.edu.cn/clickhouse/deb/stable/ main/
添加依赖并更新apt数据库
sudo apt install dirmngr
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv E0C56BD4
sudo apt update
安装clickhouse服务端及客户端
sudo apt-get install clickhouse-client clickhouse-server
设置密码
配置远端访问
sudo chmod 600 /etc/clickhouse-server/config.xml
vim /etc/clickhouse-server/config.xml
找到<listen_host>0.0.0.0</listen_host>并且去掉注释
启动clickhouse
sudo systemctl start clickhouse-server
查看clickhouse状态
sudo systemctl status clickhouse-server
添加开机启动
sudo systemctl enable clickhouse-server
测试本地链接(密码是空的就可以,直接回车)
clickhouse-client
测试客户端登录(密码是空的就可以,直接回车)
clickhouse-client -h 192.168.31.128 -u default --password

开启9000端口
sudo ufw allow 9000
开启8123端口
sudo ufw allow 8123
运行:clickhouse-client

Windows下安装部署DBeaver连接clickhouse
1、先安装java,因为想Dbeaver必须安装java,这里不再描述了。
2、到Dbeaver官网下载软件:https://dbeaver.io/download/

3、安装完之后打开软件在菜单上找到窗口里的首选先然后找到添加,把下面的源添加进去:
http://maven.aliyun.com/nexus/content/groups/public/

4、点击新建链接将看到所有数据,选择clickhouse,用户名和密码设置为空,输入ubuntu20.04虚拟机的IP地址即可链接成功!


下面是链接成功的状态

在Pycharm里链接clickhouse,端口号是8123,然后把虚拟机的IP地址复制过来就可以了。用户名和密码由于没有进行设置所有就都为空。

链接成功之后的状态

未完待续.....
本文详细介绍如何在Ubuntu 20.04上通过源码编译安装ClickHouse,并配置其支持远程访问。包括创建仓库配置、安装依赖、启动服务等步骤,并提供了使用DBeaver和PyCharm连接ClickHouse的方法。

1万+

被折叠的 条评论
为什么被折叠?



