ClickHouse的安装

1.1准备工作

1.1.1 确定防火墙处于关闭状态

[root@dn3 ~]# systemctl status firewalld.service 
● 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)

1.1.2 CentOS取消打开文件数限制

1)在dn3的 /etc/security/limits.conf文件的末尾加入以下内容
注意:以下操作会修改 Linux 系统配置,如果操作不当可能导致虚拟机无法启动,建议在执行以下操作之前给三台虚拟机分别打个快照。(快照拍摄需要在关机状态下执行)
[bigdata_admin@dn3~]$ sudo vim /etc/security/limits.conf
* soft nofile 65536 
* hard nofile 65536 
* soft nproc 131072 
* hard nproc 131072
2)在dn3的/etc/security/limits.d/20-nproc.conf文件的末尾加入以下内容
[bigdata_admin@dn3~]$ sudo vim /etc/security/limits.d/20-nproc.conf
* soft nofile 65536 
* hard nofile 65536 
* soft nproc 131072 
* hard nproc 131072

3)执行同步操作

[bigdata_admin@dn3~]$ sudo /home/bigdata_admin/bin/xsync /etc/security/limits.conf
[bigdata_admin@dn3~]$ sudo /home/bigdata_admin/bin/xsync /etc/security/limits.d/20-nproc.conf

1.1.3 安装依赖

[bigdata_admin@dn3~]$ sudo yum install -y libtool

在这里插入图片描述

[bigdata_admin@dn3~]$ sudo yum install -y *unixODBC*	

在这里插入图片描述

在dn4、dn5上执行以上操作

1.1.4 CentOS取消SELINUX

1)修改/etc/selinux/config中的SELINUX=disabled
[bigdata_admin@dn3~]$ sudo vim /etc/selinux/config 
SELINUX=disabled

注意:别改错了

2)执行同步操作
[bigdata_admin@dn3~]$ sudo /home/bigdata_admin/bin/xsync /etc/selinux/config
3)重启三台服务器
[bigdata_admin@dn3~]$ sudo reboot

1.2单机安装

官网:https://clickhouse.yandex/
下载地址:https://repo.clickhouse.tech/rpm/stable/x86_64/

1.2.1 在dn3的/opt/software下创建clickhouse目录

[bigdata_admin@dn3~]$ cd /opt/software/
[bigdata_admin@dn3software]$ mkdir clickhouse

1.2.2 将4个rpm安装文件上传到dn3的/opt/software/clickhouse目录下

[bigdata_admin@dn3clickhouse]$ ll
总用量 1262276
-rw-rw-r-- 1 bigdata_admin bigdata_admin 56708 47 12:42 clickhouse-client-20.4.5.36-2.noarch.rpm
-rw-rw-r-- 1 bigdata_admin bigdata_admin 117222435 47 12:42 clickhouse-common-static-20.4.5.36-2.x86_64.rpm
-rw-rw-r-- 1 bigdata_admin bigdata_admin 1175204526 47 12:42 clickhouse-common-static-dbg-20.4.5.36-2.x86_64.rpm
-rw-rw-r-- 1 bigdata_admin bigdata_admin 78318 47 12:42 clickhouse-server-20.4.5.36-2.noarch.rpm

1.2.3 将安装文件同步到dn4、dn5

[bigdata_admin@dn3 software]$ xsync clickhouse/

1.2.4 分别在三台机子上安装这4个rpm文件

[bigdata_admin@dn3 clickhouse]$ sudo rpm -ivh *.rpm
警告:clickhouse-client-20.4.5.36-2.noarch.rpm: 头V4 RSA/SHA1 Signature, 密钥 ID e0c56bd4: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:clickhouse-common-static-20.4.5.3################################# [ 25%]
   2:clickhouse-client-20.4.5.36-2    ################################# [ 50%]
   3:clickhouse-server-20.4.5.36-2    ################################# [ 75%]
Created symlink from /etc/systemd/system/multi-user.target.wants/clickhouse-server.service to /etc/systemd/system/clickhouse-server.service.
Path to data directory in /etc/clickhouse-server/config.xml: /var/lib/clickhouse/
   4:clickhouse-common-static-dbg-20.4################################# [100%]
查看安装情况
[bigdata_admin@dn3 clickhouse]$ sudo rpm -qa|grep clickhouse
clickhouse-client-20.4.5.36-2.noarch
clickhouse-common-static-20.4.5.36-2.x86_64
clickhouse-server-20.4.5.36-2.noarch
clickhouse-common-static-dbg-20.4.5.36-2.x86_64

1.2.5 修改配置文件

[bigdata_admin@dn3 clickhouse]$ sudo vim /etc/clickhouse-server/config.xml
1)配置允许被外部节点访问

<listen_host>::</listen_host> 的注释打开,这样的话才能让ClickHouse被除本机以外的服务器访问
在这里插入图片描述

2)分发配置文件
[bigdata_admin@dn3 clickhouse]$ sudo /home/bigdata_admin/bin/xsync /etc/clickhouse-server/config.xml

在这个文件中,有ClickHouse的一些默认路径配置,比较重要的

  • 数据文件路径: /var/lib/clickhouse/
  • 日志文件路径:/var/log/clickhouse-server/clickhouse-server.log

1.2.6 启动ClickServer

[root@dn3 clickhouse]# systemctl status clickhouse-server.service
● clickhouse-server.service - ClickHouse Server (analytic DBMS for big data)
   Loaded: loaded (/etc/systemd/system/clickhouse-server.service; disabled; vendor preset: disabled)
   Active: active (running) since Wed 2022-07-20 00:35:58 CST; 11s ago
 Main PID: 14326 (clickhouse-serv)
   Memory: 154.9M
   CGroup: /system.slice/clickhouse-server.service
           └─14326 /usr/bin/clickhouse-server --config=/etc/clickhouse-server/config.xml --pid-file=/run/cl...

Jul 20 00:35:58 dn3 clickhouse-server[14326]: Include not found: clickhouse_compression
Jul 20 00:35:58 dn3 clickhouse-server[14326]: Logging trace to /var/log/clickhouse-server/clickhouse...log
Jul 20 00:35:58 dn3 clickhouse-server[14326]: Logging errors to /var/log/clickhouse-server/clickhous...log
Jul 20 00:35:59 dn3 clickhouse-server[14326]: Processing configuration file '/etc/clickhouse-server/...l'.
Jul 20 00:35:59 dn3 clickhouse-server[14326]: Include not found: networks
Jul 20 00:35:59 dn3 clickhouse-server[14326]: Saved preprocessed configuration to '/var/lib/clickhou...l'.
Jul 20 00:36:01 dn3 clickhouse-server[14326]: Processing configuration file '/etc/clickhouse-server/...l'.
Jul 20 00:36:01 dn3 clickhouse-server[14326]: Include not found: clickhouse_remote_servers
Jul 20 00:36:01 dn3 clickhouse-server[14326]: Include not found: clickhouse_compression
Jul 20 00:36:01 dn3 clickhouse-server[14326]: Saved preprocessed configuration to '/var/lib/clickhou...l'.
Hint: Some lines were ellipsized, use -l to show in full.

注意:如果安装过zabbix,需要禁用一些服务的开机自启

1.2.7 三台机器上关闭开机自启

[bigdata_admin@dn3 clickhouse]$ sudo systemctl disable clickhouse-server 

1.2.8 使用client连接server

[bigdata_admin@dn3 clickhouse]$ clickhouse-client -m
ClickHouse client version 20.4.5.36 (official build).
Connecting to localhost:9000 as user default.
Connected to ClickHouse server version 20.4.5 revision 54434.

dn3 :) show databases;

SHOW DATABASES

┌─name───────────────────────────┐
│ _temporary_and_external_tables │
│ default                        │
│ system                         │
└────────────────────────────────┘

3 rows in set. Elapsed: 0.002 sec. 

dn3 :)

说明:

-m :可以在命令窗口输入多行命令

注意:
如果连接的是设置过密码的CK服务器,请使用如下命令如:

clickhouse-client -h localhost -d default -m -u default --password default

参数说明: 
	-h:主机名
	-d:数据库名
	-m:支持命令多行形式
	-u:用户名
	--password:密码 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 安装 ClickHouse 有多种方式,下面介绍两种常见的方式。 ### 方式一:通过包管理器安装 ClickHouse 可以通过包管理器安装,例如在 Ubuntu 上,可以使用以下命令安装: ```bash sudo apt-get install clickhouse-server clickhouse-client ``` 在 CentOS 上,可以使用以下命令安装: ```bash sudo yum install clickhouse-server clickhouse-client ``` ### 方式二:通过二进制文件安装 可以从 ClickHouse 官网下载二进制文件,然后解压缩到指定目录即可安装。以下是安装步骤: 1. 下载 ClickHouse ```bash wget https://builds.clickhouse.tech/master/$(curl https://builds.clickhouse.tech/master/latest_build_url)/ClickHouse-$(curl https://builds.clickhouse.tech/master/latest_build_url | awk -F '/' '{print $(NF)}').tgz ``` 2. 解压 ClickHouse ```bash tar xvfz ClickHouse-*.tgz ``` 3. 运行 ClickHouse ```bash cd ClickHouse-* ./clickhouse-server --config-file=clickhouse-server/config.xml ``` 此时 ClickHouse 就已经安装并运行了。 ### 回答2: ClickHouse 是一款开源的列式存储数据库管理系统,为了高效地处理大规模的分析查询而设计。下面是 ClickHouse安装步骤: 1. 安装依赖: 首先,你需要确保系统中已经安装了以下依赖的软件包:GCC,CMake,在不同的 Linux 发行版中可能需要安装不同的软件包管理工具(例如 apt-get、yum、zypper 等)来安装这些依赖关系。 2. 获取源码: 下载 ClickHouse 的源代码,可以在官方 GitHub 仓库(https://github.com/ClickHouse/ClickHouse)上找到最新版本的源代码。 3. 编译和安装: 进入源代码目录,运行以下命令进行编译和安装: ``` cmake . && make && sudo make install ``` 4. 配置 ClickHouse安装完毕后,在 `/etc/clickhouse-server/config.xml` 中可以找到 ClickHouse 的主要配置文件。你可以根据你的需求对其进行自定义配置,例如设置数据目录、监听的端口等。 5. 启动 ClickHouse: 运行以下命令启动 ClickHouse 服务器: ``` clickhouse-server ``` 6. 验证安装: 运行以下命令连接到 ClickHouse 服务器: ``` clickhouse-client ``` 这将启动 ClickHouse 的命令行客户端,你可以在其中执行 SQL 查询和其他操作来验证安装是否成功。 以上是 ClickHouse 的简单安装步骤,在实际环境中,可能还需要进行一些额外的配置和优化。你可以参考官方文档(https://clickhouse.tech/docs/en/)来获取更多详细信息和帮助。 ### 回答3: ClickHouse是一个用于快速分析大规模数据的开源列式数据库管理系统。下面是ClickHouse安装步骤: 1. 下载ClickHouse的二进制安装包。可以在ClickHouse的官方网站上找到最新的稳定版本下载链接。 2. 解压安装包,并将解压后的文件夹移动到合适的位置,比如/opt/clickhouse。 3. 安装ClickHouse的依赖项。ClickHouse需要依赖于一些其他的软件包,比如zlib、OpenSSL等。可以使用包管理器(如yum或apt-get)来安装这些依赖项。 4. 配置ClickHouse。进入ClickHouse安装目录,可以找到一个叫做clickhouse-server的可执行文件。运行clickhouse-server --config-file=/etc/clickhouse-server/config.xml命令来启动ClickHouse,并使用指定的配置文件。 5. 验证ClickHouse安装是否成功。可以使用clickhouse-client命令连接到ClickHouse,并执行一些简单的查询来验证安装是否成功。 6. 配置ClickHouse的用户和权限。可以使用clickhouse-client来管理ClickHouse的用户和权限,比如创建新用户、授权等操作。 7. 配置ClickHouse的数据存储。可以在配置文件中指定ClickHouse的数据存储路径,默认情况下,ClickHouse将数据存储在/opt/clickhouse/data目录下。 以上就是ClickHouse安装步骤。在安装过程中,如果遇到问题,可以参考ClickHouse的官方文档或者社区进行咨询和求助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值