首页 > 系统相关 >CentOS 7 安装ClickHouse

CentOS 7 安装ClickHouse

时间:2023-06-29 16:32:24浏览次数:203  
标签:CentOS 安装 21.9 7.2 ClickHouse SSE root clickhouse localhost

介绍

从官网中看到,ClickHouse支持两种安装方式:

  • 存储库安装
  • TAR包安装

存储库安装适合能够直接访问到外网的服务器,TAR包适合无法访问外网的服务器。

ClickHouse官方提供的有四个包,分别是:

  • clickhouse-common-static ClickHouse编译好的二进制文件
  • clickhouse-server 为ClickHouse创建符号链接并安装默认的服务器配置
  • clickhouse-clientclickhouse-client 为ClickHouse和其他与客户端有关的工具创建符号链接并安装客户端配置文件
  • clickhouse-common-static-dbg 带有调试信息的二进制文件

存储库安装

1、检查指令集

ClickHouse数据库预构建的二进制包需要使用到SSE 4.2指令集,如果你的服务器不支持该指令集,则可以通过源码tar包禁用 SSE 4.2指定集。

[root@localhost ~]# grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"

控制台输出“SSE 4.2 supported”,表示支持SSE 4.2指令集;反之,则不支持。

2、引入GPL签名

向RPM数据库中导入ClickHouse官方的GPL密钥。

[root@localhost ~]# rpm --import https://repo.clickhouse.com/CLICKHOUSE-KEY.GPG

3、新增存储库

新增ClickHouse稳定版存储库。如果想在测试环境中使用测试版,则可以将stable改为testing。

[root@localhost ~]# yum-config-manager --add-repo https://repo.clickhouse.com/rpm/stable/x86_64

4、安装

配置好存储库之后,我们直接使用YUM命令进行安装。安装的时候我们只选择客户端和服务端即可,它会根据需要选择安装必要的依赖。

[root@localhost ~]# yum install clickhouse-server clickhouse-client

5、启动服务

安装完成后,就可以直接使用systemctl启动服务了。

[root@localhost ~]# systemctl start clickhouse-server.service

TAR包安装

1、检查指令集

ClickHouse数据库预构建的二进制包需要使用到SSE 4.2指令集,如果你的服务器不支持该指令集,则可以通过源码tar包禁用 SSE 4.2指定集。

[root@localhost ~]# grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"

控制台输出“SSE 4.2 supported”,表示支持SSE 4.2指令集;反之,则不支持。

2、下载TAR包

既然服务器没法访问外网,那我们就只能先找一台临时能访问外网的电脑来下载TAR包。

地址:下载网址

网址打开后,我们选择稳定版的目录。

然后,下载这四个的最新包。注意,这四个包的版本必须一致。例如,我这里下载的是:

  • clickhouse-common-static-21.9.7.2.tgz
  • clickhouse-server-21.9.7.2.tgz
  • clickhouse-client-21.9.7.2.tgz
  • clickhouse-common-static-dbg-21.9.7.2.tgz

3、上传TAR包并解压

下载完成后,我们将其上传到服务器中,我这里上传的目录是/usr/local/src。上传完全部的包之后,我们开始解压这些包。

[root@localhost src]# tar xvf clickhouse-common-static-21.9.7.2.tgz
[root@localhost src]# tar xvf clickhouse-common-static-dbg-21.9.7.2.tgz
[root@localhost src]# tar xvf clickhouse-server-21.9.7.2.tgz
[root@localhost src]# tar xvf clickhouse-client-21.9.7.2.tgz

4、执行脚本

解压完所有的TAR包后,我们执行TAR包中的所有配置脚本。

[root@localhost src]# clickhouse-common-static-21.9.7.2/install/doinst.sh
[root@localhost src]# clickhouse-common-static-dbg-21.9.7.2/install/doinst.sh
[root@localhost src]# clickhouse-server-21.9.7.2/install/doinst.sh

此脚本会创建多个符号链接,并且需要我们指定默认用户(default)的密码。

[root@localhost src]# clickhouse-client-21.9.7.2/install/doinst.sh

5、启动服务

脚本执行完毕后,我们就可以启动服务了。

[root@localhost src]# systemctl start clickhouse-server.service

标签:CentOS,安装,21.9,7.2,ClickHouse,SSE,root,clickhouse,localhost
From: https://blog.51cto.com/u_15614603/6583633

相关文章

  • CentOS安装Redis-5.0.14
     注:以下所有操作均在CentOS7.9x86_64位系统下完成。 #准备工作#在安装Redis之前,请确保已经使用yum安装了以下基础组件:makegccgcc-c++kernel-devel #Redis的安装#开始下载Redis并进行编译安装:wgethttp://download.redis.io/releases/redis-5.0.14.tar.gztar......
  • linux 安装bluez并编写小demo运行
    之前学了DBus并成功实现简单的通信,现先安装bluez试试,看看能否也可以实现bluez的c语音编程实现广播或者接收等功能第一步:前往官网下载bluez最新版http://www.bluez.org/download/. 第二步:下载成功后进行解压tarxvfbluez-5.66.tar.xz第三步:安装bluez首先执行以下指令......
  • Centos 安装 netcore2.2 sdk
    netcore2.2sdk安装注意事项:鉴于服务器不能连接外网,只能通过现将安装包下载到本地电脑,再通过xftp工具上传官方下载页面:Download.NETCore2.2(Linux,macOS,andWindows)(microsoft.com) 通过xftp工具传到/home/data/backup目录下创建加压目录:mkdir......
  • 安装portainer
    1、sudodockervolumecreateportainer_data2、sudodockerrun-d-p9443:9443--nameportainer--restart=always-v/var/run/docker.sock:/var/run/docker.sock-vportainer_data:/data-vpublic:/home/publicportainer/portainer-ce:latest3、sudodockerps 4......
  • jmeter 解决线程组bzm-Concurrency Thread Group 安装的步骤
    1.首先 安装jmeter的插件,下载地址为放到lib/ext下,重启然后option下安装插件就Concurrency 就可以   ......
  • centos8.3 openssh8.0p1升级到9.0P1代码
    #!/bin/shcd/etc/yum.repos.dmkdirbackupmvCent*backupwget-O/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.aliyun.com/repo/Centos-8.repoyum-ycleanallyum-ymakecacheyum-yinstallgccgcc-c++glibcmakeautoconfopensslopenssl-deve......
  • tinymce:安装中文语言包(tinymce 6.5.1)
    一,未安装中文前:二,下载中文语言包:https://www.tiny.cloud/get-tiny/language-packages/如图:解压缩后,复制langs目录到static目录下:如下:三,js代码中进行初始化:1234567891011<script>      tinymce.init({        language_url......
  • Linux_Centos 增加中文字体支持
    宋体黑体为例1、安装字体库在CentOS4.x开始用fontconfig来安装字体库,所以输入以下命令即可:sudoyum-yinstallfontconfig这时在/usr/shared目录就可以看到fonts和fontconfig目录了(之前是没有的):接下来就可以给我们的字体库中添加中文字体了。2、首先在/usr/shared/font......
  • linux安装maven
    1、安装wget命令yum-yinstallwget2、下载maven安装包wgethttp://mirrors.cnnic.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz3.解压maven安装包tar-zxvfapache-maven-3.5.4-bin.tar.gz4.配置mavenvi/etc/profile在配置文件配置ex......
  • Linux安装nginx详细步骤
    Linux版本:CentOS7.664位Nginx版本:1.13.7下载地址:http://nginx.org/download/nginx-1.13.7.tar.gz在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。由于我这是刚在阿里云新买的服务器,所以什么都没有安装,下面开始安装:1.安装依赖包1.//......