Linux中安装clickhouse

一:什么是clickhouse

Clickhouse是开源列式数据库,主要用于数据分析(OLAP)领域。其特性如下:

  • 基于shard+replica实现的线性扩展和高可靠

  • 采用列式存储,数据类型一致,压缩性能更高

  • 硬件利用率高,连续IO,提高了磁盘驱动器的效率

  • 向量化引擎与SIMD提高了CPU利用率,多核多节点并行化大查询

二:安装前准备

Curl工具

检查服务器是否安装curl工具

     1:检查安装是否成功:curl --version

    2:检查是否正常使用:curl www.baidu.com

    3:注意:在安装的过程中可能会出现的问题

   (1):权限不足

     解决办法:此时可以切换账户,用root账户登录进行安装;也可以给当前用户赋予相应的权限之后,进行安装

   (2):  no acceptable C compiler found in $PATH问题解决,该问题是Linux的gcc环境未搭建好,只需要配置搭建好gcc

解决办法:联网状态下,直接使用yum进行下载即可    

yum install gcc

4:安装curl工具

若没有安装curl,请使用命令:yum install -y curl

三:安装ClickHouse(单机版)

特别说明:必须root用户

把clickhouse-client-22.1.2.2-2.noarch.rpm、

wget https://packages.clickhouse.com/rpm/stable/clickhouse-client-22.1.2.2-2.noarch.rpm

clickhouse-common-static-22.1.2.2-2.x86_64.rpm、

执行:

wget https://packages.clickhouse.com/rpm/stable/clickhouse-common-static-22.1.2.2-2.x86_64.rpm

clickhouse-server-22.1.2.2-2.noarch.rpm

wget https://packages.clickhouse.com/rpm/stable/clickhouse-server-22.1.2.2-2.noarch.rpm

 下载地址:https://packages.clickhouse.com/rpm/stable/

三个文件放到服务器安装目录下 如:data/clickhouse

安装目录下执行:rpm -ivh *.rpm

会提示输入默认用户密码:mypassword

之后,敲回车等待安装完成

vim /etc/clickhouse-server/config.xml

 

/etc/clickhouse-server clickhouse 服务端配置文件目录
/etc/clickhouse-client clickhouse 客户端配置文件目录
/var/lib/clickhouse clickhouse 默认数据目录
/var/log/clickhouse-server clickhouse 默认日志目录
/etc/init.d/clickhouse-server clickhouse 服务端启动脚本

启动service clickhouse-server start

重启service clickhouse-server restart

连接客户端:clickhouse-client --password

查看clickhouse是否启用’

下面是用图形化工具连接clickhouse 

四:图形化工具

dbeaver21.2.5连接clickhouse

步骤1:

步骤2:

 

测试连接成功后,即可

问题:测试连接可能会出现驱动问题,连接失败。

解决方法:下载驱动

url:https://maven.aliyun.com/repository/central

然后选中下载好的驱动,移动至最上面,应用-应用并关闭。之后重新连接即可

五:异常问题解决

1:Clickhouse启动报错Application: Caught exception while loading metadata: std::exception. Code: 1001

解决方法。在/var/log/clickhouse-server/下的日志查找到无法删除:/var/lib/clickhouse/store/bb9/bb9bff2d-7099-4dbf-be25-b459c2482b2b/202309_20575_20880_155/

通过

rm -rf /var/lib/clickhouse/store/bb9/bb9bff2d-7099-4dbf-be25-b459c2482b2b/202309_20575_20880_155/

也无法删除。只能修改名称:

mv /var/lib/clickhouse/store/bb9/bb9bff2d-7099-4dbf-be25-b459c2482b2b/202309_20575_20880_155/  /var/lib/clickhouse/store/bb9/bb9bff2d-7099-4dbf-be25-b459c2482b2b/2023/

这样就可以自动启动了。

参考:已解决异常断电文件损坏clickhous启动不了filesystemerrorStructurneedclean--技术员007 ଘ(੭ˊᵕˋ)੭

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值