当前位置:   article > 正文

ClickHouse安装和使用(windows10 docker 和 linux centos7)_win 安装 clickhouse

win 安装 clickhouse

ClickHouse安装使用(windows10 docker 和 linux centos7)

安装

centos7

  • linux可以直接安装
sudo yum install yum-utils
sudo rpm --import https://repo.clickhouse.com/CLICKHOUSE-KEY.GPG
sudo yum-config-manager --add-repo https://repo.clickhouse.com/rpm/clickhouse.repo
sudo yum install clickhouse-server clickhouse-client

sudo /etc/init.d/clickhouse-server start
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

windows10

  • windows需要提前安装一个docker,在这里不做赘述
  • windows可以使用docker安装镜像,可以使用windows DOS,也可以直接使用 Docker Desktop,映射配置很方便
  • 可以安装最新版的,也可以指定你要的版本
# 拉取镜像
docker pull yandex/clickhouse-server
docker pull yandex/clickhouse-client

# 启动镜像
docker run --rm -d --name=temp-clickhouse-server yandex/clickhouse-server

# 映射配置文件
docker cp temp-clickhouse-server:/etc/clickhouse-server/config.xml E:/data/ck/conf/config.xml

docker cp temp-clickhouse-server:/etc/clickhouse-server/users.xml E:/data/ck/conf/users.xml

# 进入docker
docker exec -it temp-clickhouse-server /bin/bash
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 百度也有一堆,不再赘述

使用

外网访问

  • 默认只支持本机访问,需要修改配置文件,开放给指定ip或全部ip
  • sudo vim /etc/clickhouse-server/config.xml
  • 如果提示是只读文件,不能保存,可以使用:wq!强制保存,注意!在后面,否则会报错/bin/bash: wq: command not found
    在这里插入图片描述
  • 如果还是无法登陆,可能是有防火墙,需要把8123端口开放出来
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
  • 1
  • 2

工具

  • navcat不支持连接CK
  • 下载DBeaver,如果要使用破解,请注意版本对应,不要下载最新的,不要升级

操作命令

  • 连接,centos直接操作,docker进入虚拟机操作
# 刚安装使用默认登录即可
clickhouse-client

# 如果设置了密码
clickhouse-client --password

# 创建用户密码,账号为radar、密码为cychina2022,放入users.xml
PASSWORD=$(base64 < /dev/urandom | head -c8); echo "radar"; echo -n "cychina2022" | sha256sum | tr -d '-'

# 启动容器,指定端口映射和文件夹映射
docker run -d --name=single-clickhouse-server -p 8123:8123 -p 9000:9000 -p 9009:9009 --ulimit nofile=262144:262144 --volume E:/data/ck/data:/var/lib/clickhouse:rw --volume E:/data/ck/conf:/etc/clickhouse-server:rw --volume E:/data/ck/log:/var/log/clickhouse-server:rw yandex/clickhouse-server

# 创建用户,指定数据库
CREATE USER radar IDENTIFIED WITH sha256_password BY 'xxxchina2022';

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/983864?site
推荐阅读
相关标签
  

闽ICP备14008679号