闲话:实习中,头头直接丢官方文档给我自学ClickHouse。虽说官方文档很详细,但对于初学者来说还是会踩些坑。这个系列的教程的目的就是帮助初学者尽快熟悉ClickHouse。
参考官方文档:https://clickhouse.yandex/docs/zh/getting_started/
一. 系统配置及要求
- 操作系统:Ubuntu 18.04.2 LTS
- 内存:32G
- CPU:Intel® Xeon® CPU E5620 @ 2.40GHz *2
- 硬盘:143G SAS * 6 RAID5
- 本教程是从官方仓库安装,因此需要检查是否支持SSE 4.2,在控制台输入:
grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"
二. 安装
1. 在 /etc/apt/sources.list 中添加仓库:
-
控制台输入
sudo vim /etc/apt/sources.list
,回车 -
将输入法切换至英文
-
按
i
键进入 insert 模式,在此模式下你可以对文件进行修改 -
在文件最后一行输入
deb http://repo.yandex.ru/clickhouse/deb/stable/ main/
-
按
esc
键退出 insert 模式,再输入:wq!
保存
2. 依次运行以下命令
sudo apt-get install dirmngr
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv E0C56BD4
sudo apt-get update
sudo apt-get install clickhouse-client clickhouse-server
3. 常见错误及解决方案
-
dpkg: error processing package xxx
莫慌,执行以下命令
sudo mv /var/lib/dpkg/info/ /var/lib/dpkg/info_old/
sudo mkdir /var/lib/dpkg/info/
sudo apt-get update
sudo apt-get -f install
sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old/
sudo rm -rf /var/lib/dpkg/info
sudo mv /var/lib/dpkg/info_old/ /var/lib/dpkg/info/
重新执行
sudo apt-get install clickhouse-client clickhouse-server
即可
三. 启动
1.在后台启动服务
-
第一次启动建议使用debug模式,log直接被打印到控制台,很容易发现问题。输入
clickhouse-server --config-file=/etc/clickhouse-server/config.xml
,回车 -
如果想在后台启动,在控制台输入
sudo service clickhouse-server start
,回车即可
2.连接到服务
- 本地连接,输入
clickhouse-client
,默认用户是default,无密码;如果有设置密码,输入clickhouse-client --password xxxxxx(你的密码)
- 远程连接,输入
clickhouse-client -h xxxxxx(IP地址)
- 依照截图判断自己是否成功连接
3.检查是否正常工作
- 输入
select 1;
,如果出现截图内容说明正常工作
暂时写到这里,其实还有很多的内容需要补充,等有时间了一定补。嗯,一定。。