首页 > 其他分享 >单机部署ClickHouse

单机部署ClickHouse

时间:2022-10-28 23:56:03浏览次数:112  
标签:单机 部署 etc 21.9 server tgz ClickHouse 4.35 clickhouse

一、单机部署ClickHouse

1.1、ClickHouse部署前提

  • Clickhouse官网为:[https://clickhouse.com/],在官网中可以看到ClickHouse可以基于多种方式安装,rpm安装、tgz安装包安装、docker镜像安装、源码编译安装等

  • 目前Clickhouse仅支持Linux系统且cpu必须支持SSE4.2指令集,可以通过以下命令查询Linux是否支持:

# 如果服务器不支持SSE4.2指令集,则不能下载预编译安装包,需要通过源码编译特定版本进行安装。
[root@master ~]# grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"
SSE 4.2 supported
1.2、下载ClickHouse安装包
# 选择版本下载,小技巧选择个版本依次这样下载即可
export CK_VERSION=21.9.4.35
curl -O https://repo.clickhouse.tech/tgz/stable/clickhouse-common-static-$CK_VERSION.tgz
curl -O https://repo.clickhouse.tech/tgz/stable/clickhouse-common-static-dbg-$CK_VERSION.tgz
curl -O https://repo.clickhouse.tech/tgz/stable/clickhouse-server-$CK_VERSION.tgz
curl -O https://repo.clickhouse.tech/tgz/stable/clickhouse-client-$CK_VERSION.tgz

1.3、 依次将这四个安装包解压,并且每解压一个,执行一下解压文件夹下的install下的doinst.sh脚本

  • 密码:默认密码在/etc/clickhouse-server/users.d/default-password.xml 里,如果忘记了或者想换一个密码,可以删掉default-password.xml,在/etc/clickhouse-server/users.xml中设置新的密码
  • clickhouse用户的密码在users.xml,比如你想将default用户的密码设置成123456,可以找到default用户的配置,修改password的配置为123456【 123456
  • 如果需要将密码加密,clickhouse也支持sha256的方式,修改password_sha256_hex的配置
  • 修改完密码之后,重启clickhouse server进程,密码就生效了 【clickhouse restart】
# 解压、运行doinst.sh 
tar -zxvf clickhouse-common-static-21.9.4.35.tgz
./clickhouse-common-static-21.9.4.35/install/doinst.sh 


tar -zxvf clickhouse-common-static-dbg-21.9.4.35.tgz 
./clickhouse-common-static-dbg-21.9.4.35/install/doinst.sh
 
#  运行 ./clickhouse-server-21.9.4.35/install/doinst.sh 出现以下提示 说密码在/etc/clickhouse-server/users.d
# Password for default user is already specified. To remind or reset, see /etc/clickhouse-server/users.xml and /etc/clickhouse-server/users.d.
# Setting capabilities for clickhouse binary. This is optional.

# 是否本机访问,默认本机 N,当然也可以改配置文件下文有提及
# Allow server to accept connections from the network (default is localhost only), [y/N]: 

tar -zxvf clickhouse-server-21.9.4.35.tgz
./clickhouse-server-21.9.4.35/install/doinst.sh
 

tar -zxvf clickhouse-client-21.9.4.35.tgz
./clickhouse-client-21.9.4.35/install/doinst.sh

1.3、启动

# 查看命令
clickhouse --help 

# 启动
[root@master clickhouse]# clickhouse start 
 chown --recursive clickhouse '/var/run/clickhouse-server/'
Will run su -s /bin/sh 'clickhouse' -c '/usr/bin/clickhouse-server --config-file /etc/clickhouse-server/config.xml --pid-file /var/run/clickhouse-server/clickhouse-server.pid --daemon'
Waiting for server to start
Waiting for server to start
Server started

1.4、连接clickhouse

  • clickhouse就简单安装成功了!
  • 这是删了/etc/clickhouse-server/users.d/default-password.xml后,在/etc/clickhouse-server/users.xml中设置新的密码
[root@master clickhouse]# clickhouse-client --password
ClickHouse client version 21.9.4.35 (official build).
Password for user (default):    # 输入密码123456; 
Connecting to localhost:9000 as user default.
Connected to ClickHouse server version 21.9.4 revision 54449.

master :) show databases;

SHOW DATABASES

Query id: 98112a6b-004c-4637-8740-9ac82885b0cb

┌─name────┐
│ default │
│ system  │
└─────────┘

2 rows in set. Elapsed: 0.006 sec. 

master :) 

1.5、clickhouse相关目录

#  命令目录
cd /usr/bin
ll |grep clickhouse

# 配置文件目录
cd /etc/clickhouse-server/
 
# 日志目录
cd /var/log/clickhouse-server/
 
# 数据文件目录
cd /var/lib/clickhouse/

1.6、允许远程访问

  • clickhouse 默认不允许远程访问,需要修改配置文件
  • 改为:在浏览器输入服务器ip+8123验证一下能访问即可
cd /etc/clickhouse-server/

# 打开这行的注释
<listen_host>::</listen_host> 

# 重启ck
clickhouse restart

# 其他节点访问验证
curl 192.168.1.111:8123
Ok.

标签:单机,部署,etc,21.9,server,tgz,ClickHouse,4.35,clickhouse
From: https://www.cnblogs.com/hsyw/p/16837847.html

相关文章

  • 【基础知识】为python部署第三方库(设备可联网版)
    “大家好哇!继上次我们说完怎么安装python之后,这一次给大家分享一下怎么根据自己的需求来部署所需要的库,如numpy库等。”01安装第三方库众所周知,在python下面有很多库,可......
  • 【基础知识】为python部署第三方库(设备不可联网版)
    “大家好哇!继上次我们说完怎么安装python之后,这一次给大家分享一下怎么根据自己的需求来部署所需要的库,如numpy库等。”01安装第三方库我们在前面已经说过了当设备可以......
  • 一键部署redis脚本
    #!/bin/bash##REDIS_VERSION=redis-7.0.5#REDIS_VERSION=redis-7.0.3#REDIS_VERSION=redis-6.2.6REDIS_VERSION=redis-5.0.14#REDIS_VERSION=redis-4.0.14REDIS_URL=http://......
  • Tomcat部署war包的方法(图文搭配讲解,亲测有效)
    一、环境1、Tomcat:本次测试的版本为Tomcat8.5(Tomcat下载官网:ApacheTomcat®-Welcome!);2、war包:本次已在开发工具IDEA或Eclipse生成了war文件(JavaWebTest.war),若还不会在......
  • centos7 部署0penvpn+openldap
    全程远程帮忙部署,给个辛苦费就行,外加送文档骑娥8_3_6_8_8_5_5_7_4【说明来意】jumpserver、gitlab、confluence(wiki)、confluence(jira)、yapi、jenkins、nginx、zabbi......
  • 一键部署LNMP平台脚本
    分享一个一键部署LNMP平台脚本,设置通过systemd管理Nginx服务,好用!#!/bin/bashyum-yinstallgccopenssl-develpcre-develtarxflnmp_soft.tar.gzcdlnmp_soft/tarxfngi......
  • Istio(二):在Kubernetes(k8s)集群上安装部署istio1.14
    目录一.模块概览二.系统环境三.安装istio3.1使用Istioctl安装3.2使用IstioOperator安装3.3生产部署情况如何?3.4平台安装指南四.GetMesh4.1如何开始使用?4.2如何......
  • redhat7.6安装达梦DM8数据库详细部署讲解
      本文讲解如何在redhat7.6操作系统环境安装达梦DM8数据库,检查本机系统环境,注意事项如下:1、查看/tmp空间,/tmp建议至少1.5G以上2、安装DMglibc版本不能低于2.3,li......
  • 解决在宝塔面板IIS服务器上部署svg/woff/woff2字体的问题
    部署网站的字体和服务器IIS有什么关系?如果你的职责只限于一名前端开发,那么你可能很“幸福”地与这些问题擦肩而过,浑然不觉。可是本人一直都是孤军奋战,连开发环境都要......
  • jenkins部署项目
    后端jar方式打包PACKAGE_NAME=cloud-eureka.jar#归档的包名#上传云存储python/home/shell/upload_source_package.py$JOB_BASE_NAME$GIT_COMMIT$WORKSPACE/t......