1. 当前位置:网站首页 > 数据库

Clickhouse安装


数据库的部署(Centos)

  • 1.添加clickhouse官网的仓库及安装服务
    sudo yum install yum-utils
    sudo rpm --import https://repo.clickhouse.com/CLICKHOUSE-KEY.GPG
    sudo yum-config-manager --add-repo https://repo.clickhouse.com/rpm/stable/x86_64
    sudo yum install clickhouse-server clickhouse-client -y
  • 2.控制命令
    启动server端:systemctl start clickhouse-server.service
    查看server启动状态:systemctl status clickhouse-server.service
    重启server端:systemctl restart clickhouse-server.service
    关闭server端:systemctl stop clickhouse-server.service
  • 3.配置
    配置允许远程登录:在/etc/clickhouse-server/目录下,配置config.xml,文件中去掉下面配置的注释。重启:
    <clickhouse>
    <listen_host>::</listen_host>
    </clickhouse>
    按需修改
    数据目录:/var/lib/clickhouse/
    临时目录:/var/lib/clickhouse/tmp/
    日志目录:/var/log/clickhouse-server
    HTTP端口:8123
    TCP 端口:9000
    如果报权限错误,修改安装目录的权限,默认使用 clickhouse 用户。
    cd /var/lib/
    chown -R root:root clickhouse
    默认情况下: /var/lib/clickhouse 的 group 和 owner 是 : cickhouse:clickhouse:
  • 4.启动及基本使用
    具体命令:
    clickhouse-client
    创建库:(SQL语句与其他库大致相同)
    create database test;
    切换库:
    use test;
    创建表:【数据库类型根据情况选择】
    create table test(id UInt16, name String) engine = TinyLog;
    create table test1(id UInt64, name String, create_day  Date DEFAULT CAST(now(),‘Date’)) engine = MergeTree(create_day, intHash32(id), 8192);
    注意事项:官方推荐引擎,MergeTree
    Clickhouse 中最强大的表引擎当属MergeTree(合并树)引擎及该系列(*MergeTree)中的其他引擎。MergeTree引擎系列的基本理念如下。当你有巨量数据要插入到表中,你要高效地一批批写入数据片段,并希望这些数据片段在后台按照一定规则合并。相比在插入时不断修改(重写)数据进存储,这种策略会高效很多。
    查询表列表:
    show tables;
    插入数据和统计查询:
    insert into test values (1, 'liu'), (2, 'yang'), (3, 'nj');
    select count(*) as total from test;
    清空表
    TRUNCATE test.test
    退出客户端:
    Quit
  • 5.工具使用

使用DBeaver可以连接clickhouse数据库,如果驱动未下载成功,选择重试或者使用梯子下载

  • 6.其他补充
    安装成功的核心目录
    (1)/etc/clickhouse-server:服务端的配置文件目录,包括全局配置config.xml和用户配置users.xml 等。
    (2)/var/lib/clickhouse:默认数据存储目录,通常会修改默认路径配置,将数据保存到大容量磁盘挂 载路径
    (3)/var/log/clickhouse-server:默认日志保存目录,通常会修改路径配置将日志保存到大容量磁盘 挂载的路径

可执行文件
(1)clickhouse:主程序的可执行文件。
(2)clickhouse-client:一个指向ClickHouse可执行文件的软链接,供客户端连接使用。
(3)clickhouse-server:一个指向ClickHouse可执行文件的软链接,供服务端启动使用。
(4)clickhouse-compressor:内置提供的压缩工具,可用于数据的正压反解。

默认情况下,配置文件的搜索顺序如下:
./clickhouse-client.xml
~/.clickhouse-client/config.xml
/etc/clickhouse-client/config.xml

设置用户和密码
进入到配置文件目录,修改配置配置文件:
vim /etc/clickhouse-server/users.xml

系统默认使用 default 用户登录 无密码。 现在我们配置用户 ck 密码为 ck
配置一个用户:你配置的 ck 就是用户名, 这个标签中的值,就是密码。

登录后复制

<ck>
    <password>ck</password>
    <networks incl="networks" replace="replace">
        <ip>::/0</ip>
    </networks>
    <profile>default</profile>
    <quota>default</quota>
</ck>

本文最后更新于2023-10-24,已超过 3个月没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
版权说明

本文地址:http://www.liuyangdeboke.cn/?post=60
未标注转载均为本站远程,转载请注明文章出处:

发表评论

联系我们

在线咨询:点击这里给我发消息

微信号:17721538135

工作日:9:00-23:00,节假日休息

扫码关注