Clickhouse单机安装

下载可参考:https://clickhouse.tech/docs/zh/getting-started/install/#from-rpm-packages

-- 下载
# wget -c https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/clickhouse-client-20.9.5.5-2.noarch.rpm
# wget -c https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/clickhouse-common-static-20.9.5.5-2.x86_64.rpm
# wget -c https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/clickhouse-common-static-dbg-20.9.5.5-2.x86_64.rpm
# wget -c https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/clickhouse-server-20.9.5.5-2.noarch.rpm
# wget -c https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/clickhouse-test-20.9.5.5-2.noarch.rpm

在这里插入图片描述

-- 安装
# rpm -ihv clickhouse-common-static-20.9.5.5-2.x86_64.rpm
# rpm -ihv clickhouse-common-static-dbg-20.9.5.5-2.x86_64.rpm
# rpm -ihv clickhouse-server-20.9.5.5-2.noarch.rpm
# rpm -ihv clickhouse-client-20.9.5.5-2.noarch.rpm

-- 安装成功后有以下两目录
/etc/clickhouse-client/ 
/etc/clickhouse-server/

在这里插入图片描述

ClickHouse目录结构

/etc/clickhouse-server: 服务端的配置文件目录,包括全局配置config.xml 和用户配置users.xml,我们一般修改一下配置项:

logger 修改日志的存放路径
http_port 修改浏览器访问的端口,默认为8123
tcp_port 修改tcp协议的传输端口
openSSL 一些ssl的认证配置文件
listen_host 如果我们要对外使用服务的话,对外网开放的话我们要设置0.0.0.0或::
remote_servers 此处是集群相关

创建磁盘目录并授权,便于管理维护

#mkdir -p /data/clickhouse-server/{access,data,format_schemas,logs,tmp,user_files}
#chown -R clickhouse:clickhouse /data/clickhouse-server

配置文件主要内容config.xml

<yandex>
<!--日志-->
<logger>
    <!-- Possible levels: https://github.com/pocoproject/poco/blob/poco-1.9.4-release/Foundation/include/Poco/Logger.h#L105 -->
    <level>trace</level>
    <log>/data/clickhouse-server/logs/clickhouse-server.log</log>
    <errorlog>/data/clickhouse-server/logs/clickhouse-server.err.log</errorlog>
    <size>1000M</size>
    <count>10</count>
</logger>    

<!--端口-->
<http_port>8123</http_port>
<tcp_port>9000</tcp_port>
<interserver_http_port>9009</interserver_http_port>
<interserver_http_host>dr</interserver_http_host>

<!--监听-->
<listen_host>0.0.0.0</listen_host>

<!--连接相关-->
<max_connections>4096</max_connections>
<keep_alive_timeout>3</keep_alive_timeout>
<max_concurrent_queries>100</max_concurrent_queries>

<!--内存限制相关-->
<max_server_memory_usage>0</max_server_memory_usage>
<max_server_memory_usage_to_ram_ratio>0.9</max_server_memory_usage_to_ram_ratio>
<total_memory_profiler_step>4194304</total_memory_profiler_step>
<total_memory_tracker_sample_probability>0</total_memory_tracker_sample_probability>
<uncompressed_cache_size>8589934592</uncompressed_cache_size>
<mark_cache_size>5368709120</mark_cache_size>

<!--路径相关-->
<path>/data/clickhouse-server/data/</path>
<tmp_path>/data/clickhouse-server/tmp/</tmp_path>
<user_files_path>/data/clickhouse-server/user_files/</user_files_path>
<access_control_path>/data/clickhouse-server/access/</access_control_path>

<!--集群配置相关
<include_from>/etc/clickhouse-server/config.d/metrika.xml</include_from>
<remote_servers incl="clickhouse_remote_servers" />
<zookeeper incl="zookeeper-servers" optional="true" />
<macros incl="macros" optional="true" /> -->
<yandex>

服务启停及客户端连接
1:停止服务
service clickhouse-server stop
2:启动服务
service clickhouse-server start
3:重启服务
service clickhouse-server restart
4:client命令行连接本地ClickHouse服务器
Clickhouse-client
5:client命令行clickhouse-client连接远程clickhouse-server服务器
clickhouse-client –host 172.168.11.11 –port 9000 –database default –user default –password “”

### ClickHouse 单节点安装指南 对于希望在单一服务器上部署 ClickHouse 数据库系统的用户来说,单节点安装是一个简单而有效的解决方案。此配置适用于测试环境或小型生产环境,在这些环境中资源需求较低且不需要高可用性设置。 #### 准备工作 确保目标机器满足最低硬件要求并已正确配置操作系统。推荐使用最新的稳定版本 Linux 发行版作为基础平台[^1]。为了简化说明过程中的命令执行权限问题,假设当前登录账户具有 root 或 sudo 权限。 #### 安装依赖项 更新软件包列表,并安装必要的工具和库文件: ```bash sudo apt update && sudo apt upgrade -y sudo apt install wget curl software-properties-common -y ``` #### 添加官方仓库 通过导入密钥并将 APT 源指向 ClickHouse 的官方存储库来准备系统以接收最新发布的二进制文件: ```bash curl https://repo.clickhouse.com/CLICKHOUSE-KEY.GPG | gpg --dearmor -o /usr/share/keyrings/clickhouse-keyring.gpg echo 'deb [signed-by=/usr/share/keyrings/clickhouse-keyring.gpg] https://repo.clickhouse.com/deb/stable/ main/' | sudo tee /etc/apt/sources.list.d/clickhouse.list ``` #### 执行实际安装操作 现在可以安全地继续进行 ClickHouse Server 和 Client 组件的实际安装了: ```bash sudo apt update sudo apt install clickhouse-server clickhouse-client -y ``` 完成上述步骤之后,ClickHouse 将被自动启动并监听默认端口 (TCP 9000 对于客户端连接;HTTP 接口则位于 TCP 8123)。 #### 验证服务状态 确认 ClickHouse 正常运行的方法之一就是尝试与其建立交互会话: ```bash clickhouse-client ``` 如果一切正常,则应该能够看到提示符等待输入 SQL 查询语句。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值