ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

clickhouse 自动化分发安装及配置脚本

2022-08-29 18:02:27  阅读:257  来源: 互联网

标签:xml 分发 10.111 192.168 server sh 自动化 clickhouse


1.准备安装包及安装部署脚本到httpd下载服务器路径下

2.安装脚本

cat install_clickhouse.sh 
#!bin/bash


mkdir -p /opt/clickhouse

cd /opt/clickhouse

wget  http://192.168.10.111:8080/clickhouse/clickhouse-client-21.9.7.2-2.noarch.rpm
wget  http://192.168.10.111:8080/clickhouse/clickhouse-common-static-21.9.7.2-2.x86_64.rpm
wget  http://192.168.10.111:8080/clickhouse/clickhouse-common-static-dbg-21.9.7.2-2.x86_64.rpm
wget  http://192.168.10.111:8080/clickhouse/clickhouse-server-21.9.7.2-2.noarch.rpm

rpm -ivh *.rpm

3.配置脚本

cat set_conf.sh 
#!bin/bash
##变量传参 分片编号  副本编号

cd /etc/clickhouse-server/

mv config.xml config_tmp.xml && wget -P /etc/clickhouse-server http://192.168.10.111:8080/clickhouse/config.xml 
sed -i "s/sdnum/${1}/" /etc/clickhouse-server/config.xml
sed -i "s/rpnum/${2}/" /etc/clickhouse-server/config.xml

host_ips=`hostname -i` 

host_ip=`echo ${host_ips}`
sed -i "s/host_ip/${host_ip}/" /etc/clickhouse-server/config.xml



chown clickhouse:clickhouse config.xml

mv users.xml users_tmp.xml && wget -P /etc/clickhouse-server http://192.168.10.111:8080/clickhouse/users.xml && chown clickhouse:clickhouse users.xml

cd /data

mkdir clickhouse && chown clickhouse:clickhouse clickhouse

systemctl start clickhouse-server.service

systemctl status clickhouse-server.service 

4.在待部署节点执行

在所有待安装集群节点下载安装包

wget -P /tmp/ http://192.168.10.111:8080/clickhouse/install_clickhouse.sh  && sh /tmp/install_clickhouse.sh

修改配置文件并启动服务

变量传参 分片编号  副本编号
wget -P /tmp/ http://192.168.10.111:8080/clickhouse/set_conf.sh  && sh /tmp/set_conf.sh 5 01
wget -P /tmp/ http://192.168.10.111:8080/clickhouse/set_conf.sh  && sh /tmp/set_conf.sh 5 02

标签:xml,分发,10.111,192.168,server,sh,自动化,clickhouse
来源: https://www.cnblogs.com/whiteY/p/16636814.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有