当前位置: 首页 > news >正文

Clickhouse 二进制安装

下载对应版本https://github.com/ClickHouse/ClickHouse

分别选择arm64/x86_64 对应的tgz 

场景是需要把ck所有文件安装指定目录,使用rpm会散布在各个目录不方便管控

下载client,common-static,server这三个

将相同的目录合并成一个(这里注意需要在linux服务器上解压执行,里面包含了一些软链) 

整合好后就需要做相关配置

这里我是使用nebula.ospackage gradle项目来重新打包成一个新的统一目录rpm安装包

(具体方式之前有讲到)

1.创建统一的目录
mkdir -p /path/clickhouse
2.创建日志目录
mkdir -p /path/log/clickhouse-server
3.创建配置目录
mkdir -p /etc/clickhouse-server
4.权限操作
groupadd clickhouse;
useradd -r -g clickhouse -s /sbin/nologin clickhouse
chmod -R 755 /path/clickhouse
chown -R clickhouse:clickhouse /path/clickhouse
touch /path/log/clickhouse-server/clickhouse-server.log
touch /path/log/clickhouse-server/clickhouse-server.err.log
chmod -R 755 /path/log/clickhouse-server
chown -R clickhouse:clickhouse /path/log/clickhouse-server
5.将clickhouse设置成服务
cp -rf /path/clickhouse/etc/init.d/clickhouse-server /etc/init.d/     ---x86/arm都需要
cp -f /path/clickhouse/clickhouse-server.service /etc/systemd/system/
cp -rf /path/clickhouse/etc/cron.d/clickhouse-server /etc/cron.d/     ---x86执行 
cp -rf /path/clickhouse/security/limits.d/clickhouse.conf /etc/security/limits.d/ ---x86执行
systemctl daemon-reload

这里服务文件参考

[Unit]
Description=ClickHouse Server (analytic DBMS for big data)
Requires=network-online.target
After=network-online.target[Service]
Type=simple
User=clickhouse
Group=clickhouse
Restart=always
RestartSec=30
RuntimeDirectory=clickhouse-server
ExecStart=/path/clickhouse/clickhouse-server --config=/etc/clickhouse-server/config.xml --pid-file=/run/clickhouse-server/clickhouse-server.pid
LimitCORE=infinity
LimitNOFILE=500000
CapabilityBoundingSet=CAP_NET_ADMIN CAP_IPC_LOCK CAP_SYS_NICE[Install]
WantedBy=multi-user.target
http://www.lryc.cn/news/429828.html

相关文章:

  • 大数据开发工程师面试整理-项目经验
  • 游戏引擎详解——图片
  • 电商API数据接口在电商运营电商数据分析中的作用?
  • Java OkHttp使用(二)
  • 宝塔(bt.cn)面板新手小白使用中常见问题
  • 【LeetCode:3133】数组最后一个元素的最小值(Java)
  • FCARM - Output Name not specified, please check ‘Options for Target - Utilities‘解决方法
  • 自行车制造5G智能工厂工业物联数字孪生平台,推进制造业数字化
  • 一文彻底搞懂Transformer - FFNN(前馈神经网络)
  • SpringCloud Gateway及 Springboot 服务 跨域配置
  • 【Solidity】安全与校验
  • 黑神话悟空四十二项修改器 v1.0
  • RM电控RTOS
  • Arduino开源四足蜘蛛机器人制作教程
  • 【Axure高保真原型】中继器表格——标签使用情况案例
  • ABAP字符串反转 and 寻找字符所在位置 and 根据数量汇总时把数量转为非数值类型
  • 【机器学习第十二章——计算学习理论】
  • Docker私人学习笔记
  • 谷粒商城实战笔记-233~235-商城业务-认证服务-单点登录流程-原理
  • 机器学习在旅游业的革新之旅
  • OpenCTI:开源网络威胁情报平台
  • linux shell 脚本 let 数学计算
  • mp3和mp4的区别是什么?怎么把mp3转成mp4?(全)
  • 合并params和query参数
  • [数据集][目标检测]工程机械车辆检测数据集VOC+YOLO格式3189张10类别
  • 构建域名服务器-BIND:Linux端的安装过程及配置文件详解
  • linux查询目录文件基础操作
  • 搭建TestBench,收藏这几条基本框架就够了
  • 怎么利用住宅代理提高数据抓取效率
  • c#中的ManuaResetEvent