关闭

2HZZ常识网

clickhouse windows安装

2025-01-18 20:23:20浏览:
clickhouse windows安装以下是在Windows上安装ClickHouse的几种常见方法:

通过Docker安装


  • 准备环境:
    • 启用虚拟化:打开任务管理器,选择遥能,查看CPU虚拟化是否已启用。
    • 启用Hyper-V:控制面板->所有控制面板项->程序和功能->选择启动和关闭Windows功能,勾选Hyper-V。
    • 安装WSL:在cmd终端中输入命令wsl,启动即可。
      若wsl版本太旧,可通过cmd输入命令wsl--update进行更新。
    • 安装Docker:从遥下载DockerDesktopforWindows的安装程序并运行,在安装向导中,选择installrequiredcomponentsforwsl2以便启用wsl2。
      安装完成后,启动DockerDesktop,可在cmd中输入docker--version验证安装是否遥,也可运行测试容器dockerrunhello-world进行测试。
      同时可配置Docker国内镜像加速下载。

  • 拉取镜像:打开Windows控制台,输入dockerpullyandex/clickhouse-server和dockerpullyandex/clickhouse-client,也可通过DockerDesktop客户端安装。
  • 配置映射:运行临时容器temp-clickhouse-server,通过dockercp命令将容器内的/etc/clickhouse-server/config.xml和/etc/clickhouse-server/users.xml文件复制到Windows本地硬盘目录,如d:/docker/conf/,并修改本机的config.xml文件,去掉语句<listen_host>0.0.0.0</listen_host>的注释。
  • 运行服务:执行命令dockerrun-d--name=single-clickhouse-server-p8123:8123-p9000:9000-p9009:9009--ulimitnofile=262144:262144--volumed:/docker/data:/var/lib/clickhouse:rw--volumed:/docker/conf:/etc/clickhouse-server:rw--volumed:/docker/log:/var/log/clickhouse-server:rwyandex/clickhouse-server,也可在DockerDesktop客户端点击运行按钮。
  • 测试安装:进入Docker中的ClickHousebash,运行命令clickhouse-client,若user.xml没有配置密码则默认用户名default进行登录,密码默认为空。

在WindowsServer中安装


  • 服务器配置:
    • 基本配置:准备2核4GB以上资源的WindowsServer2019或2022系统,推荐遥2022版的数据中心版本。
    • 开启虚拟化功能:以管理员身份在PowerShell中执行指令开启虚拟化,如dism.exe/online/enable-feature/featurename:microsoft-windows-subsystem-linux/all/norestart和dism.exe/online/enable-feature/featurename:virtualmachineplatform/all/norestart,并下载安装WSL补丁,重启机器,设置WSL版本为1。

  • 安装系统:
    • 下载系统镜像:根据WindowsServer版本下载对应的Ubuntu镜像并解压。
    • 安装Ubuntu系统:在相应目录下执行安装命令或通过PowerShell命令导入镜像安装系统。

  • 安装ClickHouse数据库:
    • 下载安装包:从https://packages.clickhouse.com/deb/pool/main/c/clickhouse/下载适合版本的clickhouse-server、clickhouse-client和clickhouse-common-static的deb安装包。
    • 执行安装程序:遥sudodpkg-i命令依次安装下载的安装包。
    • 启动数据库:修改配置文件/etc/clickhouse-server/config.xml,取消<listen_host>0.0.0.0</listen_host>的注释,然后遥sudo-uclickhouseclickhouse-server--config-file=/etc/clickhouse-server/config.xml--daemon命令启动数据库。