首页 > 其他分享 >docker部署clickhouse

docker部署clickhouse

时间:2024-04-08 20:13:42浏览次数:24  
标签:xml 部署 server usr docker local clickhouse

拉取镜像

最新镜像不加版本号即可

docker pull clickhouse/clickhouse-server:latest

宿主机创建目录

mkdir -p /usr/local/docker/clickhouse/conf /usr/local/docker/clickhouse/data /usr/lcoal/docker/clickhouse/log

启动临时容器获取配置文件

docker run --rm -d --name=temp-clickhouse-server clickhouse/clickhouse-server:latest

复制配置文件到宿主机

docker cp temp-clickhouse-server:/etc/clickhouse-server/users.xml /usr/local/docker/clickhouse/conf/users.xml
docker cp temp-clickhouse-server:/etc/clickhouse-server/config.xml /usr/local/docker/clickhouse/conf/config.xml

启动clickhouse

docker run -d --name=clickhouse-server \
-p 8123:8123 \
--volume=/usr/local/docker/clickhouse/conf/config.xml:/etc/clickhouse-server/config.xml \
--volume=/usr/local/docker/clickhouse/conf/users.xml:/etc/clickhouse-server/users.xml \
--volume=/usr/local/docker/clickhouse/data:/var/lib/clickhouse/ \
clickhouse/clickhouse-server:latest

修改用户名密码 test/123456

 <users>
    <test>         
 <password_double_sha1_hex>5d12e69be56929e66554d5f6a6628715e929d9fd</password_double_sha1_hex>
        <networks incl="networks" replace="replace">
            <ip>::/0</ip>
        </networks>
        <profile>default</profile>
        <quota>default</quota>
    </test>
</users>

备注:快速测试默认账户为default 密码为空

生成密码算法:SHA256和SHA1算法秘钥

SHA1 
     PASSWORD=$(base64 < /dev/urandom | head -c8); echo "$PASSWORD"; echo -n "$PASSWORD" | openssl dgst -sha1 -binary | openssl dgst -sha1



     PASSWORD=$(base64 < /dev/urandom | head -c8); echo "$PASSWORD"; echo -n "$PASSWORD" | sha256sum | tr -d '-'

//两种加密在linux macos系统终端执行就好,第一行是你的密码(连接服务器使用),第二行是加密算法值 也就是需要配置的值。当然,这两种算法配置的xml节点不一样:
SHA1 password_double_sha1_hex
SHA256 password_sha256_hex

 

登录clickhouse

clickhouse-client -h ip地址 -d default -m -u default --password 123456

开放外网访问,vim config.xml 找到 listen_host 标签,修改为以下

<listen_host>0.0.0.0</listen_host>

在default库下新建表

create table t_user
(
    userId  Int32,
    appId   String,
    version String,
    regTime Date
)
    engine = MergeTree PARTITION BY toYYYYMM(regTime) ORDER BY userId SETTINGS index_granularity = 1;

 

标签:xml,部署,server,usr,docker,local,clickhouse
From: https://www.cnblogs.com/cgy-home/p/18122426

相关文章

  • centos部署k8s
    一准备三台centos7虚拟机主机名ipmaster192.168.184.129node1192.168.184.130node2192.168.184.131配置方面,最低要求2c4g50GB1.1检查虚拟机是否可以上网pingwww.baidu.com如果不能上网,检查网卡是否开启vi/etc/sysconfig/network-scripts/ifcfg-......
  • Blazor学习记录_12._IIS部署_组件的引用_
    27.Blazor项目发布与IIS部署27.1如果是Auto模版的项目,选择两个项目中的Server项目进行发布27.2服务器必要的运行时安装与配置1.安装运行时可先通过命令行输入:dotnet--info来查看本地已经安装的运行时情况。运行时官方下载页面:https://dotnet.microsoft.com/zh-cn/dow......
  • asp.core生成docker镜像(使用本地nuget)
    生成Dockerfilevs自带生成Dockerfile功能了使用本地的nuget包加入nuget配置文件NuGet.ConfigNuGet.Config配置文件,配置地址如果没有配置生成镜像会报错,没找到package生成镜像生成Docker映像(想深入了解,可以网上看看dockerbuild的参数)dockerbuild-f"C:\Projec......
  • 模型部署推理速度评估
    前言(废话)因为jetsonNano算力吃紧,在上面开发CNN模型面临了新的挑战。像dgpu上常用的YOLO系列,即使最小的模型搬上去也就25fps的水平。而上面要求一台jetsonNano要跑多路视频推理,因此开发一个小模型迫在眉睫。尝试过主流的MobileNet和ShuffleNet后,使用ShuffleNet暂时取得了比较好的......
  • [docker] rockylinux8安装docker
    rockylinux8默认使用podman代替podman,但是在使用podman+portainer时出现不少问题,所以打算安装回docker,在此记录一下安装dockeryuminstall-yhttps://download.docker.com/linux/centos/8/x86_64/stable/Packages/containerd.io-1.4.3-3.1.el8.x86_64.rpmyuminstall-yyum-......
  • Docker 三要素:镜像 容器 仓库
    镜像、容器、仓库为docker的三要素。首先,我们来了解一下docker容器实例吧。   所谓的镜像就是Book,在java里面叫做(类模板),所谓的newBook();基于同一份镜像模板,基于同一项java对象弄出来的,不同的实例对象,模板均来自同一份,等号左边叫类模板,等号右边叫整体叫做实例对象。 ......
  • java计算机毕业设计书店展销小程序【附源码+远程部署+程序+mysql】
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:在数字化时代,实体书店面临着前所未有的挑战。随着电子书和在线购书的普及,传统书店的销售模式受到了巨大冲击。为了适应这一变化,许多书店开始探索新的营销......
  • java计算机毕业设计校园图书商城小程序【附源码+远程部署+程序+mysql】
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:在数字化时代的浪潮下,校园生活亦步入了智能化、便捷化的新篇章。传统的图书借阅和购买方式逐渐让位给更为高效的电子化服务。随着移动互联网技术的飞速发......
  • java计算机毕业设计驾校在线模拟考试小程序【附源码+远程部署+程序+mysql】
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:在现代社会,驾驶汽车已成为人们生活中不可或缺的一部分。随着机动车数量的激增,道路安全问题也日益凸显,因此,掌握正确的驾驶知识和技能对于每位驾驶员来说都......
  • 记录linux从0部署java项目(宝塔)
    目录一、安装宝塔可视化界面 二、部署前端三、部署后端1、配置并连接Mysql数据库2、配置并连接redis3、安装jdk这里先记录一个安装后遇到的问题安装openJDK四、检查一、安装宝塔可视化界面宝塔面板下载,免费全能的服务器运维软件运行安装脚本安装完成后访问......