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

宝塔使用clickhouse踩坑

前言

最近有个物联网项目,需要存储物联网终端发送过来的信息(类似log日志,但又要存储在数据库里,方便后期聚合统计),本来想写文件的奈何客户要求聚合统计,所以只能用数据库才能达到更高的计算效率,当然mysql对这种日志型数据库并没有优势,数据量上去后反而不利于计算,所以就研究了一下列式数据库,看到宝塔有clickhouse就研究了一下,但是期间遇到很多坑这里把解决方案分享出来供大家参考

踩坑

1号坑 docker内部无法访问宿主机的clickhouse

[error] failed to initialize database, got error dial tcp 172.17.0.1:9000: connect: connection refused
  • 解决方案:
    1) 使用网卡docker0的ip地址访问,在宿主机执行ip add即可看到这个网卡
    在这里插入图片描述
    我的env配置如下
DB_CLICK_HOST=172.17.0.1

2)上面ip配置后依然无法访问,提示connect: connection refused,这里还要修改配置文件,在端口下面添加listen_host即可:
在这里插入图片描述

<listen_host>0.0.0.0</listen_host>

3)上面ip配置后依然无法访问,提示connect: connection refused,这里还要进行宝塔>安全>系统防火墙端口放行(如果需要外网访问clickhouse,那还需要到运营商那边放开对应端口,只是docker容器访问不需要到运营商放):
在这里插入图片描述

2号坑 能链接了,但是提示密码或者用户不对

报错如下:

[0m[31m[error] [0mfailed to initialize database, got error code: 516, message: default: Authentication failed: password is incorrect, or there is no user with such name.If you have installed ClickHouse and forgot password you can reset it in the configuration file.
The password for default user is typically located at /etc/clickhouse-server/users.d/default-password.xml
and deleting this file will reset the password.
See also /etc/clickhouse-server/users.xml on the server where ClickHouse is installed.

出现这个问题需要将密码放到user.xml配置中去(clickhouse面板配置的密码好像无效,这个问题我反馈给宝塔官方了看这里https://www.bt.cn/bbs/thread-139714-1-1.html)
在这里插入图片描述

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

相关文章:

  • Linux命令学习记录
  • 一般无人机和FPV无人机的区别
  • 数据结构初阶排序全解
  • MySQL的SQL语句之触发器的创建和应用
  • myWebserver 介绍
  • 钉钉平台开发小程序
  • 九识智能与徐工汽车达成战略合作,共绘商用车未来新蓝图
  • Serverless + AI 让应用开发更简单
  • 外包功能测试就干了4周,技术退步太明显了。。。。。
  • 外观模式及运用场景
  • PyQt5实战——多脚本集合包,UI以及工程布局(二)
  • Python 数据结构对比:列表与数组的选择指南
  • gem5运行简单RISC-V全系统模拟
  • 洛谷 P1195 口袋的天空
  • ffmpeg视频滤镜:膨胀操作-dilation
  • 3.3 windows,ReactOS系统中页面的换出----2,结构体PHYSICAL_PAGE
  • lvgl
  • 【django】RESTful API 设计指南
  • 提升大数据量分页查询性能:深分页优化全解
  • WPF 实现冒泡排序可视化
  • Claude 3.5 新功能 支持对 100 页的PDF 图像、图表和图形进行可视化分析
  • 正式开源:从 Greenplum 到 Cloudberry 迁移工具 cbcopy 发布
  • Python如何读写文件?
  • 100种算法【Python版】第38篇——Boyer-Moore算法
  • 贪心算法---java---黑马
  • 程序员的减压秘籍:高效与健康的平衡艺术
  • 2024 年 QEMU 峰会纪要
  • C++/list
  • 刘艳兵-DBA015-对于属于默认undo撤销表空间的数据文件的丢失,哪条语句是正确的?
  • 树莓派基本设置--10.使用MIPI摄像头