Clickhouse的安装

news/2024/7/27 17:37:33

1.准备工作

确定防火墙处于关闭状态

ulimit  -a

2.CentOS取消打开文件数限制

(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 文件的末尾加入以下内容

sudo vim /etc/security/limits.d/20-nproc.conf

* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072

3)执行同步操作

sudo /home/atguigu/bin/xsync /etc/security/limits.conf

sudo xsync   /etc/security/limits.d/20-nproc.conf

2. 安装依赖

sudo yum install -y libtool

sudo yum install -y *unixODBC*

 hadoop103 hadoop104 上执行以上安装操作

3.CentOS 取消 SELINUX

1)修改/etc/selinux/config 中的 SELINUX=disabled 重启

sudo vim /etc/selinux/config

SELINUX=disabled
注意:别改错了

查看当前状态:getenforce

2)执行同步操作

sudo /home/atguigu/bin/xsync /etc/selinux/config   

3)重启三台服务器

reboot

4. 卸载原有的clickhouse

(1).查看是否安装 

rpm -qa | grep clickhouse

(2).卸载

rpm -qa | grep clickhouse | sudo xargs rpm -e

(3).删除数据和配置文件

sudo rm -rf /var/lib/clickhouse/

sudo rm -rf /etc/clickhouse-*

sudo rm -rf /var/log/clickhouse-server/

如果是集群:

sudo rm -rf /etc/metrika.xml

删除zk上的元数据:

rmr /clickhouse

5. 单机安装

官网:Fast Open-Source OLAP DBMS - ClickHouse

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

(1). 上传4个文件

  hadoop102 /opt/software 下创建 clickhouse  目录:mkdir clickhouse

 资料/ClickHouse   4  个文件 上传  hadoop102   software/clickhouse 目录下

先看下路径:ls

(2)、将安装文件同步到 hadoop103 hadoop104

xsync clickhouse

(3)、分别在三台机子上安装这 4 个 rpm 文件

sudo rpm -ivh *.rpm

为默认用户设置密码,可以设置也可以直接回车跳过。

(4)、sudo rpm -qa|grep clickhouse 查看安装情况

6. 修改配置文件

sudo vim /etc/clickhouse-server/config.xml  

(1).<listen_host>::</listen_host>  的注释打开,这样的话才能让 ClickHouse 被除本

机以外的服务器访问

或者 把 <listen_host>0.0.0.0</listen_host> 的注解打开,这样的话才能让clickhouse被除本机以外的服务器访问。

把 <listen_host>0.0.0.0</listen_host> 的注解打开,这样的话才能让clickhouse被除本机以外的服务器访问。

(2)、分发配置文件

sudo /home/atguigu/bin/xsync /etc/clickhouse-server/config.xml

在这个文件中,  ClickHouse 的一些默认路径配置, 比较重要的

数据文件路径:<path>/var/lib/clickhouse/</path>

日志文件路径:<log>/var/log/clickhouse-server/clickhouse-server.log</log>

(3)、启动 Server

sudo clickhouse start

server安装后,默认是开机自启动的,之后无需手动启动:

sudo systemctl list-unit-files  | grep enable | grep clickhouse

clickhouse-server.service           enabled

(4).启动client

clickhouse-client -h hadoop102 -m

或者可以通过网页进行访问:hadoop102:8123

7. DataGrip连接

 修改客户端的时区异常问题:

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

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

相关文章

Sora - 探索AI视频模型的无限可能

随着人工智能技术的飞速发展&#xff0c;AI视频模型已成为科技领域的新热点。而在这个浪潮中&#xff0c;OpenAI推出的首个AI视频模型Sora&#xff0c;以其卓越的性能和前瞻性的技术&#xff0c;引领着AI视频领域的创新发展。让我们将一起探讨Sora的技术特点、应用场景以及对未…

LeetCode206: 反转链表.

题目描述 给你单链表的头节点 head &#xff0c;请你反转链表&#xff0c;并返回反转后的链表。 示例 解题方法 假设链表为 1→2→3→∅&#xff0c;我们想要把它改成∅←1←2←3。在遍历链表时&#xff0c;将当前节点的 next指针改为指向前一个节点。由于节点没有引用其前一…

挑战30天学完Python:Day16 日期时间

&#x1f4d8; Day 16 &#x1f389; 本系列为Python基础学习&#xff0c;原稿来源于 30-Days-Of-Python 英文项目&#xff0c;大奇主要是对其本地化翻译、逐条验证和补充&#xff0c;想通过30天完成正儿八经的系统化实践。此系列适合零基础同学&#xff0c;或仅了解Python一点…

浅谈SpringMVC

什么是MVC模式 MVC&#xff1a;MVC是一种设计模式 MVC的原理图&#xff1a; 分析&#xff1a; 1&#xff1a;M-Model 模型&#xff08;完成业务逻辑&#xff1a;有javaBean构成&#xff0c;servicedaoentity&#xff09; 2&#xff1a;V-View 视图&#xff08;做界面的展示…

2024.2.23 C++QT 作业

思维导图 练习题 1>简单实现闹钟播报&#xff0c;设置时间&#xff0c;当系统时间与设置时间相同时播报语音5次&#xff0c;然后停止。如果设置时间小于当前系统时间&#xff0c;则弹出消息提示框&#xff0c;并清空输入框。 #include "widget.h" #include &quo…

MFC 多文档程序的基本编程

下载了一个openGL mfc的多文档程序,以此来学习mfc多文档模式的编程; 1 基本编程 它每次新建一个文档,会在窗口绘制一个三角形、一个矩形;如果没有了图形刷新一下; 先看一下为什么每次打开新文档会绘制图形; 生成工程之后主要有5个类,比单文档程序多了一个子框架类; 可…