转载自:https://blog.youkuaiyun.com/JIANG123456T/article/details/77674857
一、环境准备
1、机器系统环境
Centos 7.3
2、Rpm包下载
http://repo.red-soft.biz/repos/clickhouse/stable/el7/
二、安装
1、新建rpm包所在目录
mkdir -p /opt/software/clickhouse/
cd /opt/software/clickhouse/
2、安装rpm包
rpm -ivh clickhouse-server-common-1.1.54236-4.el7.x86_64.rpm
3、出现异常信息
3.1、rpm -ivh clickhouse-server-1.1.54236-4.el7.x86_64.rpm
3.2缺少libltdl包和libodbc包,下载对应系统版本的依赖包
libtool-ltdl-2.4.2-21.el7_2.x86_64.rpm(建议去https://www.yandex.com直接搜索)
unixODBC-2.3.1-11.el7.x86_64.rpm(建议去https://www.yandex.com直接搜索)
3.3、安装依赖包
3.3.1、rpm -ivh libtool-ltdl-2.4.2-21.el7_2.x86_64.rpm
3.3.2、rpm -ivh unixODBC-2.3.1-11.el7.x86_64.rpm
4、安装server
4.1、rpm -ivh clickhouse-server-1.1.54236-4.el7.x86_64.rpm
4.2、rpm -ivh clickhouse-debuginfo-1.1.54236-4.el7.x86_64.rpm
4.3、rpm -ivh clickhouse-client-1.1.54236-4.el7.x86_64.rpm
4.4、rpm -ivh clickhouse-compressor-1.1.54236-4.el7.x86_64.rpm
5、修改配置文件
5.1、找到clickhouse-server配置文件目录
cd /etc/clickhouse-server/
5.2、vim config.xml
修改59行,配置相应的IP地址
5.3、vim users.xml
修改83行,配置相应的IP地址
5.4、启动服务
5.4.1、clickhouse-server --config-file=/etc/clickhouse-server/config.xml
可看到clickhouse服务已经成功启动,由于9000端口被其他服务占用,故修改config.xml文件中tcp端口为9001,在使用client链接时使用9001端口即可。
5.4.2、client链接测试
clickhouse-client --host=xx.xx.xx.xx --port=9001
链接到数据库可进行相关的简单查询操作
5.4.3、关闭clickhouse服务
ps -aux|grep clickhouse-server,使用kill -9杀掉相关进程即可。
5.4.4、后台托管启动服务
nohup clickhouse-server --config-file=/etc/clickhouse-server/config.xml >null 2>&1 &
进入数据库的方式:
clickhouse-client
然后就是一系列操作了:
show databases show tables
create table stinfo (date Date DEFAULT now(),x Int64,y Int64)ENGINE=Mergetree(date,x,4096);
insert into stinfo (x,y) values(1,1),(2,2),(3,3);
select * from stinfo;