2、clickhouse安装与简单验证(centos)

ClickHouse系列文章

1、ClickHouse介绍
2、clickhouse安装与简单验证(centos)
3、ClickHouse表引擎-MergeTree引擎
4、clickhouse的Log系列表引擎、外部集成表引擎和其他特殊的表引擎介绍及使用
5、ClickHouse查看数据库容量、表的指标、表分区、数据大小等



本文主要分为三部分,即部署的系统要求、部署与验证。

Clickhouse是一个高性能且开源的数据库管理系统,主要用于在线分析处理(OLAP)业务。它采用列式存储结构,可使用SQL语句实时生成数据分析报告,另外它还支持索引,分布式查询以及近似计算等特性,凭借其优异的表现,ClickHouse在各大互联网公司均有广泛地应用。

官网:https://clickhouse.com/
中文官网:https://clickhouse.com/docs/zh

一、系统要求

ClickHouse可以在任何具有x86_64,AArch64或PowerPC64LE CPU架构的Linux,FreeBSD或Mac OS X上运行。

官方预构建的二进制文件通常针对x86_64进行编译,并利用SSE 4.2指令集,因此,除非另有说明,支持它的CPU使用将成为额外的系统需求。下面是检查当前CPU是否支持SSE 4.2的命令:

grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"

要在不支持SSE 4.2或AArch64,PowerPC64LE架构的处理器上运行ClickHouse,应该通过源代码构建ClickHouse。

二、部署

推荐使用CentOS、RedHat和所有其他基于rpm的Linux发行版的官方预编译rpm包。
在线安装,也可以下载后再安装。

yum install -y yum-utils
yum-config-manager --add-repo https://packages.clickhouse.com/rpm/clickhouse.repo
yum install -y clickhouse-server clickhouse-client

# 启动
/etc/init.d/clickhouse-server start

# 客户端连接
clickhouse-client # or "clickhouse-client --password" if you set up a password.

日志文件将输出在/var/log/clickhouse-server/文件夹。
如果服务器没有启动,检查/etc/clickhouse-server/config.xml中的配置。
您也可以手动从控制台启动服务器

clickhouse-server --config-file=/etc/clickhouse-server/config.xml

如果配置文件在当前目录中,则不需要指定——config-file参数。默认情况下,它的路径为./config.xml。
ClickHouse支持访问限制设置。它们位于users.xml文件(与config.xml同级目录)。 默认情况下,允许default用户从任何地方访问,不需要密码。可查看user/default/networks。 更多信息,请参见Configuration Files。

启动服务后,您可以使用命令行客户端连接到它

clickhouse-client

默认情况下,使用default用户并不携带密码连接到localhost:9000。还可以使用–host参数连接到指定服务器。

终端必须使用UTF-8编码。

三、验证

在安装server端的机器上直接执行

[root@server2 etc]# clickhouse-client
ClickHouse client version 22.2.2.1.
Connecting to localhost:9000 as user default.
Connected to ClickHouse server version 22.2.2 revision 54455.

server2 :) select 1;

SELECT 1

Query id: 16581f5c-4dca-448b-9236-4d3b8fa43b89

┌─1─┐
│ 1 │
└───┘

1 rows in set. Elapsed: 0.001 sec. 

以上,完成了初步的安装及验证,如果需要更加详细的配置,参考官方文档。

### 在 CentOS安装 ClickHouse 数据库 #### 添加官方 YUM 仓库 为了确保获取最新的稳定版本,需先添加 ClickHouse 的官方 YUM 仓库。这一步骤通过导入 GPG 密钥并创建相应的 `.repo` 文件来完成。 ```bash sudo rpm --import https://repo.yandex.ru/clickhouse/CLICKHOUSE-KEY.GPG sudo sh -c "echo '[clickhouse]\nname=ClickHouse Repository\nbaseurl=https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/\ngpgcheck=1\nenabled=1' > /etc/yum.repos.d/clickhouse.repo" ``` 另一种方法是利用 `yum-config-manager` 工具简化操作过程[^5]: ```bash sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://packages.clickhouse.com/rpm/clickhouse.repo ``` #### 安装 ClickHouse 服务端客户端 一旦成功配置好软件源之后,就可以直接使用 `yum` 命令来进行 ClickHouse 组件的安装了。 ```bash sudo yum clean all sudo yum makecache fast sudo yum install -y clickhouse-server clickhouse-client ``` 上述命令会自动下载并安装最新版的服务端以及客户端程序到系统当中[^1]。 #### 启动并验证 ClickHouse 服务状态 安装完成后应当启动 ClickHouse 服务,并将其设置为开机自启项以保障系统的正常运行。 ```bash sudo systemctl start clickhouse-server sudo systemctl enable clickhouse-server ``` 可以通过下面这条指令确认服务已经正确启动且处于活动状态: ```bash sudo systemctl status clickhouse-server ``` 如果一切顺利的话,则可以尝试连接至本地实例测试其可用性。 ```sql clickhouse-client ``` 输入以上命令后应能进入交互式的 SQL shell 环境中[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一瓢一瓢的饮 alanchanchn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值