clickhouse学习笔记

本文档详细介绍了ClickHouse在CentOS7.6上的安装步骤,包括添加官方存储库、安装服务端和客户端,以及解决启动和连接问题。此外,还提及了配置文件的位置和部分配置参数,如端口设置、账号密码、最大连接数等。
摘要由CSDN通过智能技术生成

ClickHouse

# 中文文档
https://clickhouse.tech/docs/zh/  

# 中文pdf文档,可自行下载
https://clickhouse.tech/docs/zh/single/clickhouse_zh.pdf

一 安装

1 rpm包安装
Linux系统: CentOS 7.6
1.1 添加官方存储库
# yum-utils安装,yum管理包
sudo yum install yum-utils
# 导入密钥
sudo rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPG 
# 添加库
sudo yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/stable/x86_64
1.2 安装服务端与客户端
sudo yum install clickhouse-server clickhouse-client
1.3 按文档启动连接
# 启动服务
sudo /etc/init.d/clickhouse-server start
	# 显示:Init script is already running

# 使用客户端连接
clickhouse-client
	# 连接拒绝:DB::NetException: Connection refused (localhost:9000)
1.4 解决连接不了的问题
# 查看服务是否启动,发现无服务
ps -ef | grep clickhouse-server

# 使用systemctl启动服务
systemctl start clickhouse-server.service
# 或者
sudo service clickhouse-server.service start

# 服务启动后连接localhoust:9000正常
clickhouse-client
2 集群部署
待补充

二 配置文件

1 配置文件位置
# 服务配置
/etc/clickhouse-server/config.xml

# 用户及查询级别设置
/etc/clickhouse-server/users.xml
2 部分配置(可能理解有误)
# 服务日志
/var/log/clickhouse-server/clickhouse-server.log
/var/log/clickhouse-server/clickhouse-server.err.log

# 单机默认端口
<tcp_port>9000</tcp_port>

# 设置账号密码
<interserver_http_credentials>
       <user>interserver</user>
       <password></password>
</interserver_http_credentials>

# 本地监听
<listen_host>::1</listen_host>
<listen_host>127.0.0.1</listen_host>

# 最大连接数
<max_connections>4096</max_connections>

# 连接超时时间
<keep_alive_timeout>3</keep_alive_timeout>

# gRPC ssl认证
<grpc>
     <enable_ssl>false</enable_ssl>
	...
</grpc>

# 发送接收大小限制,默认不限制
<max_send_message_size>-1</max_send_message_size>
<max_receive_message_size>-1</max_receive_message_size>

# openSSL
<openSSL>

# 最大并发查询数
<max_concurrent_queries>100</max_concurrent_queries>

# 最大内存使用量,默认不限制,不能限制得太小
<max_server_memory_usage>0</max_server_memory_usage>

# 最大句柄数
<!-- <max_open_files>262144</max_open_files> -->

# 数据保存路径(文件夹)
<path>/var/lib/clickhouse/</path>

# 分布式表集群配置
<remote_servers>

# zookeeper设置
<zookeeper>

# 最大会话超时时间
<max_session_timeout>3600</max_session_timeout>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值