环境搭建-Docker搭建ClickHouse

Docker搭建ClickHouse

  • 一、前言
  • 二、ClickHouse安装
    • 2.1 拉取镜像
    • 运行ClickHouse服务
  • 三、测试安装
    • 3.1 进入clickhouse容器
    • 3.2 命令补充说明
  • 四、测试连接
  • 五、设置CK的用户名密码

一、前言

本文使用的Docker使用Windows搭建,Linux版本的搭建方式一样。
Windows系统搭建Docker

二、ClickHouse安装

2.1 拉取镜像

打开Windows控制台(Win+R-----输入cmd -----回车-----输入命令):

docker pull yandex/clickhouse-server
docker pull yandex/clickhouse-client

在这里插入图片描述

运行ClickHouse服务

docker run -d --name=single-clickhouse-server -p 8123:8123 -p 9000:9000 -p 9009:9009 --ulimit nofile=262144:262144  yandex/clickhouse-server

在这里插入图片描述
若命令运行失败,请打开Docker Desktop客户端,点击运行按钮即可;
在这里插入图片描述

三、测试安装

3.1 进入clickhouse容器

docker exec -it single-clickhouse-server bash

运行客户端:

clickhouse-client

查看clickhouse数据库:

show databases;

在这里插入图片描述

3.2 命令补充说明

1、登录命令补充说明

docker exec -it single-clickhouse-server bash
# 如果上面user.xml没有配置密码则默认用户名default进行登录,密码默认为空不做填入
clickhouse-client命令直接进入即可
# 如果user.xml进行了密码的配置,则登录命令如下:
clickhouse-client --host 127.0.0.1 --port 8123 --user default --password 你设置的密码

2、退出clickhouse-client/ 退出docker bash

exit

3、查看docker 进程

docker ps

4、查看docker容器

docker images

四、测试连接

使用IDEA进行测试连接,打开IDEA,点击database数据库标签按钮,再点击“+”
在这里插入图片描述
在Dsta Source->找到clickhouse,点击进去:
在这里插入图片描述
在Dsta Source页面输入用户名和密码,默认用户defualt,密码如若没设置,可不填,如已修改user.xml文件的密码,填写配置好的密码,这里可能需要idea下载clickhouse的驱动,点击左下角download即可。
在这里插入图片描述
点击Test Connection,测试连接;Succeeded弹窗出来后表示连接成功;
在这里插入图片描述

五、设置CK的用户名密码

先进入ClickHouse 容器:

docker exec -it clickhouse-server bash

使用 ClickHouse 的命令行工具 clickhouse-client 来设置用户名和密码,进入 ClickHouse 命令行工具:

clickhouse-client

执行以下命令来创建新用户,并为其设置密码:

CREATE USER new_user IDENTIFIED BY 'xxxxxx';

为该用户赋予适当的权限:

GRANT ALL ON *.* TO new_user;

退出 ClickHouse 命令行工具,并尝试使用新创建的用户连接到 ClickHouse 服务器:

clickhouse-client -u new_user -p xxxxx

若成功登录,则用户名和密码设置成功。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/51825.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Data Race: 并发编程中的数据竞争问题

Data Race: 并发编程中的数据竞争问题 🔍 🚀 Data Race: 并发编程中的数据竞争问题 🔍摘要引言正文内容一、什么是数据竞争? 🤔1.1 数据竞争的定义1.2 数据竞争的特征 二、数据竞争的原因和影响 🚨2.1 原因…

小主机SSD固态硬盘选购攻略,希捷酷鱼 530 SSD固态硬盘表现优秀【附系统无损迁移教程】

小主机SSD固态硬盘选购攻略,希捷酷鱼 530 SSD固态硬盘表现优秀【附系统无损迁移教程】 哈喽小伙伴们好,我是Stark-C~ 这几年随着以零刻为首的小主机市场的兴起,小主机相关的配置周边需求也是越来越大,就比如说SSD固态硬盘就是其…

《Windows API每日一练》22.3 SHE异常

本节我们将讲述单线程到多线程的演进过程,以及进程与线程的区别。 本节必须掌握的知识点: SHE异常 第170练:SEH异常处理程序 第171练:setjmp和longjmp进行异常捕获与处理 22.3.1 SHE异常 在C语言中,Windows平台提供…

一款免费开源的AI贴纸生成工具

StickerBaker是一款免费开源的AI贴纸生成工具,旨在通过简单的文本输入快速创建个性化贴纸。用户只需在输入框中输入关键词或短语,如“猫”、“击掌”等,AI就会将这些文本转换为相应的图像贴纸。该工具支持批量生成,可以一次性输入…

C语言中的特殊指针

文章目录 🍊自我介绍🍊野指针🍊void *指针🍊NULL指针 你的点赞评论就是对博主最大的鼓励 当然喜欢的小伙伴可以:点赞关注评论收藏(一键四连)哦~ 🍊自我介绍 Hello,大家好&#xff0c…

苹果iPhone手机将使用QLC NAND闪存技术,存储或将提升

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 苹果公司计划在未来的iPhone产品中使用QLC NAND闪存技术,这一技术将对iPhone的存储性能带来显著提升。以下是一些关键点&#xff1a…

鸿蒙应用框架开发【简单时钟】 UI框架

简单时钟 介绍 本示例通过使用ohos.display接口以及Canvas组件来实现一个简单的时钟应用。 效果预览 使用说明 1.界面通过setInterval实现周期性实时刷新时间,使用Canvas绘制时钟,指针旋转角度通过计算得出。 例如:"2 * Math.PI / …

Postman 工具网站测试工具 (用于发送请求测试处理业务逻辑)

今天在写go web开发的时候,学会了用postman 这个工具很方便的发送了一个post请求,其中body包含 JSON 格式的 web 服务收到请求回复 success 及打印

Lc62---3024.三角形类型(排序)--java版

1.题目 2.思路 就是用选择结构进行if-else if的编写。 除了题目的条件,还要判断是不是三角形(两边之和小于等于第三边,也无法构成三角形) 3.代码实现 class Solution {public String triangleType(int[] nums) {if(nums.length…

命令行使用ADB,不用root,完美卸载小米预装软件

ADB安装与运行 install java 下载安装 注意选择JDK17以上版本 https://www.oracle.com/java/technologies/downloads/#jdk22-windows 选择中间的安装文件下载 编辑系统变量 C:\Program Files (x86)\Java\jdk-22 C:\Program Files (x86)\Java\jdk-22\bin 把C:\Progra…

nginx 启动 ssl 模块

文章目录 前言nginx 启动 ssl 模块1. 下载2. 启动 ssl 模块 步骤3. 验证前言 如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。   而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!! nginx 启动 ssl 模块 1. 下载 下载…

Scrapy 爬取旅游景点相关数据(五)

本期内容:(1)爬取日本其他城市数据存入数据库(2)爬取景点评论数据 1 爬取其他城市景点数据 只爬取一个城市的数据对于做数据可视化系统可能是不够的,因为数据样本量少嘛,本期来爬取其他城市的景…

1.Redis介绍

redis是一个键值型数据库。 是一种nosql数据库,非关系型数据库。 sql数据库 1.字段类型是固定的。 2.表的结构是固定的。表数据量特别大的时候,去修改表结构会出现问题。也会导致业务逻辑的修改。 3.每个字段有一定的约束,比如唯一约束&…

tof系统标定流程之lens标定

1、lens标定详解 为什么在标定tof时需要进行lens的标定,可以说lens标定是一个必不可少的步骤,tof模组也是有镜头的,镜头的畸变会导致进入的光线出现偏差,最终照射到tof芯片表面导致深度图的分布出现畸变,通常是枕形畸变。例外一个用途在于,在计算fppn误差环节需要知道镜头…

在 Kali Linux 虚拟机中实现主机代理共享的详细指南

Kali Linux 是网络安全和渗透测试领域中广泛使用的操作系统。它提供了丰富的工具和灵活的环境,适合各种网络安全任务。在某些情况下,您可能需要通过主机的代理服务器来实现特定的网络配置,以便更好地保护隐私或进行网络测试。这篇文章将详细介…

langchain 入门指南 - 实现一个多模态 chatbot

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 在前面的文章中,我们学会了如何通过 langchain 实现本地文档库的 QA,又或者通过 langchain 来实现对话式的问答系…

解决Centos不支持docker命令行tab提示问题!!!

一、CentOS不支持Docker Tab提示 在使用CentOS操作系统时,有些用户可能会遇到不能自动补全Docker命令的问题。这是因为CentOS默认不支持Docker Tab提示功能,需要手动配置才能实现。在这篇科普文章中,我们将介绍如何解决这个问题,…

GCA检查设计约束流程

文章目录 一、什么是GCA二、GCA流程1 .启动GCA2 .设置lib3 .读design并链接design4 .读SDC5 .analyze_design6 .报告或图形化界面分析结果 一、什么是GCA Galaxy Constraint Analyzer,简称GCA,是一个专门检查设计约束的工具,现在已经集成在P…