ClickHouse:(一)安装部署

news2025/1/12 18:06:13

1.准备工作

1.2关闭防火墙

防火墙的开启、关闭、禁用命令

(1)设置开机启用防火墙:systemctl enable firewalld.service

(2)设置开机禁用防火墙:systemctl disable firewalld.service

(3)启动防火墙:systemctl start firewalld

(4)关闭防火墙:systemctl stop firewalld

(5)检查防火墙状态:systemctl status firewalld

1.3取消打开文件限制

(1 )在 hadoop102 /etc/security/limits.conf 文件的末尾加入以下内容
 sudo vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072
(2)在 hadoop102 /etc/security/limits.d/20-nproc.conf 文件的末尾加入以下内容
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072
(3)执行同步操作
 #分别向 第2、3台服务器分发文件limits.conf文件
 sudo scp /etc/security/limits.conf hadoop103:/etc/security/
 sudo scp /etc/security/limits.conf hadoop104:/etc/security/

 #分别向 第2、3台服务器分发文件20-nproc.conf文件
 sudo scp /etc/security/limits.d/20-nproc.conf hadoop103:/etc/security/limits.d/
 sudo scp /etc/security/limits.d/20-nproc.conf hadoop104:/etc/security/limits.d/

1.4安装依赖

#3台服务器上都要执行

sudo yum install -y libtool

sudo yum install -y *unixODBC*

1.5取消SELINUX

(1 )修改 /etc/selinux/config 中的 SELINUX=disabled
sudo vim /etc/selinux/config
SELINUX=disabled

 (2)执行同步操作

#同步
sudo scp /etc/selinux/config hadoop103:/etc/selinux/
sudo scp /etc/selinux/config hadoop104:/etc/selinux/

(3)重启服务器(3台)

2.单机部署

2.1准备安装包

        1.下载地址:Index of /repos/clickhouse/stable/el7

        2.阿里网盘:阿里云盘分享

                提取码:l35m

2.2上传到服务器中

        创建文件夹clickhouse  ,路径随意(/opt/software/clickhouse),将安装包放入其中。

2.3同步

        步骤和上面同步一样:使用 scp clickhouse 文件夹 到其他2台机器上

2.4安装

       3台 机器都要执行,在这里会有提示让设定 密码。

 sudo rpm -ivh /opt/software/clickhouse/*.rpm

2.5修改配置文件

sudo vim /etc/clickhouse-server/config.xml
(1)把 <listen_host>::</listen_host> 的注释打开,这样的话才能让 ClickHouse 被除本
机以外的服务器访问
(2)分发配置文件 
        
sudo scp /etc/clickhouse-server/config.xml hadoop103:/etc/clickhouse-server/
sudo scp /etc/clickhouse-server/config.xml hadoop104:/etc/clickhouse-server/
在这个文件中,有 ClickHouse 的一些默认路径配置,比较重要的
数据文件路径: <path>/var/lib/clickhouse/</path>
日志文件路径: <log>/var/log/clickhouse-server/clickhouse-server.log</log>

2.6启动

#第一台 
sudo systemctl start clickhouse-server

2.7关闭开机自启

#3台都关闭
sudo systemctl disable clickhouse-server

2.8使用client连接server

 clickhouse-client --host=192.168.233.130  --port=9000 -u default --password

#密码是2.4安装中自己设置的密码

下图框出来的是clickhouse 默认两个库

 2.9使用客户端连接

 2.10测试

create table t_order_mt(
 id UInt32,
 sku_id String,
 total_amount Decimal(16,2),
 create_time Datetime
) engine =MergeTree
 partition by toYYYYMMDD(create_time)
 primary key (id)
 order by (id,sku_id);


insert into t_order_mt values
(101,'sku_001',1000.00,'2020-06-01 12:00:00') ,
(102,'sku_002',2000.00,'2020-06-01 11:00:00'),
(102,'sku_004',2500.00,'2020-06-01 12:00:00'),
(102,'sku_002',2000.00,'2020-06-01 13:00:00'),
(102,'sku_002',12000.00,'2020-06-01 13:00:00'),
(102,'sku_002',600.00,'2020-06-02 12:00:00');

正常! 

3.副本部署

4.分片部署

未完待续!

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

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

相关文章

VIBRO-METER VM600 AMC8 8个温度或过程监控通道

VM600 AMC8模拟监控卡 8个温度或过程监控通道每个通道1个已处理输出&#xff0c;每个多通道1个已处理输出(每个am c8 4个)高度可配置的卡支持使用热电偶和/或RTD进行温度监控&#xff0c;以及使用电流和/或电压输入进行过程监控高度集成的卡对(带IOC8T)包括DC输出、继电器和串行…

麒麟V10-arm安装conan

Conan基于Python编写&#xff0c;故需要在开始前安装好 Python3 一. 安装Python 1. 查看Python版本 python -v 若显示Python版本&#xff0c;则已安装&#xff0c;无需再次安装。若提示没有此命令(No command python found)&#xff0c;则表示没有安装Python。若Python版本过…

十五周算法训练营——快慢指针

今天是十五周算法训练营的第八周&#xff0c;主要讲快慢指针专题。&#xff08;欢迎加入十五周算法训练营&#xff0c;与小伙伴一起卷算法&#xff09; 移除元素 给你一个数组 nums 和一个值 val&#xff0c;你需要 原地 移除所有数值等于 val 的元素&#xff0c;并返回移除后数…

UDF提权(linux)

实验环境&#xff1a; RAVEN靶场&#xff1a;链接&#xff1a;百度网盘 请输入提取码 提取码&#xff1a;g6oz 攻击机&#xff1a;kali 2023.3 IP&#xff1a;192.168.126.142 关于UDF提权&#xff0c;需要满足的条件是 1.数据库管理员权限运行 #如果权限过低&#xff…

安装docker compose

1.定义 Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过 Compose&#xff0c;您可以使用 YML 文件来配置应用程序需要的所有服务&#xff0c;然后使用一个命令来创建并启动所有服务。Compose 有三个主要步骤&#xff1a; - 使用 Dockerfile 定义应用…

简历里项目经历怎么写,没有项目经历怎么办?

在撰写简历时&#xff0c;项目经历是一个非常重要的部分&#xff0c;能够有效地展示个人的能力和经验。但是&#xff0c;如果你没有项目经历怎么办呢&#xff1f;以下是一些关于如何写简历项目经历的建议&#xff0c;以及如何克服没有项目经历的挑战。 一、如何写简历项目经历 …

史上最详细的RACI(责任分配矩阵)使用方法及实例详解

作为PMO和项目经理一定对于RACI责任分配矩阵不陌生&#xff0c;但是很少有人真正用起来&#xff0c;RACI是一个广泛应用于项目管理的模型&#xff0c;用于明确角色和责任。 在项目的不同阶段或任务中&#xff0c;RACI模型有助于划分和理解团队成员的责任。今天咱们就为大家详细…

R语言绘制山脊图(也叫峰峦图、山峦图)

山脊图也叫也叫峰峦图、山峦图&#xff0c;主要是通过展示一个相同的X轴数据&#xff0c;可以是时间序列、基因数据等&#xff0c;对应不同的Y轴数据&#xff0c;清晰的展示不同数据见变量的关系。今天我们通过R语言来演示山脊图。需要使用到ggridges包&#xff0c;需要提前安装…

Hive ---- 查询

Hive ---- 查询 1. 基础语法2. 基本查询&#xff08;Select…From&#xff09;1. 数据准备2. 全表和特定列查询3. 列别名4. Limit语句5. Where语句6. 关系运算函数7. 逻辑运算函数8. 聚合函数 3. 分组1. Group By语句2. Having语句 4. Join语句1. 等值Join2. 表的别名3. 内连接…

vue:el-table初始化表格选中项踩坑记录/element-ui表格

问题描述 首先&#xff0c;element-ui表格多选功能可以参考官网示例&#xff1a;表格数据多选&#xff1b;手动在表格中选取数据、通过监听selection-change获取选中项&#xff0c;实现起来非常顺利~ 但在保存了选项、重新加载表格时&#xff0c;希望将已选项“打勾”却完全没…

这篇文章告诉你excel批量翻译有什么方法

在商业或个人领域中&#xff0c;我们有时需要将大量文本翻译成不同语言&#xff0c;例如跨国企业需要在不同的国家和地区之间进行文件传输和协作&#xff0c;在旅行时我们需要阅读当地语言的信息或地图。如果我们手动操作的话&#xff0c;是非常耗时且容易出错的&#xff0c;所…

知识管理、文档管理两手抓,全靠它!

知识管理和文档管理是两个相互关联的概念&#xff0c;两者之间的关系非常密切。知识管理是指对组织内外的知识资源进行收集、整理、存储、共享和应用的过程&#xff0c;旨在提高组织的绩效和创新能力。而文档管理是指对组织内外的文档资源进行收集、整理、存储、共享和应用的过…

chatgpt赋能Python-python_heading__

Python heading()方法&#xff1a;提高网页的SEO效果 介绍 在网页开发过程中&#xff0c;SEO&#xff08;搜索引擎优化&#xff09;是一个重要的考虑因素。网页的排名和可见性对于用户的访问和广告收益非常重要。好的SEO可以大大提高网页的可见性和流量。因此&#xff0c;网页…

SolVES模型生态系统服务功能社会价值评估

查看原文>>>SolVES 模型生态系统服务功能社会价值评估&#xff08;基于多源环境QGIS、PostgreSQL、ArcGIS、Maxent、R语言&#xff09; 目录 第一章、理论基础与研究热点 第二章、SolVES 4.0 模型运行环境配置 第三章、SolVES 4.0 模型运行 第四章、数据获取与入…

【追梦之旅】— 堆的实际应用--TopK问题

【追梦之旅】— 堆的实际应用--TopK问题&#x1f60e; 前言&#x1f64c;堆的TopK问题的现实栗子堆的TopK思路的应用场景堆的TopK思路的具体实现fscanf函数fprintf函数堆的TopK具体实现代码&#xff1a;前K个数据的巧妙设置运行结果截图&#xff1a; 总结撒花&#x1f49e; &am…

chatgpt赋能Python-python_ip地址判断

Python IP地址判断 - 从入门到精通 如果您是一个开发人员并且经常需要处理网络相关的任务&#xff0c;那么您一定知道 IP 地址是什么。 IP 地址&#xff08;Internet Protocol Address&#xff09;&#xff0c;是网络中用于标识设备的唯一标识符。 在本篇文章中&#xff0c;您…

chatgpt赋能Python-python_iloc

Python iLoc的使用方法及其在数据处理中的应用 Python是一种灵活的编程语言&#xff0c;可以在数据科学领域中广泛应用。在数据处理中&#xff0c;许多人都熟悉Pandas数据框架。本篇文章将介绍Pandas中的iloc方法&#xff0c;以及如何在数据处理中使用它。 iloc方法是什么? …

基于html+css的图展示87

准备项目 项目开发工具 Visual Studio Code 1.44.2 版本: 1.44.2 提交: ff915844119ce9485abfe8aa9076ec76b5300ddd 日期: 2020-04-16T16:36:23.138Z Electron: 7.1.11 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 10.0.19044 项目…

CryoEM - 冷冻电镜 CryoSPARC 单颗粒图像数据集构建

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://blog.csdn.net/caroline_wendy/article/details/130822537 CryoSPARC 的 downsample 操作是一种用于减少数据集大小的技术,可以提高计算效率和内存使用率。downsample 操作的原理是将原始图像的分辨率降低…

SpringBoot是如何简化配置的

Spring Boot 如何简化配置&#xff1f; Spring Boot 是一个基于 Spring 框架的快速开发框架&#xff0c;它可以大大简化应用程序的配置过程。本文将介绍 Spring Boot 是如何简化配置的&#xff0c;并提供相关的代码示例。 一、自动化配置 Spring Boot 的自动化配置功能可以根…