ToB企服应用市场:ToB评测及商务社交产业平台

标题: ClickHouse笔记: Ubuntu/Centos下的安装, 配置和用户管理 [打印本页]

作者: 美丽的神话    时间: 2023-5-16 00:56
标题: ClickHouse笔记: Ubuntu/Centos下的安装, 配置和用户管理
ClickHouse

ClickHouse 属于 OLAP 数据库
OLTP 与 OLAP

一般使用 OLTP 数据库做业务数据存储, 用 OLAP 数据库做查询分析.
ClickHouse 性能

在需要复杂查询的分布式场景, 可以考虑 Apache Doris.
安装

硬件需求

Ubuntu 安装
  1. sudo apt-get install -y apt-transport-https ca-certificates dirmngr
  2. # 在 /tmp 下创建临时目录
  3. GNUPGHOME=$(mktemp -d)
  4. echo $GNUPGHOME
  5. # 生成 clickhouse-keyring.gpg
  6. sudo GNUPGHOME="$GNUPGHOME" gpg --no-default-keyring --keyring /usr/share/keyrings/clickhouse-keyring.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 8919F6BD2B48D754
  7. sudo rm -r "$GNUPGHOME"
  8. sudo chmod +r /usr/share/keyrings/clickhouse-keyring.gpg
  9. # 创建 ck 的 apt list
  10. echo "deb [signed-by=/usr/share/keyrings/clickhouse-keyring.gpg] https://packages.clickhouse.com/deb stable main" | sudo tee /etc/apt/sources.list.d/clickhouse.list
  11. # 更新软件包
  12. sudo apt-get update
  13. # 安装
  14. sudo apt install -y clickhouse-server clickhouse-client
复制代码
Centos7安装
  1. sudo yum-config-manager --add-repo https://packages.clickhouse.com/rpm/clickhouse.repo
  2. sudo yum install -y clickhouse-server clickhouse-client
复制代码
CK 文件结构

服务管理

启动服务
  1. sudo systemctl start clickhouse-server
  2. sudo systemctl status clickhouse-server
复制代码
服务IP和端口

默认只侦听本地请求, 打开服务端口, 编辑 /etc/clickhouse-server/config.xml
  1. sudo chmod 600 /etc/clickhouse-server/config.xml
  2. sudo vi /etc/clickhouse-server/config.xml
复制代码
取消注释, 同时服务IPv6和IPv4
  1. <listen_host>::</listen_host>
复制代码
如果只需要提供IPv4, 可以取消这一行注释
  1. <listen_host>0.0.0.0</listen_host>
复制代码
这两行不能同时取消注释, 启动会报错
用户管理

ClickHouse 的用户分两种
这两种用户的登录方式是一样的
配置用户口令

打开 /etc/clickhouse-server/user.xml 能看到设置用户口令相关的说明, 默认用户 default 的口令为空
简单的说就是
相应的口令生成命令
[code]# SHA256PASSWORD=$(base64 < /dev/urandom | head -c8); echo "$PASSWORD"; echo -n "$PASSWORD" | sha256sum | tr -d '-'cY19OvVH




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4