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的基础镜像了.
Clickhouse 极简单机版本安装部署的更多相关文章
- 【Hadoop离线基础总结】impala简单介绍及安装部署
目录 impala的简单介绍 概述 优点 缺点 impala和Hive的关系 impala如何和CDH一起工作 impala的架构及查询计划 impala/hive/spark 对比 impala的安 ...
- ELK7.11.2版本安装部署及ElastAlert告警相关配置
文档开篇,我还是要说一遍,虽然我在文档内容中也会说好多遍,但是希望大家不要嫌我墨迹: 请多看官方文档,请多看命令行报错信息,请多看日志信息,很多时候它们比百度.比必应.比谷歌有用: 请不要嫌麻烦,打开 ...
- 【Hadoop离线基础总结】Hue的简单介绍和安装部署
目录 Hue的简单介绍 概述 核心功能 安装部署 下载Hue的压缩包并上传到linux解压 编译安装启动 启动Hue进程 hue与其他框架的集成 Hue与Hadoop集成 Hue与Hive集成 Hue ...
- OEMCC 13.2 集群版本安装部署
之前测试部署过OEMCC 13.2单机,具体可参考之前随笔: OEMCC 13.2 安装部署 当时环境:两台主机,系统RHEL 6.5,分别部署OMS和OMR: OMS,也就是OEMCC的服务端 IP ...
- Solr版本安装部署指南
一.依赖包 1. JDK 1.6以上 2. solr-4.3.0.tgz 3. Tomcat或者jetty(注意,solr包中本身就含有jetty的启动相关内容):apache-tomcat-7 ...
- ELK6.3版本安装部署
一.Elasticsearch 安装 1.部署系统以及环境准备 cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) uname - ...
- 最简单的tomcat安装部署
[安装环境] 适用于所有Linux操作系统,本人使用的是Centos 7.4 [安装] 浏览器登陆到tomcat官网 http://tomcat.apache.org/ 点击左侧需要下载的版本 右键图 ...
- SkyWorking基础:6.2版本安装部署
就在今天,SkyWorking发布了6.2版本. 概述 什么是SkyWorking SkyWalking是观察性分析平台和应用性能管理系统. 提供分布式追踪.服务网格遥测分析.度量聚合和可视化一体化解 ...
- clickhouse在Linux上的安装部署
$ sudo apt-get install clustershell #输入你的管理员密码 $ cd /etc/clustershell $ sudo gedit groups #在文件中添加如下内 ...
- 数据库-mysql01 简单介绍以及安装部署
本次mysql数据库安装采用二进制安装(免安装即绿色版),数据库版本是mysql5.7.26 首先下载mysql安装包,然后上传服务器里,最后解压. 卸载centos7自带的数据库软件包: [root ...
随机推荐
- Next.js 开发指南 路由篇 | 动态路由、路由组、平行路由和拦截路由
前言 实际项目开发的时候,有的路由场景会比较复杂,比如数据库里的文章有很多,我们不可能一一去定义路由,此时该怎么办?组织代码的时候,有的路由是用于移动端,有的路由是用于 PC 端,该如何组织?如何有条 ...
- 一行代码解决Three.js中只能在一侧看到物体的问题
项目场景: 因为该项目比较复杂庞大,在此就简单介绍一下: 通过Three.js创建若干个物体进行了组装,从而形成了一个类似眼球模拟模型的项目,用户可以通过拖动鼠标来达到控制视角(摄像机)的目的 ...
- 2021-01-25:redis中,哨兵如何选举?
福哥答案2021-01-25: 答案1: redis-sentinel故障转移的流程: 1.当多个sentinel发现并确认了master有问题. 2.接着会选举出一个sentinel作为领导. 3. ...
- 记录:idea git push失败问题
问题描述: 重复弹出密码登录框,但是push失败 解决,用ssh的方式登录 1.生成ssh 配置用户名 git config --global user.name "tmqq2333&quo ...
- 数据库“意外失联”?华为云DRS异地多活灾备为您支招
[摘要] 为了更好地提供灾备保护,华为云数据库在"同城两中心"的基础上提出了异地保护的方案,华为云数据复制服务DRS推出了异地多活灾备,即"两地四中心". 在D ...
- 论文复现丨基于ModelArts实现Text2SQL
摘要:该论文提出了一种基于预训练 BERT 的新神经网络架构,称为 M-SQL.基于列的值提取分为值提取和值列匹配两个模块. 本文分享自华为云社区<基于ModelArts实现Text2SQL&g ...
- AI如何提升10倍筛药效率?6月18日华为云携手中科院上海药物所揭开谜底
摘要:6月18日,华为云TechWave全球技术峰会(人工智能&数据)围绕人工智能.大数据.数据库.华为云Stack等热点话题,携手来自全球的IT精英.技术大咖.先锋企业.合作伙伴共话前沿技术 ...
- Solon 开发进阶,五、全局异常订阅
Solon 开发进阶 一.插件扩展机制 二.体外扩展机制 三.常用配置说明 四.启动参数说明 五.全局异常订阅 所谓"全局异常",是指通过事件总线发布的异常.目前框架会把未吃掉的异 ...
- Solon 开发进阶,一、插件扩展机制
Solon 开发进阶 一.插件扩展机制 二.体外扩展机制 三.常用配置说明 四.启动参数说明 五.全局异常订阅 像 @Tran.@Cache 之类的注解开发成果,都会希望能在所有项目中复用.Solon ...
- JAVA 获取 URL 指定参数的值
JAVA 获取 URL 指定参数的值 @Test void regexTest() { String url = "https://www.cnblogs.com/vipsoft/p/152 ...