Ubuntu下Clickhouse的安装与访问

前言

ClickHouse 是Yandex(俄罗斯最大的搜索引擎)开源的一个用于实时数据分析的基于列存储的数据库。ClickHouse 的性能超过了目前市场上可比的面向列的 DBMS。
如果从官方仓库安装,需要确保您使用的是x86_64处理器构架的Linux并且支持SSE 4.2指令集

检查是否支持SSE 4.2:

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

ClickHouse还可以在FreeBSD与Mac OS X上工作。

ClickHouse的安装

为Debian/Ubuntu安装
在/etc/apt/sources.list (或创建/etc/apt/sources.list.d/clickhouse.list文件)中添加仓库:

deb http://repo.yandex.ru/clickhouse/deb/stable/ main/

如果你想使用最新的测试版本,请使用’testing’替换’stable’。

然后运行:

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

你也可以从这里手动下载安装包:
官方地址

分别选择(搜索点击即可,版本更新可自行选择,wget速度较慢不怎么推荐,推荐windows本地下载,再samba服务器推到ubuntu):
clickhouse-common-static_20.9.2.20_amd64
clickhouse-server_20.9.2.20_all
clickhouse-client_20.9.2.20_all
下载完后,依次安装,命令:

sudo dpkg -i clickhouse-common-static_20.9.2.20_amd64.deb
sudo dpkg -i clickhouse-server_20.9.2.20_all.deb
sudo dpkg -i clickhouse-client_20.9.2.20_all.deb

安装完即可使用。

启动Clickhouse服务

可以运行如下命令在后台启动服务:

sudo service clickhouse-server start

可以在/var/log/clickhouse-server/目录中查看日志。

如果服务没有启动,请检查配置文件 /etc/clickhouse-server/config.xml。

你也可以在控制台中直接启动服务:

clickhouse-server --config-file=/etc/clickhouse-server/config.xml

在这种情况下,日志将被打印到控制台中,这在开发过程中很方便。
如果配置文件在当前目录中,你可以不指定‘–config-file’参数。它默认使用‘./config.xml’。

你可以使用命令行客户端连接到服务:

clickhouse-client

远程访问Clickhouse

安装完之后,本地能访问,但是远程服务器访问需要修改配置

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

将配置中的注释取消即可,国内暂时资料很少,找了好一会才找到这个方法。

<listen_host>0.0.0.0</listen_host>

下图是使用datagrip连接虚拟机中clickhouse的配置,点击test connnection显示‘√’即可,账号填default,密码不填,数据库填default即可(datagrip在2019.3.2之后的版本都可以支持clickhouse,需要安装包可以直接在jetbrains官网下载):
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值