由于发行的买量系统,投放的点击数历史数据已经将近1T了,用MYSQL存储已经不再适合了,考虑到业务情况,只需要匹配最后七天的投放数据,因为clickhouse运行语句的写法和sql写法比较像,对于团队的学习成本比较低,所以把历史数据放到clickhouse里面去。这里简单记录下clickhouse的yum安装和简单的使用,有条件可以选择编译安装。
yum安装clickhouse
依赖安装
sudo yum install -y yum-utils
切换
需要添加官方存储库
sudo yum-config-manager --add-repo https://packages.clickhouse.com/rpm/clickhouse.repo
安装
sudo yum install -y clickhouse-server clickhouse-client
启动clickhouse
由于clickhouse默认监听的tcp端口是9000,可能会和PHP端口冲突,所以我们修改配置文件
vim /etc/clickhouse-server/config.xml
找到tcp链接端口,修改为9001,如下
启动,开发过程中,建议手动启动,可以看到日志的输出
clickhouse-server --config-file=/etc/clickhouse-server/config.xml
此时服务已启动,使用客户端登录操作clickhouse,运行下面命令
clickhouse-client --host 127.0.0.1 --port 9001
此时已登录了clickhouse客户端了,执行一些简单的查询语句,例如查看数据库,show databases
发表评论