一定在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

 

posted on 2022-10-09 10:33  松晨  阅读(2158)  评论(0编辑  收藏  举报