详解 ClickHouse 的安装部署

一、安装前准备

  • 关闭防火墙

    firewall-cmd --state #查看状态sudo systemctl stop firewalld #关闭防火墙
    
  • 修改 Linux 系统打开文件数限制和用户进程数限制

    #查看打开文件数限制和用户进程数限制
    ulimit -a#在Hadoop102上修改打开文件数限制和用户进程数限制
    sudo vim /etc/security/limits.conf#添加内容
    * soft nofile 65536
    * hard nofile 65536
    * soft nproc 131072
    * hard nproc 131072#第一列:指定用户和用户组,*表示不限制,使用username@usergroup格式指定
    #第二列:soft表示当前生效的数值,hard表示最大的数值,soft<=hard,_表示同时配置soft和hard
    #第三列:nofile表示配置文件数限制,nproc表示配置进程数限制
    #第四列:配置值sudo vim /etc/security/limits.d/20-nproc.conf #limits.d下的配置会覆盖上面的,也配置一份* soft nofile 65536
    * hard nofile 65536
    * soft nproc 131072
    * hard nproc 131072#分发两个配置到其他节点
    # /etc/security/limits.conf
    # /etc/security/limits.d/20-nproc.conf#重新登录使配置生效
    
  • 安装依赖

    #在三台节点上都进行安装
    sudo yum install -y libtool
    sudo yum install -y *unixODBC*
    
  • 取消 Linux 的 SELINUX

    #在Hadoop102上修改
    sudo vim /etc/selinux/config#添加配置
    SELINUX=disabled#分发 /etc/selinux/config 到其他节点#重启生效或执行临时生效命令
    sudo setenforce 0  #0表示关闭,1表示打开getenforce #查看SELINUX状态
    

二、安装步骤

  • 在官网下载离线安装包

    1.下载地址:http://repo.red-soft.biz/repos/clickhouse/stable/el7/2.总共需要4个rpm包:版本号 21.7.3.14-2
    clickhouse-client-21.7.3.14-2.noarch.rpm
    clickhouse-common-static-21.7.3.14-2.x86_64.rpm
    clickhouse-common-static-dbg-21.7.3.14-2.x86_64.rpm
    clickhouse-server-21.7.3.14-2.noarch.rpm3.一些重点版本号
    3.1 版本 20.5:支持 final 多线程
    3.2 版本 20.6.3:支持 explain 查看执行计划
    3.3 版本 20.8:支持同步 MySQL
    
  • 将 4 个 rpm 安装包上传到集群三个节点的其中一个

    cd /opt/software
    mkdir clickhouse#使用xftp上传安装包到文件夹
    
  • 使用 rpm 命令执行安装

    cd /opt/software/clickhouse
    sudo rpm -ivh *.rpm#安装过程中会提示设置用户密码:直接回车表示不设置密码
    Enter password for default user:#可以在 /etc/clickhouse-server/users.xml和/etc/clickhouse-server/users.d 修改密码#查看安装结果
    rpm -qa|grep clickhouse
    
  • rpm 或 yum安装方式和tar解压安装方式的目录区别:

    #tar解压方式:软件的配置、依赖、命令等目录文件都在一块,以 zookeeper 为例
    zookeeper  #安装目录
    --------bin  #命令
    --------conf #配置
    --------lib  #依赖
    --------logs #日志#rpm或yum安装方式:软件的配置、依赖、命令等分别在Linux默认位置,以 clickhouse 为例
    ---/usr/bin、/usr/sbin、/usr/local/bin、/usr/local/sbin  #命令
    ---/etc/clickhouse-server/  #配置
    ---/var/lib/clickhouse #依赖和数据
    ---/var/log/clickhouse-server #日志
  • 修改clickhouse配置文件

    su root
    cd /etc/clickhouse-server
    ll#config.xml:服务端、集群等的配置
    #user.xml:参数、cpu、内存等的配置vim config.xml#把 <listen_host>::</listen_host> 的注释打开,这样才能让 ClickHouse 被除本机以外的服务器访问# ClickHouse 的一些默认路径配置,比较重要的
    #数据文件路径:<path>/var/lib/clickhouse/</path>
    #日志文件路径:<log>/var/log/clickhouse-server/clickhouse-server.log</log>
    
  • 启动 clickhouse 服务

    sudo clickhouse start #status|start|stop|restart
    
  • 通过客户端服务访问 clickhouse

    #进入交互式命令行
    clickhouse-client -m  #-m表示在命令行里以;作为语句的结束,不加该参数则以换行表示语句结束#从其他节点访问
    clickhouse-client -h hostname -p port  #默认端口是 9000#直接使用sql语句查询
    clickhouse-client --query "select * from table;"#查看命令
    clickhouse-client --help
    
  • 关闭开机自启动服务(实际生产中不关闭)

    sudo systemctl disable clickhouse-server
    
  • 在另外两个节点依次按照上述步骤进行安装

  • 注意:ClickHosue 集群模式需要依赖 Zookeeper 服务

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

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

相关文章

团队协同渗透测试报告输入输出平台部署

目录 简介 文章来源 部署环境 文件下载 开始安装 系统初始化 免责声明 结语 简介 因应监管部需求&#xff0c;国内访问Docker源pull镜像开始变得复杂且困难起来了&#xff0c;大佬github给的在线/离线安装脚本跑了很久也无法拉取到镜像&#xff0c;所以将以前的镜像打…

类的继承性(Java)

本篇学习面向对象语言的第二特性——继承性。 1 .为什么需要继承 我们来举个例子&#xff1a;我们知道动物有很多种&#xff0c;是一个比较大的概念。在动物的种类中&#xff0c;我们熟悉的有猫(Cat)、狗(Dog)等动物&#xff0c;它们都有动物的一般特征&#xff08;比如能够吃…

【YOLOv9改进[注意力]】在YOLOv9中使用注意力CascadedGroupAttention(2023)的实践 + 含全部代码和详细修改方式

本文将进行在YOLOv9中使用注意力CascadedGroupAttention的实践,助力YOLOv9目标检测效果的实践,文中含全部代码、详细修改方式。助您轻松理解改进的方法。 改进前和改进后的参数对比: 目录 一 CascadedGroupAttention 二 在YOLOv9中使用注意力CascadedGroupAttention的实…

Rcmp: Reconstructing RDMA-Based Memory Disaggregation via CXL——论文阅读

TACO 2024 Paper CXL论文阅读笔记整理 背景 RDMA&#xff1a;RDMA是一系列协议&#xff0c;允许一台机器通过网络直接访问远程机器中的数据。RDMA协议通常固定在RDMA NIC&#xff08;RNIC&#xff09;上&#xff0c;具有高带宽&#xff08;>10 GB/s&#xff09;和微秒级延…

三生随记——绿萝诡事

关于绿萝的恐怖故事 第一章&#xff1a;绿意深重 在繁忙的都市中&#xff0c;有一座陈旧的小区&#xff0c;小区的一角&#xff0c;住着一个名叫李明的男子。李明是个沉默寡言的人&#xff0c;他的生活简单而规律&#xff0c;唯一的爱好便是种植绿萝。他的阳台上摆满了各式各样…

云计算 | (八)基本云架构

文章目录 📚负载分布架构🐇负载分布架构🐇单机系统🐇应用、数据库分离🐇应用服务集群🐇微服务🐇负载均衡分类🐇Nginx🐇负载均衡算法⭐️轮询法⭐️随机法⭐️源地址哈希法⭐️加权轮询法⭐️加权随机法⭐️键值范围法📚资源池架构📚动态可扩展架构📚弹…

Vatee万腾平台:智能科技的领航者

随着科技的飞速发展&#xff0c;数字化转型已成为企业、行业乃至整个社会不可逆转的趋势。在这个变革的浪潮中&#xff0c;Vatee万腾平台凭借其卓越的技术实力、前瞻的战略眼光和卓越的服务品质&#xff0c;成为了智能科技的领航者。 Vatee万腾平台致力于为企业提供全方位的数字…

java:spring actuator扩展原有info endpoint的功能

# 项目代码资源&#xff1a; 可能还在审核中&#xff0c;请等待。。。 https://download.csdn.net/download/chenhz2284/89437506 # 项目代码 【pom.xml】 <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId&…

客户端输入网址后发生的全过程解析(协议交互、缓存、渲染)

目录 1. 输入 URL 并按下回车键2. DNS 解析3. TCP 连接4. 发送 HTTP 请求5. 服务器处理请求6. 发送 HTTP 响应7. 浏览器接收响应8. 渲染网页9. 执行脚本10. 处理其他资源11. TLS/SSL 加密&#xff08;如果使用 HTTPS&#xff09;握手过程 12. 协议协商和优化 总结 1. 输入 URL …

Ubuntu下FastDDS的源码编译和简单测试

FastDDS是eprosima公司开发的DDS&#xff08;Data Distribution Service&#xff09;库&#xff0c;使用的语言是C&#xff0c;自称是"The Most Complete Open Source DDS Middleware"&#xff0c;其官网是https://eprosima.com/&#xff0c;FastDDS源码在https://gi…

【TB作品】MSP430G2553,单片机,口袋板,流量积算仪设计

题9 流量积算仪设计 某型流量计精度为0.1%, 满刻度值为4L/s&#xff0c;流量计输出为4—20 mA。 设计基于MSP430及VFC32的流量积算仪。 具体要求 (1) 积算仪满刻度10000 L&#xff0c;精度0.1 L; 计满10000 L&#xff0c;自动归零并通过串口&#xff08;RS232&#xff09;向上位…

【Cloudscapes V2】Blender商城10周年免费领取礼物超逼真的Vdb云和爆炸合集烟雾体积云字体符号轨迹火焰粒子

6月19号的限时免费领取插件挺牛的&#xff0c;可以在blender里渲染体积云、爆炸特效、火焰、烟雾等效果&#xff0c;非常逼真。 Blender商城10周年免费领取礼物&#xff1a;https://blendermarket.com/birthday Cloudscapes V2 - 超逼真的 Vdb 云和爆炸合集 CloudScapes 是 …

优思学院|怎么选择精益生产培训才不会被坑?

在选择精益生产培训公司时&#xff0c;我们需要从多个角度去思考。企业若只是盲目地跟风&#xff0c;这样的做法无异于缘木求鱼。精益生产的核心在于发现和消除那些不增值的活动&#xff0c;从而提升产品的质量和生产效率&#xff0c;但要知道的是&#xff0c;发现和改进的人就…

前端面试题日常练-day74 【面试题】

题目 希望这些选择题能够帮助您进行前端面试的准备&#xff0c;答案在文末 在Sass中&#xff0c;以下哪个功能用于继承一个选择器中的样式到另一个选择器中&#xff1f; a) extend b) mixin c) import d) include Sass中的嵌套规则&#xff08;Nested Rules&#xff09;有助于…

揭秘与应对:一打开移动硬盘就提示格式化的深度解析

在日常的数据存储与交换中&#xff0c;移动硬盘因其便携性和大容量而备受青睐。然而&#xff0c;有时我们可能会遇到一种令人困扰的现象&#xff1a;当试图打开移动硬盘时&#xff0c;系统会弹出一个警告窗口&#xff0c;提示“磁盘未被格式化&#xff0c;是否现在格式化&#…

ESP32 BLE学习(1) — GAP和GATT回调函数作用

前言 &#xff08;1&#xff09;学习本文之前&#xff0c;需要先了解的基础知识&#xff1a;ESP32 BLE学习&#xff08;0&#xff09; — 基础架构 &#xff08;2&#xff09;该部分只是对GAP和GATT回调函数进行简单的介绍&#xff0c;因为这两个回调函数中参数太多&#xff0c…

Llama 3 大型语言模型到底是如何炼成的?

Meta 在今年 4 月开源了 Llama 3 大型语言模型&#xff0c;这是 Meta&#xff0c;也是整个行业迄今为止功能最强大的开源 LLM。 那么 Meta 是如何训练 Llama 3 大型语言模型的&#xff0c;又在训练过程中遇到了什么问题&#xff0c;提出了什么新的解决方案呢&#xff1f;近日&…

计算机行业的现状与未来之2024

年年都说编程好&#xff0c;编程工资涨不了。 人家骑车送外卖&#xff0c;月入两万好不好。 一、计算机专业的背景与现状 在过去几十年里&#xff0c;计算机科学相关专业一直是高考考生的热门选择。无论是计算机科学与技术、软件工程&#xff0c;还是人工智能与大数据&#xff…

防止员工离职导致数据泄露,员工离职后把文件带出公司

中科数安的电脑文件资料透明加密防泄密系统确实能够在一定程度上防止员工离职导致的数据泄露。以下是具体的分析&#xff1a; www.weaem.com 访问控制与权限管理&#xff1a;系统实施了严格的权限管理制度&#xff0c;对核心文件和数据资源进行细致的访问权限划分。这意味着&am…

《无与伦比》Centos7 扩容到已有逻辑卷

命令可以查找硬盘和分区情况 fdisk -l lsblk