整体流程:
需要通过源码编译特定的版本进行安装
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地址复制过来就可以了。用户名和密码由于没有进行设置所有就都为空。
链接成功之后的状态
未完待续.....