【clickhouse】在CentOS中离线安装clickhouse

一、下载地址

通过以下链接进行rpm安装包的下载

https://packages.clickhouse.com/rpm/stable/
根据需求下载对应版本

注意:ClickHouse 20.8.2.3版本新增加了 MaterializeMySQL 的 database 引擎,该 database 能映射到 MySQL 中的某个 database,并自动在 ClickHouse 中创建对应的 ReplacingMergeTree
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、检查是否安装过

通过如下命令检查是否安装过clickhouse
[root@172 ~]# rpm -qa | grep clickhouse

  • 如果没有内容代表没有安装过
    在这里插入图片描述
  • 如果已经有历史版本,通过一下命令卸载
yum remove -y clickhouse-common-static
yum remove -y clickhouse-server-common
rm -rf /var/lib/clickhouse
rm -rf /etc/clickhouse-*
rm -rf /var/log/clickhouse-server

三、开始安装

  • 把rpm安装包放到opt/lzh目录
    在这里插入图片描述
  • 按照如下命令顺序安装
[root@172 /]# rpm -ivh /opt/lzh/clickhouse-common-static-22.1.2.2-2.x86_64.rpm 
[root@172 /]# rpm -ivh /opt/lzh/clickhouse-server-22.1.2.2-2.noarch.rpm
[root@172 /]# rpm -ivh /opt/lzh/clickhouse-client-22.1.2.2-2.noarch.rpm 

在这里插入图片描述
在第二步需要数据默认用户default的密码,如123qwe,./
Password for default user is saved in file /etc/clickhouse-server/users.d/default-password.xml.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、启动clickhouse服务

如下为clickhouse相关命令

命令说明
systemctl status clickhouse-server查看服务状态
systemctl start clickhouse-server启动服务
systemctl stop clickhouse-server停止服务
systemctl enable clickhouse-server设置服务为自启动
systemctl disable clickhouse-server禁用服务为自启动
  • 未启动状态
    在这里插入图片描述
  • 启动后状态
    在这里插入图片描述

四、设置default用户密码

删掉安装时候初始化的密码文件

  • 定位到如下目录
    [root@172 clickhouse-server]# cd /etc/clickhouse-server/users.d

在这里插入图片描述

  • 删除文件
    [root@172 users.d]# rm -rf *
    在这里插入图片描述

编辑用户配置文件

通过如下命令编辑users.xml配置文件
[root@172 users.d]# vi /etc/clickhouse-server/users.xml

在配置文件如下节点设置密码
<password>123qwe,./</password>
在这里插入图片描述
修改完成后后,:wq!退出保存即可

五、配置外网访问权限

通过 如下命令编辑配置config.xml配置文件

[root@172 users.d]# vi /etc/clickhouse-server/config.xml

把如下节点的注释去掉
<listen_host>::</listen_host>

在这里插入图片描述
修改完成后后,:wq!退出保存即可

六、配置文件数据存储目录

  • 通过 如下命令编辑配置config.xml配置文件
    vi /etc/clickhouse-server/config.xml

  • 修改如下内容
    <!-- 指定数据存储路径 -->

    /disk/mydata/clickhouse/
    <tmp_path>/disk/mydata/clickhouse/tmp/</tmp_path>

在这里插入图片描述

  • 重启服务
    [root@172 users.d]# systemctl restart clickhouse-server

  • 查看日志
    [root@172 users.d]# cd /var/log/clickhouse-server/

在这里插入图片描述

七、开放8123端口

监听8123端口

  • 通过如下命令监听8123端口
    [root@172 clickhouse-server]# netstat -tulpn | grep 8123
    在这里插入图片描述
  • 查看已开放的端口号
    [root@172 clickhouse-server]# firewall-cmd --list-all
    在这里插入图片描述

开放8123端口

[root@172 clickhouse-server]# firewall-cmd --add-port=8123/tcp --permanent

  • 重启防火墙
    [root@172 clickhouse-server]# firewall-cmd --reload
    在这里插入图片描述
    再次查看已开放端口,如下
    在这里插入图片描述

八、验证安装成功

在这里插入图片描述

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

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

相关文章

渲染图和效果图的一样吗?渲染图与效果图区别?

在建筑、设计及电影制作等一系列领域&#xff0c;你可能经常听说渲染图和效果图这两个词汇。它们虽然在视觉表现上有许多相似之处&#xff0c;但在实质上却有着极其不同的特性和用途。此文主要探讨提供优质效果图云渲染服务&#xff0c;以及渲染图与效果图之间的区别。 一、 效…

MyBatis 关联查询

目录 一、一对一查询&#xff08;sqlMapper配置文件&#xff09; 1、需求&#xff1a; 2、创建account和user实体类 3、创建AccountMapper 接口 4、创建并配置AccountMapper.xml 5、测试 二、一对多查询&#xff08;sqlMapper配置文件&#xff09; 1、需求&#xff1a;…

flask之文件管理网页(上传,下载,搜索,登录,注册) -- 翔山 第一版

前面说要做一个可以注册&#xff0c;登录&#xff0c;搜索&#xff0c;上传下载的网页&#xff0c;初版来了 第一版主代码 from flask import request, Flask, render_template, redirect, url_for, send_from_directory import bcrypt import ossavePath os.path.join(os.ge…

Apache Flink 进阶教程(七):网络流控及反压剖析

目录 前言 网络流控的概念与背景 为什么需要网络流控 网络流控的实现&#xff1a;静态限速 网络流控的实现&#xff1a;动态反馈/自动反压 案例一&#xff1a;Storm 反压实现 案例二&#xff1a;Spark Streaming 反压实现 疑问&#xff1a;为什么 Flink&#xff08;bef…

SVM —— 代码实现

SMO 算法的实现步骤&#xff1a; 代码如下&#xff1a; import numpy as np import matplotlib.pyplot as plt import seaborn as sns import random# 设置中文字体为宋体&#xff0c;英文字体为 times new roman sns.set(font"SimSun", style"ticks", fo…

【虹科分享】金融服务急需数据层改造

文章速览&#xff1a; 数字化转型正在颠覆银行与金融业金融服务的未来Redis Enterprise赋能实时金融应用 金融服务越来越注重实时互动体验&#xff0c;重构关键业务流程&#xff0c;从数据层入手该怎么做&#xff1f; 一、数字化转型正在颠覆银行与金融业 金融科技行业的初创…

7. 结构型模式 - 代理模式

亦称&#xff1a; Proxy 意图 代理模式是一种结构型设计模式&#xff0c; 让你能够提供对象的替代品或其占位符。 代理控制着对于原对象的访问&#xff0c; 并允许在将请求提交给对象前后进行一些处理。 问题 为什么要控制对于某个对象的访问呢&#xff1f; 举个例子&#xff…

Android Studio各种Gradle常见报错问题及解决方案

大家好&#xff0c;我是咕噜铁蛋&#xff01;在开发Android应用程序时&#xff0c;我们可能会遇到各种Gradle错误。这些错误可能来自不同的原因&#xff0c;例如依赖项问题、配置错误、版本冲突等。今天我通过搜索整理了一下&#xff0c;在这篇文章中&#xff0c;我将分享一些常…

Python深度学习029:pytorch中常用的模块或方法

PyTorch是一个广泛使用的深度学习库,提供了许多用于构建和训练神经网络的模块和方法。下面是一些PyTorch中常用的模块和方法的简要介绍: PyTorch常用模块和方法 torch 用途:PyTorch的基础模块,提供了多种数学运算功能。常用方法: torch.tensor():创建张量torch.randn():…

微软官方镜像下载大全(windows iso 官方镜像)

原本只是想下一个Windows Server 2022中文版的镜像&#xff0c;后面发现要么就是慢得一批的某盘&#xff0c;要么就是磁力&#xff0c;我想直接下载简简单单&#xff0c;找了一圈没有找到。官网下载需要注册、登录乱七八糟&#xff0c;最终终于找到下载方法了&#xff0c;适用于…

人工智能_机器学习070_SVM支持向量机_软间隔及优化_硬间隔_衡量间隔软度_引入松弛变量_理解隔离参数---人工智能工作笔记0110

我们继续说,之前说的C是什么意思? 我们在这个软间隔优化中就可以引出C 可以看到之前我们讨论的问题,都是基于样本点的,完全的线性可分的问题,我们称为硬间隔 可以看到这种,一分就可以,分开,简单分割就可以分开的数据,我们称之为硬间隔 但是可以看到上面这种情况,无论怎么分,都…

分布式搜索elasticsearch概念

什么是elasticsearch&#xff1f; elasticsearch是一款非常强大的开源搜索引擎&#xff0c;可以帮助我们从海量数据中快速找到需要的内容 目录 elasticsearch的场景 elasticsearch的发展 Lucene篇 Elasticsearch篇 elasticsearch的安装 elasticsearch的场景 elasticsear…