当前位置: 首页 > news >正文

【ClickHouse】Ubuntu下离线安装ClickHouse数据库并使用DBeaver连接

目录

  • 0. 安装前准备
  • 1 安装ClickHouse
    • 1.1 下载安装包
    • 1.2 离线安装
    • 1.3 配置密码
    • 1.4 启动ClickHouse服务
  • 2 DBeaver连接配置
    • 2.1 下载ClickHouse驱动
    • 2.2 DBeaver配置
      • 2.2.1 配置主要参数
      • 2.2.2 配置驱动
    • 2.3 常见问题处理
      • 2.3.1 修改远程登录配置
      • 2.3.2 更新驱动配置

0. 安装前准备

  • 有网络的Windows系统
  • 离线的Ubuntu系统
  • DBeaver软件

1 安装ClickHouse

1.1 下载安装包

从有网络的设备下载以下三个.deb包(以22.3.10.22版本为例):

  • clickhouse-client_22.3.10.22_amd64.deb

  • clickhouse-common-static_22.3.10.22_amd64.deb

  • clickhouse-server_22.3.10.22_amd64.deb

下载地址:
clickhouse-deb-pool-stable安装包下载_开源镜像站-阿里云

下载完成后将文件拷贝到Ubuntu的~/Downloads目录。

1.2 离线安装

# 进入下载目录
cd ~/Downloads# 安装所有deb包
sudo dpkg -i clickhouse-*.deb# 修复依赖问题(如有)
sudo apt-get -f install -y

注:若出现依赖错误,apt-get -f install会自动补全缺失依赖。

1.3 配置密码

在deb包的安装过程中会提示输入密码,该密码即默认账户default对应的密码。

1.4 启动ClickHouse服务

# 启动ClickHouse服务
sudo systemctl start clickhouse-server
# 验证运行状态
sudo systemctl status clickhouse-server
# 看到 "Active: active (running)" 表示服务启动成功!

在这里插入图片描述

2 DBeaver连接配置

2.1 下载ClickHouse驱动

在有网络的设备下载clickhouse-jdbc-0.4.6.jar,注意版本号,太旧的版本会报驱动问题。

下载地址:Maven Repository: com.clickhouse » clickhouse-jdbc » 0.4.6

在这里插入图片描述

将驱动文件拷贝到Ubuntu的~/Downloads目录。

2.2 DBeaver配置

打开DBeaver,菜单栏选择:数据库 → 新建数据库连接。

选择 ClickHouse 数据库,

2.2.1 配置主要参数

在这里插入图片描述

2.2.2 配置驱动

点击上图的编辑驱动设置进行驱动配置:

在这里插入图片描述
设置:
在这里插入图片描述
库:
点击右侧的添加文件将下载的clickhouse-jdbc-0.4.6.jar添加进来即可:
在这里插入图片描述

点击测试连接,显示成功即可!

在这里插入图片描述

2.3 常见问题处理

2.3.1 修改远程登录配置

# 修改配置文件
vim /etc/clickhouse-server/config.xml

找到下面的语句,将其注释去掉后保存即可:

<listen_host>::</listen_host>
# 重启ClickHouse服务
sudo systemctl restart clickhouse-server

2.3.2 更新驱动配置

如果在执行sql建表的过程中报错:LZ4 is not supported. …

那么在这里下载jar包 lz-java-1.7.1.jar
在这里插入图片描述
同样的方式加入上述驱动配置库中即可。

http://www.lryc.cn/news/539335.html

相关文章:

  • Unity3D实现接入DeepSeek对话
  • 【ISO 14229-1:2023 UDS诊断(会话控制0x10服务)测试用例CAPL代码全解析②】
  • 前端新手必看:10 大 UI 组件库全面解析,快速搭建高质量 Web 应用」 「从零开始:Vue 和 React 最受欢迎的 UI 组件库入门指南」 「超实用!PC 端和移动端 UI 组件库推荐与实战
  • 【MySQL高级】17 - MySQL中常用工具
  • 【Linux】Linux 文件系统——有关 inode 不足的案例
  • 计算机视觉:卷积神经网络(CNN)基本概念(二)
  • 【第7章:注意力机制与Transformer模型—7.4 NLP领域的BERT、GPT系列模型】
  • [代码调试]安装Text2Image(stable diffusion)模型环境的踩坑记录
  • 大数据SQL调优专题——Flink执行原理
  • Oracle 12c中在同一组列上创建多个索引
  • 线程安全的集合类
  • 【如何实现 JavaScript 的防抖和节流?】
  • C#中File类的Copy()方法或FileInfo类的CopyTo()方法的参数overwrite取false和true的区别
  • 力扣 买卖股票的最佳时机
  • 蚁剑(AutSword)的下载安装与报错解决
  • 【全栈开发】----Mysql基本配置与使用
  • Spring Boot项目的基本设计步骤和相关要点介绍
  • 【Spring快速入门】不断更新...
  • nodejs版本管理,使用 nvm 删除node版本,要删除 Node.js 的某个版本详细操作
  • HTML之JavaScript DOM(document)编程处理事件
  • 5.【线性代数】—— 转置,置换和向量空间
  • 移动通信发展史
  • Python MoviePy 视频处理全攻略:从入门到实战案例
  • uniapp webview嵌入外部h5网页后的消息通知
  • macos安装jmeter测试软件
  • 【virtiofs】ubuntu24.04+qemu7.0调试virtiofs
  • DeepSeek 和 ChatGPT 在特定任务中的表现:逻辑推理与创意生成
  • MoE硬件部署
  • MYSQL中的性能调优方法
  • Day48(补)【AI思考】-设计模式三大类型统一区分与记忆指南