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

目录

    1. 安装前准备
  • 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 离线安装

bash 复制代码
# 进入下载目录
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服务

bash 复制代码
# 启动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 修改远程登录配置

bash 复制代码
# 修改配置文件
vim /etc/clickhouse-server/config.xml

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

xml 复制代码
<listen_host>::</listen_host>
bash 复制代码
# 重启ClickHouse服务
sudo systemctl restart clickhouse-server

2.3.2 更新驱动配置

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

那么在这里下载jar包 lz-java-1.7.1.jar

同样的方式加入上述驱动配置库中即可。

相关推荐
陌路202 小时前
操作系统(11)进程描述与控制--5种IO状态(1)
linux·ubuntu
习惯就好zz9 小时前
WSL2 安装Ubuntu卡在安装进度0%无响应问题解决
linux·windows·ubuntu·wsl·wsl2
躲猫猫的喵喵10 小时前
Ubuntu2204降内核版本
linux·运维·服务器·ubuntu
HIT_Weston11 小时前
18、【Ubuntu】【远程开发】技术方案分析:私网ip掩码
linux·tcp/ip·ubuntu
天一生水water14 小时前
ubuntu使用毫秒镜像方式安装docker mysql
ubuntu·阿里云·docker
虚伪的空想家15 小时前
华为A800I A2 arm64架构鲲鹏920cpu的ubuntu22.04 tls配置直通的grub配置
ubuntu·华为·架构·虚拟化·kvm·npu·国产化适配
祎直向前16 小时前
在Ubuntu中安装并配置ssh
linux·ubuntu·ssh
不懂音乐的欣赏者20 小时前
Windows 下 ROS/ROS2 开发环境最优解:WSL 比直接安装、虚拟机、双系统更优雅!
linux·windows·ubuntu·ros·wsl·ros2·双系统
rit84324991 天前
在Ubuntu上配置Nginx实现开机自启功能
数据库·nginx·ubuntu
序属秋秋秋1 天前
《Linux系统编程之开发工具》【实战:倒计时 + 进度条】
linux·运维·服务器·c语言·c++·ubuntu·系统编程