01-单节点部署clickhouse及简单使用

1、下载rpm安装包:

官网:https://packages.clickhouse.com/rpm/stable/

 clickhouse19.4版本之后只需下载3个rpm安装包,上传到节点目录即可

2、rpm包安装:

安装顺序为conmon->server->client

执行 rpm -ivh ./clickhouse-*.rpm 即可自动顺序安装

安装中途enter默认即可;

3、clickhouse常见目录介绍:

/etc/clickhouse-server    ---服务端配置目录

/var/lib/clickhouse   --数据存放目录,默认修为到空间更大的磁盘路径

/var/log/clickhouse-service   --日志存放目录

4、clickhouse单节点的启停及简单使用:

分操作系统版本使用不同命令(可参考:clickhouse-client报错Code: 210. DB::NetException: Connection refused (localhost:9000)-CSDN博客)

redhat7之前的启动命令:service clickhouse-service start

4.1、redhat7之后的启动命令:

systemctl start clickhouse-server.service

查看clickhouse启动状态

4.2、systemctl status clickhouse-server.service

4.3、连接clickhouse客户端:

clickhouse-client

4.4、查看clickhouse默认的库

show databases;

4.5、使用默认的库

use system

4.6、使用库表

show tables;

4.7、登出及关闭clickhouse

systemctl stop clickhouse-server.service

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker部署ClickHouse生产环境副本级别的目的是为了实现高可用性和数据冗余,确保服务的稳定运行。ClickHouse是一个开源列式数据库管理系统,适用于大数据处理和分析场景。以下是使用Docker部署ClickHouse生产环境副本级的一般步骤: 1. **创建基础镜像**: - 基于官方ClickHouse Docker镜像,添加必要的配置和依赖,如设置环境变量、端口映射等。 2. **复制数据卷**: - 数据持久化是关键,使用Docker volumes创建数据卷,用于存储ClickHouse的数据目录,这样在容器重启时数据不会丢失。 3. **配置复制集群**: - 在`clickhouse-server`配置文件中,启用分片(sharding)和复制(replication)。定义多个节点作为集群成员,它们之间通过网络通信进行数据同步。 4. **网络设置**: - 使用桥接网络或专门的Docker网络,确保所有节点可以相互通信。 5. **启动多个实例**: - 使用Docker run命令启动多个ClickHouse容器,每个容器都是一个副本,指定到共享的数据卷,并设置不同的端口号以避免冲突。 6. **监控和管理**: - 使用Prometheus和Grafana进行监控,Prometheus收集ClickHouse的指标,Grafana展示可视化的监控面板。 - 可能还需要使用如Yandex ClickHouse Manager这样的工具进行集群管理和操作。 7. **故障恢复策略**: - 设置健康检查机制,如容器健康检查或使用外部服务发现工具(如Consul、Zookeeper),确保在某个节点故障时,其他节点能接管。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值