阿里云CentOs ClickHouse安装


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

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

🌹文末获取联系方式 📝


ClickHouse安装目录


前言

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

文章结构:

1、检查服务器上clickhouse情况

2、如果有就卸载,如果没有就检查服务器环境、检查当前CPU是否支持SSE 4.2

3、安装clickhouse

4、导入示例数据集

1、检查服务器上clickhouse情况

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

bash 复制代码
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、 检查服务器环境

bash 复制代码
uname -a

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

bash 复制代码
cat /etc/os-release

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

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

bash 复制代码
grep -q sse4_2 /proHc/cpuinfo && echo "SSE 4.2 supported" 
|| echo "SSE 4.2 not supported"

3、安装ClickHouse

在官网文档里找到CentOS支持的安装方式。

3.1、执行命令

bash 复制代码
sudo yum install -y yum-utils
bash 复制代码
sudo yum-config-manager --add-repo https://packages.clickhouse.com/rpm/clickhouse.repo
bash 复制代码
sudo yum install -y clickhouse-server clickhouse-client


3.2、检查安装情况

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

bash 复制代码
./check_ck_install.sh 


想修改成中文输出,可以编辑脚本,替换成对应的文本。

4、启动服务

bash 复制代码
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>

bash 复制代码
vi /etc/clickhouse-server/config.xml

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

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

bash 复制代码
clickhouse-client

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

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

bash 复制代码
clickhouse-client --host=localhost --port=6000

结尾

选对了Linux环境,安装ClickHouse十分容易。

下一章节,讲解Springboot + mybatis-plus 集成ClickHouse,实现增加数据、查询数据,开启我们的Java大数据爬虫之旅。

相关推荐
coder_lorraine4 分钟前
【Linux系列】Linux用户大揭秘:从“公寓住户”到“社区管理员”的奇幻之旅
linux
藥瓿锻36 分钟前
2024 CKA题库+详尽解析| 15、备份还原Etcd
linux·运维·数据库·docker·容器·kubernetes·cka
bbsh20991 小时前
WebFuture:Ubuntu 系统上在线安装.NET Core 8 的步骤
linux·ubuntu·.netcore·webfuture
ZZZKKKRTSAE1 小时前
快速上手Linux全局搜索正则表达式(grep)
linux·服务器·正则表达式
waving-black2 小时前
利用frp和腾讯云服务器将内网暴露至外网(内网穿透)
linux·服务器·腾讯云·frp·内网穿透
stormsha2 小时前
Linux中su与sudo命令的区别:权限管理的关键差异解析
linux·运维·服务器·鸿蒙系统·ux·batch命令
筏.k3 小时前
grep、wc 与管道符快速上手指南
linux
Johny_Zhao3 小时前
华为MAAS、阿里云PAI、亚马逊AWS SageMaker、微软Azure ML各大模型深度分析对比
linux·人工智能·ai·信息安全·云计算·系统运维
CodeOfCC3 小时前
c语言 封装跨平台线程头文件
linux·c语言·windows
科文小白狼3 小时前
Linux下VSCode开发环境配置(LSP)
linux·vscode·里氏替换原则·lsp