闲话:实习中,头头直接丢官方文档给我自学ClickHouse。虽说官方文档很详细,但对于初学者来说还是会踩些坑。这个系列的教程的目的就是帮助初学者尽快熟悉ClickHouse。
参考官方文档:https://clickhouse.yandex/docs/zh/getting_started/

一. 系统配置及要求

  • 操作系统:Ubuntu 18.04.2 LTS
  • 内存:32G
  • CPU:Intel® Xeon® CPU E5620 @ 2.40GHz *2
  • 硬盘:143G SAS * 6 RAID5
  • 本教程是从官方仓库安装,因此需要检查是否支持SSE 4.2,在控制台输入: grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"

二. 安装

1. 在 /etc/apt/sources.list 中添加仓库:

  • 控制台输入 sudo vim /etc/apt/sources.list ,回车

  • 将输入法切换至英文

  • i键进入 insert 模式,在此模式下你可以对文件进行修改

  • 在文件最后一行输入deb http://repo.yandex.ru/clickhouse/deb/stable/ main/

  • esc键退出 insert 模式,再输入:wq!保存

2. 依次运行以下命令

  • sudo apt-get install dirmngr
  • sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv E0C56BD4
  • sudo apt-get update
  • sudo apt-get install clickhouse-client clickhouse-server

3. 常见错误及解决方案

  • dpkg: error processing package xxx

    莫慌,执行以下命令
    sudo mv /var/lib/dpkg/info/ /var/lib/dpkg/info_old/
    sudo mkdir /var/lib/dpkg/info/
    sudo apt-get update
    sudo apt-get -f install
    sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old/
    sudo rm -rf /var/lib/dpkg/info
    sudo mv /var/lib/dpkg/info_old/ /var/lib/dpkg/info/

    重新执行 sudo apt-get install clickhouse-client clickhouse-server即可

三. 启动

1.在后台启动服务

  • 第一次启动建议使用debug模式,log直接被打印到控制台,很容易发现问题。输入 clickhouse-server --config-file=/etc/clickhouse-server/config.xml,回车

  • 如果想在后台启动,在控制台输入 sudo service clickhouse-server start,回车即可

2.连接到服务

  • 本地连接,输入clickhouse-client,默认用户是default,无密码;如果有设置密码,输入 clickhouse-client --password xxxxxx(你的密码)
  • 远程连接,输入clickhouse-client -h xxxxxx(IP地址)
  • 依照截图判断自己是否成功连接

3.检查是否正常工作

  • 输入select 1;,如果出现截图内容说明正常工作

暂时写到这里,其实还有很多的内容需要补充,等有时间了一定补。嗯,一定。。

ClickHouse最详细的入门教程(一):部署运行相关推荐

  1. 超强、超详细Redis入门教程【转】

    这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 [本教程目录] 1.redis是什么 2.redis的作者何许人也 3.谁在使用r ...

  2. 超详细Redis入门教程——Redis命令(下)

    前言 本文小新为大家带来 超详细Redis入门教程--Redis命令 相关知识,具体内容包括简单动态字符串 SDS,集合的底层实现原理,BitMap 操作命令,HyperLogLog 操作命令,Geo ...

  3. 超详细Redis入门教程——Redis命令(上)

    前言 本文小新为大家带来 超详细Redis入门教程--Redis命令(上) 相关知识,具体内容包括Redis 基本命令,Key 操作命令,String 型 Value 操作命令,Hash 型 Valu ...

  4. 超详细Redis入门教程——Redis概述

    前言 本文小新为大家带来 超详细Redis入门教程--Redis概述 相关知识,具体内容包括Redis简介,Redis的用途,Redis的特性,Redis的IO模型(包括:单线程模型,混合线程模型,多 ...

  5. 超详细Redis入门教程——Redis 的安装与配置

    前言 本文小新为大家带来 超详细Redis入门教程--Redis 的安装与配置 相关知识,具体内容包括Redis 的安装,连接前的配置,Redis 客户端分类(包括:命令行客户端,图形界面客户端,Ja ...

  6. ECharts实现数据可视化超详细基础入门教程

    ECharts实现数据可视化超详细基础入门教程 ECharts介绍 ECharts官网:https://echarts.apache.org/zh/index.html ECharts是一款基于Jav ...

  7. 【转】超强、超详细Redis入门教程 ,建议收藏

    转载自: 这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 [本教程目录] 1.redis是什么 2.redis的作者何许人也 3. ...

  8. 超详细 redis入门教程

    redis入门教程 [root@localhost redis-5.0.8]# redis-cli -p 6379 #使用redis客户端进行连接 127.0.0.1:6379> auth ro ...

  9. Kubernetes微服务入门教程:部署spring-boot应用

    测试如下教程时,请确认kubernates环境正常,可参考该文件搭建kubernates环境Kubernetes微服务入门教程:环境安装_jacarri的博客-CSDN博客. 创建一个Spring b ...

最新文章

  1. python软件管理系统_conda:基于python的软件管理系统
  2. 四轴飞行器实践教程第1章什么是飞行器
  3. [shell]shell中if语句的使用
  4. 如果BigDecimal是答案,那肯定是一个奇怪的问题
  5. ssh 端口_【科普】SSH都不懂,还搞什么网络
  6. mysql查看日志命令_面对成百上千台服务器产生的日志,试试这款轻量级日志搬运神器!...
  7. IIS 6.0 访问aspx页面出现404错误
  8. Spring框架 声明式事务
  9. 2017.8.7 序列计数 思考记录
  10. 渠道是创业企业与消费者或者用户建立联系的桥梁
  11. SQL检索MongoDB的轻量级解决方案
  12. 计算机考研复试_数据库
  13. JavaFx教程-02第一个javaFX程序
  14. 解决tp5 Could not open input file: think问题
  15. 高通QCS603/QCS605物联网系统芯片介绍,QCS603/QCS605处理器参数比较
  16. 最速降线问题-泛函极值
  17. 微信小程序代码大于2M的一种解决方法
  18. 通过源码分析各种Map(含LinkedHashMap、IdentityHashMap、ConcurrentHashMap)
  19. 浏览器网站请求全解析
  20. YBT 1223 An Easy Problem

热门文章

  1. Java设计模式-桥接模式 理论代码相结合
  2. mysql dump 增量_mysql mysqldump数据备份和增量备份
  3. qml mousearea 点击其他地方_Qml 快速使用
  4. java点击表头可进行排序_table中点击表头实现排序的功能示例介绍
  5. 中的 隐藏鼠标菜单_Mac移动隐藏删除顶部菜单栏图标教程
  6. python在匿名函数作和_跟光磊学Python开发-匿名函数函数和高阶函数
  7. 计算机基础与应用课程小结,计算机应用基础课程小结.docx
  8. 自动化运维-云装机实践
  9. java对灰度值进行线性变换,灰度变换
  10. ios uiview 如何刷新_ios – 从另一个UIViewController刷新表