当前位置: 首页 > news >正文

阿里云CentOs ClickHouse安装


🌹作者主页:青花锁 🌹简介:Java领域优质创作者🏆、Java微服务架构公号作者😄

🌹简历模板、学习资料、面试题库、技术互助

🌹文末获取联系方式 📝

在这里插入图片描述


ClickHouse安装目录

  • 前言
  • 1、检查服务器上clickhouse情况
  • 2、如果有就卸载,如果没有就检查服务器环境
  • 2.1、 检查服务器环境
    • 2.2、查看系统版本号和其他发行版信息的文件内容
    • 2.3、检查当前CPU是否支持SSE 4.2
  • 3、安装ClickHouse
    • 3.1、执行命令
    • 3.2、检查安装情况
  • 4、启动服务
    • 4.1、修改端口启动
  • 5、启动客户端,连接ClickHouse服务
  • 5.1、连接自定义服务和端口
  • 结尾


前言

本章节讲解在阿里云ECS centos服务器上安装ClickHouse。

文章结构:
1、检查服务器上clickhouse情况
2、如果有就卸载,如果没有就检查服务器环境、检查当前CPU是否支持SSE 4.2
3、安装clickhouse
4、导入示例数据集

1、检查服务器上clickhouse情况

在Linux系统中检查ClickHouse是否安装,可以通过运行clickhouse命令并捕获输出来实现。

clickhouse --version

在这里插入图片描述
也可以借助搜索引擎来解决:
在这里插入图片描述
按照上面的例子来一遍,输出了: ClickHouse is not installed.
在这里插入图片描述

2、如果有就卸载,如果没有就检查服务器环境

通过上面的操作,服务器里没有安装ClickHouse,接下来检查服务器环境。
本章节内容可见ClickHouse官网:https://clickhouse.com/docs/zh/getting-started/install
ClickHouse可以在任何具有x86_64,AArch64或PowerPC64LE CPU架构的Linux,FreeBSD或Mac OS X上运行。
官方预构建的二进制文件通常针对x86_64进行编译,并利用SSE 4.2指令集,因此,除非另有说明,支持它的CPU使用将成为额外的系统需求。

2.1、 检查服务器环境

uname -a

在这里插入图片描述

2.2、查看系统版本号和其他发行版信息的文件内容

cat /etc/os-release

在这里插入图片描述

2.3、检查当前CPU是否支持SSE 4.2

输入下面的命令后,输出了:SSE4.2 supported。证明当前CentOS Linux 7是支持SSE4.2的,接下来可以安装ClickHouse了。【二】开头有ClickHouse官网文档链接,如果不支持SSE4.2架构,需要下载源码,编译后运行。

grep -q sse4_2 /proHc/cpuinfo && echo "SSE 4.2 supported" 
|| echo "SSE 4.2 not supported"

在这里插入图片描述

3、安装ClickHouse

在官网文档里找到CentOS支持的安装方式。
在这里插入图片描述

3.1、执行命令

sudo yum install -y yum-utils

在这里插入图片描述

sudo yum-config-manager --add-repo https://packages.clickhouse.com/rpm/clickhouse.repo

在这里插入图片描述

sudo yum install -y clickhouse-server clickhouse-client

在这里插入图片描述
在这里插入图片描述

3.2、检查安装情况

重新执行检查脚本,输出:ClickHouse is installed.

./check_ck_install.sh 

在这里插入图片描述
想修改成中文输出,可以编辑脚本,替换成对应的文本。
在这里插入图片描述
在这里插入图片描述

4、启动服务

sudo /etc/init.d/clickhouse-server start

在这里插入图片描述

4.1、修改端口启动

clickhouse-server默认配置文件路径:/etc/clickhouse-server/config.xml
默认端口<tcp_port>9000</tcp_port>
可以修改为其他未占用端口:<tcp_port>6000</tcp_port>

vi /etc/clickhouse-server/config.xml

在这里插入图片描述

5、启动客户端,连接ClickHouse服务

在本机直接使用clickhouse-client连接服务,默认端口是9000。

clickhouse-client

在这里插入图片描述

5.1、连接自定义服务和端口

连接localhost,端口6000,成功连接。

clickhouse-client --host=localhost --port=6000

在这里插入图片描述

结尾

选对了Linux环境,安装ClickHouse十分容易。
下一章节,讲解Springboot + mybatis-plus 集成ClickHouse,实现增加数据、查询数据,开启我们的Java大数据爬虫之旅。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 安全检测GO内外链跳转页面html源码
  • Java 入门指南:List 接口
  • SwiftUI 革命:打造未来派用户界面的艺术
  • 数据结构——链式队列和循环队列
  • 34.给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。要求算法时间复杂度是 O(log n)
  • 探索Facebook的区块链计划:未来社交网络的变革
  • 8.20 pre day bug
  • 记忆化搜索与状态压缩:优化递归与动态规划的利器
  • 《python语言程序设计》2018版第7章第06题代数:平方根 设计一个名为QuadraticEquation类
  • Verilog刷题笔记54
  • PowerShell 一键配置IP
  • TMS核心架构与功能模块解析
  • Java-一个接口查询没有值,需要多次调用直到有值,怎么解决?
  • python——数据分析
  • 短视频SDK解决方案,Flutter赋能,跨平台无缝体验
  • Java深入 - 深入理解Java集合
  • js继承的实现方法
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 翻译:Hystrix - How To Use
  • 构建二叉树进行数值数组的去重及优化
  • 排序(1):冒泡排序
  • 盘点那些不知名却常用的 Git 操作
  • 区块链分支循环
  • 算法-图和图算法
  • 突破自己的技术思维
  • 移动端唤起键盘时取消position:fixed定位
  • 用jQuery怎么做到前后端分离
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • Hibernate主键生成策略及选择
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • ​​​​​​​STM32通过SPI硬件读写W25Q64
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #{}和${}的区别是什么 -- java面试
  • #162 (Div. 2)
  • #Datawhale AI夏令营第4期#AIGC方向 文生图 Task2
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • #HarmonyOS:软件安装window和mac预览Hello World
  • %@ page import=%的用法
  • (20)docke容器
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (pojstep1.1.2)2654(直叙式模拟)
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (二)windows配置JDK环境
  • (二)构建dubbo分布式平台-平台功能导图
  • (四)模仿学习-完成后台管理页面查询
  • (原創) 物件導向與老子思想 (OO)
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • (转)Mysql的优化设置
  • ***利用Ms05002溢出找“肉鸡
  • .NET 8.0 发布到 IIS
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .Net Core 生成管理员权限的应用程序