这期内容当中小编将会给大家带来有关ClickHouse如何部署,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
成都创新互联基于成都重庆香港及美国等地区分布式IDC机房数据中心构建的电信大带宽,联通大带宽,移动大带宽,多线BGP大带宽租用,是为众多客户提供专业绵阳服务器托管报价,主机托管价格性价比高,为金融证券行业服务器托管,ai人工智能服务器托管提供bgp线路100M独享,G口带宽及机柜租用的专业成都idc公司。
依赖 | 版本 |
---|---|
ClickHouse | 20.11.3.3-2 |
CentOS | 7.x |
Gcc | 4.8.5 |
离线安装方式(我们使用下载到本地进行安装)
wget https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/clickhouse-client-20.11.3.3-2.noarch.rpm wget https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/clickhouse-common-static-20.11.3.3-2.x86_64.rpm wget https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/clickhouse-common-static-dbg-20.11.3.3-2.x86_64.rpm wget https://repo.yandex.ru/clickhouse/rpm/stable/x86_64/clickhouse-server-20.11.3.3-2.noarch.rpm yum install -y clickhouse-*
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 sudo yum install clickhouse-server clickhouse-client
如果您想使用最新版本,请将stable替换为testing(建议您在测试环境中使用)
ClickHouse中的配置项很多,默认会在/etc
下生成clickhouse-server
和clickhouse-client
两个目录,由于我们安装服务我们去修改clickhouse-server
下的配置文件
修改/etc/clickhouse-server/config.xml
trace /data2/clickhouse/clickhouse-server.log /data2/clickhouse/clickhouse-server.err.log 1000M 10 9123 9000 /etc/clickhouse-server/server.crt /etc/clickhouse-server/server.key /etc/clickhouse-server/dhparam.pem none true true sslv2,sslv3 true true true sslv2,sslv3 true RejectCertificateHandler 9009 0.0.0.0 4096 3 100 8589934592 5368709120 /data2/clickhouse/data/ /data2/clickhouse/tmp/ /data2/clickhouse/user_files/ users.xml default default false 3600 3600 60 system query_log
toYYYYMM(event_date) 7500 system trace_log
toYYYYMM(event_date) 7500 system query_thread_log
toYYYYMM(event_date) 7500 *_dictionary.xml /a8root/clickhouse/task_queue/ddl click_cost any 0 3600 86400 60 max 0 60 3600 300 86400 3600 /data2/clickhouse/format_schemas/
我们一般修改以下配置项:
logger
修改日志的存放路径
http_port
修改浏览器访问的端口,默认为8123
tcp_port
修改tcp协议的传输端口
openSSL
一些ssl的认证配置文件,我们暂时不做ssl认证,此处不做处理
listen_host
如果我们要对外使用服务的话,此处需要修改成0.0.0.0
remote_servers
此处是集群相关的配置信息后续会详解
其他自定义的配置可自行修改,修改配置后我们便可以启动一个本地的ClickHouse服务
创建相关目录及权限
mkdir -p /data2/clickhouse chown -R clickhouse:clickhouse /data2/clickhouse
启动服务
sudo -u clickhouse clickhouse-server --daemon --pid-file=/var/run/clickhouse-server/clickhouse-server.pid --config-file=/etc/clickhouse-server/config.xml
--daemon
标志我们要后台启动服务
--pid-file
指定服务启动后的进行文件路径
--config-file
指定服务启动的配置文件
如果我们使用调试可使用以下命令
sudo -u clickhouse clickhouse-server start
要用单独的用户启动,如果使用root启动的话系统会做提示信息
ClickHouse安装完成后会生成clickhouse-server
和clickhouse-client
两个目录,这个时候我们使用clickhouse-client
去测试服务
clickhouse-client -h clickhouse --port 9000 --multiquery --query="show databases"
注意:--port指定的是tcp的端口
运行查询数据库列表返回类似以下信息
_temporary_and_external_tables default system
上述就是小编为大家分享的ClickHouse如何部署了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。