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

clickhouse的docker部署与springboot整合

注意:镜像bitnami/clickhouse包含服务端和客户端,yandex版本需要使用yandex/clickhouse-server,yandex/clickhouse-server

docker启动命令(允许空密码 -e ALLOW_EMPTY_PASSWORD=yes),clickhouse版本不同,配置文件在的位置也会不一样/etc/clickhouse-server/config.xml

docker run -d --name=clickhouse -e CLICKHOUSE_ADMIN_PASSWORD=admin --ulimit nofile=262144:262144 --volume=$HOME/clickhouse/config.xml:/opt/bitnami/clickhouse/etc/config.xml bitnami/clickhouse:latest

linux系统docker启动命令(与window的区别,window启动需要与管理员运行(window挂载的数据库数据出来,不可以操作,linux没有此问题),如果是麒麟docker需要设置–privileged,不然很多权限之类的问题)

docker run -d --name=clickhouse -p 8123:8123 -v /clcikhouse/data:/var/lib/clickhouse -e CLICKHOUSE_ADMIN_PASSWORD=admin --privileged bitnami/clickhouse:latest

默认http端口是8123,tcp端口是9000, 同步端口9009

web可视化界面:http://ip:8123/play ip为你当前机器的ip地址

启动容器将clickhouse的这两个配置文件拷贝出来,然后关闭容器,再去挂载启动容器

docker cp clickhouse :/etc/clickhouse-server/users.xml /data/clickhouse/config/users.xml
docker cp clickhouse :/etc/clickhouse-server/config.xml /data/clickhouse/config/config.xml

启动容器将clickhouse的数据挂载

 --volume=clcikhouse/clcikhouseData:/var/lib/clickhouse

clickhouse创建数据库命令

CREATE DATABASE IF NOT EXISTS my_database;

clickhouse创建表命令

-- `default`.user_info definition
CREATE TABLE default.user_info
(`id` String,`name` String,`age` Int32,`phone` String,`create_time` Date DEFAULT CAST(now(),'Date')
)
ENGINE = MergeTree
PRIMARY KEY id
ORDER BY id
SETTINGS index_granularity = 8192
http://www.lryc.cn/news/305998.html

相关文章:

  • Node.js_基础知识(计算机硬件基础)
  • git bash :download.sh: line 1: wget: command not found(已解决)
  • BlackberryQ10 是可以安装 Android 4.3 应用的,Web UserAgent 版本信息
  • JS前端高频面试
  • Flask数据库操作-Flask-SQLAlchemy
  • H5获取手机相机或相册图片两种方式-Android通过webview传递多张照片给H5
  • mysql进阶学习 | DAY 14
  • 使用GPT生成python图表
  • [深度学习]yolov9+deepsort+pyqt5实现目标追踪
  • C#_WaitAll、WhenAll、async及await
  • leetcode hot100零钱兑换Ⅱ
  • 路由器配置DMZ主机映射
  • ubuntu22.04@Jetson Orin Nano之CSI IMX219安装
  • Kettle下载地址
  • 密码学基本概念
  • 9个最受欢迎的开源自动化测试框架盘点!
  • 高速稳定、网络隔离,解析“向日葵控控”远控方案在医疗行业应用
  • 抖音视频提取软件使用功能|抖音视频下载工具
  • Django入门指南:从环境搭建到模型管理系统的完整教程
  • Elasticsearch从入门到精通-01认识Elasticsearch
  • Element UI的安装和使用
  • c++的指针完整教程
  • WordPress前端如何使用跟后台一样的Dashicons图标字体?
  • redisson实现延迟队列
  • 【教程】N2N V3内网穿透、异地组网,包括Win/Linux/Android,包括不同内网实现adb远程连接
  • JavaAPI常用类01
  • 在 where子句中使用子查询(二)
  • TongWEB(东方通),部署WEB前后端项目步骤
  • Vue中如何使用dayjs
  • 数据库-MySQL