clickhouse快速上手和问题记录
clickhouse官方中文社区实战经验:手把手教你搭建单机clickhouse开发环境
我是用的是centOS7的虚拟机,
官方教程中的:sudo /etc/init.d/clickhouse-server start
设置clickhouse-server随操作系统自动启动,这句话不能启动clickhouse,报错信息:Init script is already running
使用:sudo systemctl start slickhouse-server 命令可以正常启动
1、 // 安装管理repository及扩展包的工具
yum sudo yum install yum-utils
2、// 安装clickhouse-key,添加clickhouse.repo源
sudo rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPG sudo yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/clickhouse.repo
3、 // 安装clickhouse-server和clickhouse-client组件
sudo yum install clickhouse-server clickhouse-client
4.运行clickhouse
sudo systemctl start slickhouse-server
5.停止
sudo systemctl stop clickhouse-server
6.查看clickhouse状态
sudo systemctl status clickhouse-server
启动截图:

连接测试:
clickhouse-clientz
正常结果:

失败结果:

如果没有登录成功,出现bogon :)命令界面,需要使用netstat -tunlp 命令检查9000端口的防火墙和白名单设置
默认配置的是
限制了只有本机能够访问clickhouse数据库,虽然这两行配置是注释掉的。表明listen_host的默认值也是这两个值。
所以:需要再申明访问白名单,增加<listen_host>0.0.0.0</listen_host> 配置,也可以根据生产环境实际情况设置白名单
再次输入命令,尝试连接clickhouse:
clickhouse-client -h 127.0.0.1
连接成功,尝试使用sql查看数据库情况:
show databases
查询结果: 
现在colickhouse已经安装测试完成。
在个人电脑上使用DBeaver客户端连接clickhouse
下载DBeaver: https://dbeaver.io/download/ (使用迅雷下载更快)
在其他客户端上访问时使用8123端口,安装完成后创建新连接,选择Analytical下的ClickHouse数据库。下载所有提示的驱动。

填写clickhouse主机ip和默认的端口8123,再点测试连接,连接成功。



接下来使用java和python3集成clickhouse OLAP大数据库
未完待续。。。

浙公网安备 33010602011771号