首页 > 其他分享 >Clickhouse 极简单机版本安装部署

Clickhouse 极简单机版本安装部署

时间:2023-08-07 22:22:15浏览次数:62  
标签:xml 部署 server etc tgz Clickhouse 版本 config clickhouse

Clickhouse 极简单机版本安装部署


摘要

Clickhouse的安装与部署其实比较简单.
但是为了能够更加简单的部署与使用. 
尤其是能够可以方便的添加到镜像内进行运行. 

所以记录一下方便快捷的处理方式.

下载与使用的坑

1. 最新版本的 clickhouse ARM版本部署是报错的
   搭建不成功. 
   会提示吐核处理一下. 
   23.7.1.2470 的版本提示信息:
   非法指令 (核心已转储)

2. 降级到: 22.10.1.1877
   命令是可以执行的: 

3. 需要注意: 
   clickhouse-common-static-23.7.1.2470-arm64.tgz
   这个文件夹内部其实是 二进制的文件. 是最核心的使用. 

   clickhouse-server-23.7.1.2470-arm64.tgz
   这个文件其实是使用的配置文件. 最主要的是 config.xml 以及 users.xml
   
   注意下载路径一般为:
   wget https://packages.clickhouse.com/tgz/stable/clickhouse-common-static-22.10.1.1877-arm64.tgz
   wget https://packages.clickhouse.com/tgz/stable/clickhouse-server-22.10.1.1877-arm64.tgz
   可以通过版本号等信息进行下载: 

本地以及容器的内的处理.

将 config.xml以及 users.xml 文件
放到特定的录目录下面
官方一般为:  /etc/clickhouse-server/ 下面
需要注意的一定是: 
将部分呢localhost的配置修改为 0.0.0.0 开放发布访问:
<listen_host>0.0.0.0</listen_host>

然后直接使用命令启动就可以了 
./clickhouse server --config=/etc/clickhouse-server/config.xml
就可以启动了. 

注意 默认端口为 9000和8123 

使用dbeaver链接时 也一般是使用 8123端口 默认用户/数据库是 default. 不设置users 时密码为空. 

简单的dockerfile 打包

FROM  192.168.255.13:80/library/openjdk:8
COPY clickhousehouse /usr/bin/
WORKDIR /etc/clickhousehouse-server
COPY config.xml /etc/clickhousehouse-server/config.xml
COPY users.xml /etc/clickhousehouse-server/users.xml
ENV CLICKHOUSE_WATCHDOG_ENABLE=0
ENTRYPOINT  ["/usr/bin/clickhousehouse","server","--config-file=/etc/clickhousehouse-server/config.xml"]

docker build . -t clickhouse:v1.0
docker run -d -p 8123:8123 -p 9000:9000  clickhouse:v1.0

就可以基于 openjdk搭建一个 clickhouse的基础镜像了. 

标签:xml,部署,server,etc,tgz,Clickhouse,版本,config,clickhouse
From: https://www.cnblogs.com/jinanxiaolaohu/p/17612896.html

相关文章

  • 安装python3.8 所对应的pandas 1.3.3 的版本
    1、进入Anacondaprompt环境 2.进入虚拟环境开始安装  ......
  • ceph-deploy部署ceph集群 nautilus 14.2.22
    规划主机名IP地址系统ceph版本ceph硬盘大小组件规划master192.168.1.60CentOS7.9ceph-15.2.10sdb100GOSD、MOD、MDS、MGR主节点node01192.168.1.70CentOS7.9ceph-15.2.10sdb100GOSD从节点node02192.168.1.80CentOS7.9ceph-15.2.10sdb100......
  • 在docker中创建指定版本的jenkins
     dockerrun-it-d-p8082:8080-p50000:50000 --namemyjenkins01jenkins/jenkins:2.417 以下是对给定的命令参数的解释:dockerrun:运行一个新的容器-it:在一个交互式终端中运行容器-d:在后台运行容器-p8082:8080:将容器的8080端口映射到主机的8082端口......
  • ELK部署
    ELK部署Elasticsearch+Logstash+Kibana是一套开源的日志管理方案。Elasticsearch+Logstash+Kibana(ELK)是一套开源的日志管理方案,分析网站的访问情况时我们一般会借助Google/百度/CNZZ等方式嵌入JS做数据统计,但是当网站访问异常或者被gongji时我们需要在后台分析如Nginx的具体日......
  • 时序数据库 InfluxDB 第一篇 安装部署
    使用场景: 最近项目上遇到大数据存储的问题,一个IOT融合项目,涉及到大量的工控监测数据存储。当前存储到关系库中的数据已经达到2亿条了。做了很多优化,查询还是很慢。便想着是否有更好的解决方案。 了解到时序数据库比较适合这种场景,然后找到时序库排名第一的InfluxDB试试看效果......
  • 记录--前端重新部署如何通知用户
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助1.场景前端构建完上线,用户还停留还在老页面,用户不知道网页重新部署了,跳转页面的时候有时候js连接hash变了导致报错跳不过去,并且用户体验不到新功能。2.解决方案每次打包写入一个json文件,或者对比生成的script......
  • 使用 RKE 方式搭建 K8s 集群并部署 NebulaGraph
    本文由社区用户Albert贡献,首发于NebulaGraph论坛,旨在提供多一种的部署方式使用NebulaGraph。在本文,我将会详细地记录下我用K8s部署分布式图数据库NebulaGraph的过程。下面是本次实践的内容规划:一到十章节为K8s集群搭建过程;十一到十五章节为参考NebulaGraph官......
  • IE浏览器如何设置默认内核版本,IE11怎么设置默认以IE8的方式解析
    今天修复项目兼容性BUG,用IE11兼容模式调试IE8上的问题,发现每次关闭再打开F12都会以IE11的模式加载,网上搜了一下也没找到怎么设置,不过自己找了找,发现在仿真里可以保存当前设置,凑合可以用吧。但是关闭F12工具后,默认会切换回F11模式,可以通过保留仿真设置里防止其自动切回11。......
  • Airflow 2.2.6 + MySQL 8.0.27 + Redis 7.0.12 部署Airflow任务调度平台
    本docker-compose文件在centos7.9系统,docker版本为24.0.2上测试的如果你的docker版本低于24.xxx就需要手动安装docker-compose,高于24就不需要安装了,docker已经自带了官方文档,关于docker部署1.先执行mkdir-p./dags./logs./plugins./config./......
  • docker-compose快速部署elasticsearch-8.8.1集群+kibana+logstash
    安装环境centos7.98cpu16G内存vda50Gvdb100G如果您的环境是Linux,注意要做以下操作,否则es可能会启动失败用编辑工具打开文件/etc/sysctl.conf在尾部添加一行配置vm.max_map_count=262144,如果已存在就修改,数值不能低于262144修改保存,然后执行命令sudosysctl-p使其立即......