ClickHouse - 安装

# ---------- ClickHouse 操作 -------------

1: 使用的安装包
   1.1: https://repo.clickhouse.tech/tgz/下载
   1.2 tar -xzvf clickhouse-common-static-20.10.2.20.tgz
       sudo clickhouse-common-static-20.10.2.20/install/doinst.sh
   1.3 tar -xzvf clickhouse-common-static-dbg-20.10.2.20.tgz
       sudo clickhouse-common-static-dbg-20.10.2.20/install/doinst.sh
   1.4 tar -xzvf clickhouse-server-20.10.2.20.tgz
       sudo clickhouse-server-20.10.2.20/install/doinst.sh
       Created symlink from /etc/systemd/system/multi-user.target.wants/clickhouse-server.service to /etc/systemd/system/clickhouse-server.service.
       Path to data directory in /etc/clickhouse-server/config.xml: /var/lib/clickhouse/
       sudo /etc/init.d/clickhouse-server start
   1.5 tar -xzvf clickhouse-client-20.10.2.20.tgz
       sudo clickhouse-client-20.10.2.20/install/doinst.sh
   1.6: 创建一个数据和元数据文件夹(1.4 操作前创建好)
        /opt/clickhouse/data/default/
        /opt/clickhouse/metadata/default/
   1.7: 编辑
        /etc/clickhouse-server/config.xml
        /etc/clickhouse-server/user.xml
   
   1.8: 账户创建
        # -- 把用户 clickhouse 增加到root组;
        useradd -g root clickhouse //新建clickhouse用户并增加到root工作组
        gpasswd -a clickhouse root //将用户 clickhouse 加入到 root 组
        # --将 根目录 文件夹own及grp变更为 clickhouse--
        chown -R clickhouse /opt/clickhouse
        chgrp -R clickhouse /opt/clickhouse
   1.9: 如果没有service,可以运行如下命令在后台启动服务:
        sudo /etc/init.d/clickhouse-server start
        sudo /etc/init.d/clickhouse-server stop
        # -- clickhouse启动停止服务 --
        # -- 重启服务(2种均可):
        service clickhouse-server restart
        systemctl restart clickhouse-server
        systemctl start clickhouse-server
        # -- 服务器状态(2种均可):
        service clickhouse-server status
        systemctl status clickhouse-server -- 能看到状态,读取用户文件(user.xml)
        日志文件将输出在/var/log/clickhouse-server/文件夹。
        如果服务器没有启动,检查/etc/clickhouse-server/config.xml中的配置。
        # -- 可以手动从控制台启动服务器:
        sudo -u clickhouse clickhouse-server --config-file=/etc/clickhouse-server/config.xml

# ------------ 关键几个配置文件 ---------------------

ClickHouse 有几核心的配置文件:

config.xml 端口配置、本地机器名配置、内存设置等

metrika.xml 集群配置、ZK配置、分片配置等

users.xml 权限、配额设置

# ---------- 配置允许远程连接 ------------

进入clickhouse配置文件/etc/clickhouse-server/config.xml

将<listen_host>::</listen_host> 取消注释;

将<listen_host>127.0.0.1</listen_host> 取消注释;

重启服务:service clickhouse-server restart

# ------- 数据文件存储切换 --------

data -- 存储数据库信息

store -- 存储具体的数据信息

tmp -- 存储临时数据文件信息

1. 建立软连接

ln -s /new/clickhouse/store /opt/clickhouse/store

ln -s /new/clickhouse/tmp /opt/clickhouse/tmp

2. 软连接赋权

chown -R clickhouse /opt/clickhouse/store

chgrp -R clickhouse /opt/clickhouse/store

# ---------- 用户管理 ----------

# -- ## clickhouse自带default用户,但是该用户拥有所有权限且没有设置登陆密码和开启RBAC

access_management 默认为0,设置为1标识开启RBAC权限控制。

admin 配置的用户名

password 用户对应的密码

networks 运行访问的客户端ip、host

profile clickhouse角色

quota 配额,分配给该用户的资源

# ---------- 管理员给赋予权限 ---------

ywuser01 -- 123456

ckdba -- dzh123

# -------- 启动客户端 ---------

# -- jojo 创建了一个临时用户 进行测试

clickhouse-client

clickhouse-client -h ip

clickhouse-client -u default -h ip --password 123456

# ---- 后端进程查询 ----

ps -ef | grep clickhouse

# ------ CK 导入数据 -----

clickhouse-client --query "INSERT INTO tutorial.hits_v1 FORMAT TSV" --

max_insert_block_size=100000 < hits_v1.tsv

  • 9
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值