一定在docker环境下部署(不会部署的前参考:linux安装docker)
第一步:先拉取clickhouse镜像(docker pull yandex/clickhouse-server)
第二步:再拉取clickhouses客户端(为以后连接clickhouses数据库:docker pull yandex/clickhouse-client)
第三步:启动clickhouse-server端(docker run -d -p 8123:8123 -p 9000:9000 --name clickhouse yandex/clickhouse-server)
clickhouse数据库相关操作
第一:进入容器( docker exec -it clickhouse /bin/bash)
第二:进入clickhouse-client命令行(clickhouse-client)
第三:创建表(
CREATE TABLE IF NOT EXISTS test
(
branch String COMMENT '分支',
ten_id Nullable(String) COMMENT '租户Id',
sys_id Nullable(String) COMMENT '系统Id'
) ENGINE = MergeTree() PARTITION BY branch
ORDER BY (branch)
PRIMARY KEY (branch) SETTINGS index_granularity=8192;
)
第四:插入表(insert into test (branch,ten_id,sys_id) values('bbbb','test','1');)
第五:修改表(alter table test modify column age String )
第六:增加列(alter table test add column age Int8 )
第七:删除列(alter table test drop column age )
相关配置的修改操作:
修改default的密码:打开users.xml,找到<users>标签,该标签定义了用户信息
增加密码之后:密码设定完成之后,直接使用clickhouse-client连接clickhouse-server客户端就不能成功了,会提示密码错误或用户不存在,此时,我们应该指定登录密码(clickhouse-client -u default --password 密码)
修改配置文件:config.xml是系统相关的配置项,包括系统的启动端口、配置文件存储位置等等
启动clickhouse:service clickhouse-server start
停止clickhouse:service clickhouse-server stop