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

把**<listen_host>0.0.0.0</listen_host>**的注释打开,这样的话才能让ClickHouse被除本机之外的服务器访问

这个配置文件中,ClickHouse一些默认路径配置:

  • 数据文件路径:<path>/var/lib/clickhouse/</path>
  • 日志文件路径:<log>/var/log/clickhouse-server/clickhouse-server.log</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 :)
相关推荐
阿成学长_Cain6 分钟前
Linux telinit 命令详解:运行级别切换|关机重启|系统维护一站式掌握
linux·运维·前端·网络
NiceCloud喜云1 小时前
Anthropic 一周三连发:Cowork 多端、Fable 5 按需付费、J-space 论文的技术解读
java·服务器·网络·人工智能·ai
qeen871 小时前
【Linux】指令补充与shell的简单介绍
linux·运维·服务器
阿成学长_Cain2 小时前
Linux talk 命令详解:经典终端实时聊天工具,无需图形界面即可对话
linux·运维·前端
一拳一个娘娘腔3 小时前
【后渗透-Linux篇】Linux 提权与逃逸:从 www-data到 root的蜕变
linux·运维·服务器
jieyucx3 小时前
零基础通关:Shell 编程核心语法全景详解
linux·运维·编程·shell
杨运交3 小时前
[045][Crypto模块]设计一个可扩展的加解密框架:策略模式与工厂模式实战
linux·运维·策略模式
shx_wei3 小时前
从函数调用到进程替换:使用 execl、CMake 与 PowerShell 构建一个多可执行程序
linux·c语言·windows·c
Dlrb12113 小时前
信息查询Web服务器-->电子商城信息查询项目
linux·服务器·数据库·html·嵌入式·epoll·数据查询
纳兰青华3 小时前
在 PVE 上通过 LXC 部署 Ubuntu 24.04:为 OpenClaw 打造轻量高效的 AI 环境
linux·ai编程