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

clickhouse24.9.2.42单机版linux安装

需要下载三个包
clickhouse-client-24.9.2.42-arm64.tgz 提供客户端
clickhouse-server-24.9.2.42-amd64.tgz 提供配置文件
clickhouse-common-static-24.9.2.42-amd64.tgz 提供程序

资源下载地址,我设置的是0积分

https://download.csdn.net/download/weixin_41809435/93080194?spm=1001.2014.3001.5501

创建基本目录
mkdir -p /opt/clickhouse/{app,data,bin,logs,config,scripts}


使用一下命令查看自己服务器是什么版本的,适合使用什么类型的压缩包
[root@localhost system]# uname -m
x86_64


解压
[root@localhost clickhouse]# tar -zxvf clickhouse-client-xxxx

说明是X86的系统,需要下载amd压缩包,执行以下命令 正常执行说明能用
file clickhouse-common-static-24.9.2.42-amd64.tgz


把解压包中,他们三个对应的bin目录下的执行文件 复制一份 到我们自己的bin目录下
cp clickhouse-common-static-24.9.2.42/usr/bin/clickhouse /opt/clickhouse/bin/


创建软连接(也就类似于windows中的配置环境变量到path中一样,最后可以直接使用命令clickhouse)
ln -s /opt/clickhouse/bin/clickhouse /usr/bin/clickhouse

服务层配置文件复制
cp -r clickhouse-server-24.9.2.42/etc/clickhouse-server/* /opt/clickhouse/config/


配置一个用户
groupadd clickhouse
useradd -g clickhouse clickhouse
并授权目录
chown -R clickhouse:clickhouse /opt/clickhouse
chmod -R 755 /opt/clickhouse

修改配置文件
vi /opt/clickhouse/config/config.xml

找到<path>/var/lib/clickhouse/</path>内容

修改为
<path>/opt/clickhouse/data/</path>

按照类似的操作,修改配置文件
总结:所有关于 /var/lib/clickhouse的目录都改成自己定义的/opt/clickhouse
比如一下这些,但是最好是自己一个个搜索,自己去一个个修改
<tmp_path>/var/lib/clickhouse/tmp/</tmp_path> 改为
<tmp_path>/opt/clickhouse/tmp/</tmp_path>

<user_files_path>/var/lib/clickhouse/user_files/</user_files_path> 改为(后面会新建这个目录)
<user_files_path>/opt/clickhouse/data/user_files/</user_files_path>


<log>/var/log/clickhouse-server/clickhouse-server.log</log> 改为
<log>/opt/clickhouse/logs/clickhouse-server.log</log>

<errorlog>/var/log/clickhouse-server/clickhouse-server.err.log</errorlog> 改为
<errorlog>/opt/clickhouse/logs/clickhouse-server.err.log</errorlog>

<listen_host>::1</listen_host>
<listen_host>127.0.0.1</listen_host> 这俩改为一个
<listen_host>0.0.0.0</listen_host>


users.xml
<password></password> 改为(自己想要的密码)
<password>123456</password>

这个有可能本来就是需要的值,不需要改,看版本
<networks>
<ip>::1</ip>
<ip>127.0.0.1</ip>
</networks>改为
<networks>
<ip>::/0</ip>
</networks>

新建刚配置的文件
mkdir -p /opt/clickhouse/data/user_files


放开防火墙并重载
firewall-cmd --permanent --add-port=8123/tcp
firewall-cmd --permanent --add-port=9000/tcp
firewall-cmd --reload

创建systemd服务文件内容
vi /etc/systemd/system/clickhouse.service

内容如下:
[Unit]
Description=ClickHouse Server
After=network.target

[Service]
Type=simple
User=clickhouse
Group=clickhouse

ExecStart=/opt/clickhouse/bin/clickhouse server \
--config-file=/opt/clickhouse/config/config.xml

Restart=always
RestartSec=5

LimitNOFILE=500000

[Install]
WantedBy=multi-user.target

重新加载systemd
systemctl daemon-reload
设置为开机启动
systemctl enable clickhouse

启动
systemctl start clickhouse

查看状态
systemctl status clickhouse

用DBeaver连接
xxx.xxx.xxx.xxx 你自己虚拟机的IP
8123
default
123456

http://www.jsqmd.com/news/1138291/

相关文章:

  • AI时代,如何从“写代码”小白变身大模型高手?收藏这份程序员转型指南
  • 城市生命线智慧管网建设落地指南|北京益豪时代一站式解决地下管网安全管控难题
  • 从拆解到设计:基于ME4057与CN5711的5V/1A充电宝LED灯PCB布局3要点
  • 基于 STM32 的实验室药品自动存取与库存管理系统设计
  • AI视觉落地实战:GlowUp AI 全场景个人形象定制技术解析与场景测评
  • 帮正在填志愿的学生和家长,想清楚“要不要学计算机、怎么选专业、报哪所大学” 这三件事。它不是标准答案,而是一份有态度的参考。
  • 2026揭阳财税公司哪家专业,本土全品类电商 TOP实力深度解析
  • 3 种点云补全网络对比:PF-Net vs PCN vs TopNet,在 ShapeNet 上的 F-Score 评测
  • 153、LangChain Chain:LLMChain、SequentialChain、RouterChain 的链式编排
  • Alpha Go的前世今生
  • F. A Bit Odd-从零开始的博弈题解 [特殊字符](Codeforces 2241)
  • 3步快速上手res-downloader:终极视频解密下载工具完整指南
  • A-Lin黄丽玲宁波连唱三晚 携金曲奖作品《幸福在歌唱》点燃巡演热情
  • Seedance 2.0 API 实战:多模态视频生成与工程落地
  • COMSOL 6.2 有限元仿真:平行板电容器边缘效应分析,电容误差仅 2.7%
  • FastAPI 请求体:Web 表单背后的“数据包裹”
  • PCIe-2.2.4 Routing and Addressing Rules(address ID)
  • VRM 四元件模型仿真实战:4个参数对电源阻抗影响的量化分析
  • 【HarmonyOS】View点击穿透,层叠View点击事件控制
  • 【薅羊毛】紧急扩散!免费2核4G云服务器新羊毛,不关机不限时,一个账号2台,手慢无!
  • 2026年找市面上不踩坑的手工辣条厂家 这些挑选技巧快收好
  • 这里是九年义务漏网鲨鱼
  • exe 文件探测开发语言检测-软件分析—东方仙盟
  • 上位机学习第四天
  • AI写专著神器来袭!一键生成20万字专著,低查重率有保障!
  • 上海世邦MTW欧版磨打造山西工业固废高值化新方案
  • Python爬虫经典案例第86篇:在线代码托管平台爬取:Gitee数据采集实战
  • GitHub嵌入式项目深度推荐:从实战到前沿
  • 无监督聚类评估:3大内部指标(轮廓系数/CH指数/DB指数)的数学直觉与选型指南
  • 流星·星空