04 - Clickhouse-21.7.3.14-2单机版安装

目录

一、准备工作

1、确定防火墙处于关闭状态

[2、CentOS 取消打开文件数限制](#2、CentOS 取消打开文件数限制)

3、安装依赖

4、CentOS取消SELINUX

二、单机安装

2.1、下载安装

2.2、安装这4个rpm包

2.3、修改配置文件

2.4、启动服务

2.5、关闭开机自启

2.6、使用Client连接server


一、准备工作

1、确定防火墙处于关闭状态

bash 复制代码
[root@hallo102 ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:firewalld(1)
[root@hallo102 ~]#

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

在 /etc/security/limits.conf 文件的末尾加入以下内容

bash 复制代码
* soft nofile 65536 
* hard nofile 65536 
* soft nproc 131072 
* hard nproc 131072 
  • 第一列是限制的用户和用户组
  • soft软限制,hard硬限制
  • nofile打开文件数,nproc用户进程数

/etc/security/limits.d/20-nproc.conf文件的末尾加入以下内容

bash 复制代码
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072

退出当前用户,重启登录,ulimit -a查看打开文件数和用户进程数是否更改

root@hallo102 \~\]# ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 11687 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) unlimited **open files (-n) 65536** pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) 8192 cpu time (seconds, -t) unlimited **max user processes (-u) 131072** virtual memory (kbytes, -v) unlimited file locks (-x) unlimited \[root@hallo102 \~\]#

3、安装依赖

root@hallo102 \~\]# yum install -y libtool \[root@hallo102 \~\]# yum install -y \*unixODBC\*

4、CentOS取消SELINUX

root@hallo102 \~\]# vim /etc/selinux/config **SELINUX=disabled**

修改完重启服务器

二、单机安装

官网:https://clickhouse.tech/

下载地址:https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/

2.1、下载安装

需要以下四个rpm包:

clickhouse-client-21.7.3.14-2.noarch.rpm

clickhouse-common-static-21.7.3.14-2.x86_64.rpm

clickhouse-common-static-dbg-21.7.3.14-2.x86_64.rpm

clickhouse-server-21.7.3.14-2.noarch.rpm

2.2、安装这4个rpm包

root@hallo102 clickhouse\]# rpm -ivh \*.rpm ```bash [root@hallo102 clickhouse]# ll 总用量 938164 -rw-r--r-- 1 root root 78074 11月 16 21:40 clickhouse-client-21.7.3.14-2.noarch.rpm -rw-r--r-- 1 root root 174283244 11月 16 21:40 clickhouse-common-static-21.7.3.14-2.x86_64.rpm -rw-r--r-- 1 root root 786208040 11月 16 21:40 clickhouse-common-static-dbg-21.7.3.14-2.x86_64.rpm -rw-r--r-- 1 root root 101969 11月 16 21:40 clickhouse-server-21.7.3.14-2.noarch.rpm [root@hallo102 clickhouse]# rpm -ivh *.rpm ``` ### 2.3、修改配置文件 ```bash [root@hallo102 clickhouse]# cd /etc/clickhouse-server/ [root@hallo102 clickhouse-server]# chmod 777 config.xml [root@hallo102 clickhouse-server]# ls config.d config.xml users.d users.xml [root@hallo102 clickhouse-server]# vim config.xml ``` 把**`0.0.0.0`**的注释打开,这样的话才能让ClickHouse被除本机之外的服务器访问 这个配置文件中,ClickHouse一些默认路径配置: * 数据文件路径:`/var/lib/clickhouse/` * 日志文件路径:`/var/log/clickhouse-server/clickhouse-server.log` ### 2.4、启动服务 \[root@hallo102 clickhouse-server\]# systemctl start clickhouse-server 或者 \[root@hallo102 clickhouse-server\]# clickhouse start ```bash [root@hallo102 clickhouse-server]# systemctl status clickhouse-server ● clickhouse-server.service - ClickHouse Server (analytic DBMS for big data) Loaded: loaded (/etc/systemd/system/clickhouse-server.service; enabled; vendor preset: disabled) Active: active (running) since 六 2024-11-16 21:59:16 CST; 3s ago Main PID: 2343 (clckhouse-watch) Tasks: 157 CGroup: /system.slice/clickhouse-server.service ├─2343 clickhouse-watchdog --config=/etc/clickhouse-server/config.xml --pid-file=/run/clickhouse-server/clickhouse-server.pid └─2346 /usr/bin/clickhouse-server --config=/etc/clickhouse-server/config.xml --pid-file=/run/clickhouse-server/clickhouse-server.pid 11月 16 21:59:16 hallo102 systemd[1]: Started ClickHouse Server (analytic DBMS for big data). 11月 16 21:59:16 hallo102 systemd[1]: Starting ClickHouse Server (analytic DBMS for big data)... 11月 16 21:59:17 hallo102 clickhouse-server[2343]: Processing configuration file '/etc/clickhouse-server/config.xml'. 11月 16 21:59:17 hallo102 clickhouse-server[2343]: Logging trace to /var/log/clickhouse-server/clickhouse-server.log 11月 16 21:59:17 hallo102 clickhouse-server[2343]: Logging errors to /var/log/clickhouse-server/clickhouse-server.err.log 11月 16 21:59:17 hallo102 clickhouse-server[2343]: Processing configuration file '/etc/clickhouse-server/config.xml'. 11月 16 21:59:17 hallo102 clickhouse-server[2343]: Saved preprocessed configuration to '/var/lib/clickhouse/preprocessed_configs/config.xml'. 11月 16 21:59:17 hallo102 clickhouse-server[2343]: Processing configuration file '/etc/clickhouse-server/users.xml'. 11月 16 21:59:17 hallo102 clickhouse-server[2343]: Saved preprocessed configuration to '/var/lib/clickhouse/preprocessed_configs/users.xml'. [root@hallo102 clickhouse-server]# ``` ### 2.5、关闭开机自启 > \[root@hallo102 clickhouse-server\]# systemctl disable clickhouse-server > > Removed symlink /etc/systemd/system/multi-user.target.wants/clickhouse-server.service. > > \[root@hallo102 clickhouse-server\]# ### 2.6、使用Client连接server ```bash [root@hallo102 clickhouse-server]# clickhouse-client -m ClickHouse client version 21.7.3.14 (official build). Connecting to localhost:9000 as user default. Connected to ClickHouse server version 21.7.3 revision 54449. hallo102 :) show databases; SHOW DATABASES Query id: 29827428-607c-42d3-84f7-24333732908c ┌─name────┐ │ default │ │ system │ └─────────┘ 2 rows in set. Elapsed: 0.006 sec. hallo102 :) ```

相关推荐
悄悄敲敲敲2 分钟前
Linux:进程间通信->共享内存
linux·运维·服务器
绵绵细雨中的乡音11 分钟前
Linux进程学习【环境变量】&&进程优先级
linux·运维·学习
GanGuaGua1 小时前
linux:进程的替换
linux·运维·服务器
梓䈑2 小时前
【Linux系统】详解Linux权限
linux·运维·bash
小茬粥2 小时前
kvm网卡发现的采集信息脚本COLT_CMDB_KVM_NETDISC.sh
linux·kvm
Mr_sun.2 小时前
Day23-Web开发——Linux
linux·运维·服务器
星雨流星天的笔记本2 小时前
1、Linux操作系统下,ubuntu22.04版本切换中英文界面
linux·学习
muxue1782 小时前
centos 7 网络配置(2):ping命令出现问题
linux·网络·centos
唐僧洗头爱飘柔95273 小时前
(云计算HCIP)HCIP全笔记(九)本篇介绍操作系统基础,内容包含:操作系统组成、分类和定义,Linux的特性结构和Linux版本分类
linux·笔记·华为云·云计算·hcip·openeuler·操作系统概述
电鱼智能的电小鱼3 小时前
EFISH-SBC-RK3588 —— 厘米级定位 × 旗舰算力 × 工业级可靠‌
linux·人工智能·嵌入式硬件·边缘计算