上篇文章介绍了如何安装Ubuntu server,接下来我们看下如何在Ubuntu里安装clickhouse

官方文档

我们可以先看下官方文档,里面介绍了各种系统的安装方式,本文主要介绍如何在Ubuntu里安装clickhouse

1. 检查是否支持SSE4.2

1
2
grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"

因为向量化执行需要用到这一项特性,如果不支持SSE指令集,则不能直接使用预编译安装包,需要通过源码编译特定的版本进行安装

2. 配置clickhouse软件源

国内使用yandex的软件源下载安装包时会很慢,这里建议使用清华的clickhouse软件源

1
2
3
4
5
#编辑软件源文件
sudo vim /etc/apt/sources.list

# 配置添加以下内容
deb https://mirrors.tuna.tsinghua.edu.cn/clickhouse/deb/stable/ main/

3. 添加依赖并更新apt数据库

1
2
3
4
5
sudo apt install dirmngr

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv E0C56BD4    # optional

sudo apt update

4. 安装clickhouse服务端及客户端

1
sudo apt-get install clickhouse-client clickhouse-server

5. 添加新用户

sudo vim /etc/clickhouse-server/user.xml

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
   <users>
    <test> <!--用户名 -->
        <password>abc123</password><!--密码-->
        <networks incl="networks" replace="replace">
            <ip>::/0</ip>
        </networks>
        <profile>default</profile>
        <quota>default</quota>
    </test>
   </users>

6. 使用新用户登录

1
clickhouse-client  --user test --password abc123