前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >centos 8 clickhouse 单机版的安装

centos 8 clickhouse 单机版的安装

原创
作者头像
对你无可奈何
修改2021-06-04 14:20:14
1.6K0
修改2021-06-04 14:20:14
举报
文章被收录于专栏:运维专栏运维专栏

背景:

初始clickhouse是在一次在字节跳动参加的elasticsearch大会上面知道的,过去无聊在kubernetes集群中搭建过clickhouse但是也没有系统玩过,基本还是无脑的elasticsearch跑,也没有太深入。最近时间还算充足,就想系统跑下这些东西。当然了从简单的开始。

注: 本机服务器ip 192.168.0.193

1. centos8 搭建clickhouse

1. 验证sse 4.2是否支持

参见:https://cloud.tencent.com/developer/article/1831400 已经处理过proxmox虚拟化后对sse 4.2的支持

代码语言:txt
复制
[root@slave1 ~]# grep -q sse4\_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported“"

SSE 4.2 supported

2. 安装clickhouse

网上无聊找到了下面yum的安装方式,直接拿来了使用了(反正现在是仅用于测试)

代码语言:txt
复制
 sudo rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPG

 sudo yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/stable/x86\_64

 sudo yum install clickhouse-server clickhouse-client
image.png
image.png
image.png
image.png

嗯 由上图也可以清晰的看到clickhouse-server配置文件目录在: /etc/clickhouse-server目录下......

3. 修改 clickhouse-server配置文件

进入/etc/clickhouse-server目录下,目录结构如下:

image.png
image.png

当前要做的就是允许其他ip的访问,默认的应该都是本机的......localhost.

1.修改 config.xml
代码语言:txt
复制
vim config.xml
image.png
image.png
image.png
image.png
2. 查看users.xml

networks用ip ::/0了 应该貌似不用修改了吧?先采用默认的了

image.png
image.png

4.启动clickhouse-serve

代码语言:txt
复制
clickhouse-server --config-file=/etc/clickhouse-server/config.xml

草率了,出现如下报错:clickhouse默认是用非root用户启动的!

image.png
image.png

再来一下

代码语言:txt
复制
sudo -u clickhouse clickhouse-server --config-file=/etc/clickhouse-server/config.xml
image.png
image.png

又报错了!这是由于第一次没有sudo -u 切换用户启动 log目录下生成的log文件权限是root造成的,到log目录下chown或者chmod一下文件的权限:

代码语言:txt
复制
cd /var/log

chown clickhouse.clickhouse -R clickhouse-server/

重新启动clickhouse:

代码语言:txt
复制
sudo -u clickhouse clickhouse-server --config-file=/etc/clickhouse-server/config.xml

正常启动了......如下:

image.png
image.png

查看一下端口的启动状态,用客户端登陆一下clickhouse:

代码语言:txt
复制
clickhouse-client --host=192.168.0.193 --port=9000

如下登陆成功:

image.png
image.png

其他的后面去深入吧!

关于后续:

1. 账号密码的设置

2. 资源的隔离控制

3. 集群的搭建

4. clickhouse的正确使用

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景:
  • 1. centos8 搭建clickhouse
    • 1. 验证sse 4.2是否支持
      • 2. 安装clickhouse
        • 3. 修改 clickhouse-server配置文件
          • 4.启动clickhouse-serve
          • 关于后续:
            • 1. 账号密码的设置
              • 2. 资源的隔离控制
                • 3. 集群的搭建
                  • 4. clickhouse的正确使用
                  相关产品与服务
                  Elasticsearch Service
                  腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档