zoukankan      html  css  js  c++  java
  • clickhouse单机安装

    概述:clickhouse是一个高性能的列式数据库,特点就是快快快,查询性能是mysql的100-1000倍,非常适合存储频繁写入的数据,比如:日志,用户事件记录。单表存储上亿甚至十几亿行数据库查询都是很快的。具体性能参考
    https://clickhouse.yandex/benchmark.html 缺点:不能进行更新操作,不能删除单行数据(只能整表删除),没有事务。

    1、准备

    在/etc/security/limits.conf、/etc/security/limits.d/90-nproc.conf这2个文件的末尾加入一下内容:

    [root@hadoop102 software]# vim /etc/security/limits.conf

    在文件末尾添加:

    * soft nofile 65536

    * hard nofile 65536

    * soft nproc 131072

    * hard nproc 131072

    [root@hadoop102 software]# vim /etc/security/limits.d/90-nproc.conf

    在文件末尾添加:

    * soft nofile 65536

    * hard nofile 65536

    * soft nproc 131072

    * hard nproc 131072

    重启服务器it -n 或者ulimit -a查看设置结果

    [root@hadoop102 ~]# ulimit -n

    65536

    CentOS取消SELINUX

    修改/etc/selinux/config中的SELINUX=disabled后重启

    [root@hadoop102 ~]# vim /etc/selinux/config

    SELINUX=disabled

    2、配置好yum源

    $ curl -s https://packagecloud.io/install/repositories/Altinity/clickhouse/script.rpm.sh | sudo bash
    $ sudo yum -q makecache -y --disablerepo='*' --enablerepo='Altinity_clickhouse' #更新yum
    $ sudo yum list 'clickhouse*' #检验是否配置好源
    已加载插件:fastestmirror, refresh-packagekit, security
    Loading mirror speeds from cached hostfile
     * base: mirrors.aliyun.com
     * extras: mirrors.aliyun.com
     * updates: mirrors.aliyun.com
    Altinity_clickhouse/signature                                                                                        |  836 B     00:00     
    Altinity_clickhouse/signature                                                                                        | 1.0 kB     00:00 ... 
    Altinity_clickhouse-source/signature                                                                                 |  819 B     00:00     
    Altinity_clickhouse-source/signature                                                                                 |  951 B     00:00 ... 
    已安装的软件包
    clickhouse-client.x86_64                                            18.16.1-1.el6                                       @Altinity_clickhouse
    clickhouse-common-static.x86_64                                     18.16.1-1.el6                                       @Altinity_clickhouse
    clickhouse-compressor.x86_64                                        1.1.54336-3.el6                                     @Altinity_clickhouse
    clickhouse-debuginfo.x86_64                                         18.14.15-1.el6                                      @Altinity_clickhouse
    clickhouse-server.x86_64                                            18.16.1-1.el6                                       @Altinity_clickhouse
    clickhouse-server-common.x86_64                                     18.16.1-1.el6                                       @Altinity_clickhouse
    clickhouse-test.x86_64                                              18.16.1-1.el6                                       @Altinity_clickhouse
    

    3、安装clickhouse

    $ yum -y install clickhouse-server clickhouse-client
    或者
    $ yum -y install clickhouse-*
    

    4、启动或者停止clickhouse-server

    $ sudo /etc/init.d/clickhouse-server stop|start|restart
    $ clickhouse-client --port=9001 #连接clickhouse-server
    

    5、clickhouse配置文件
    /etc/clickhouse-server/config.xml
    /etc/clickhouse-server/users.xml
    我这里的端口是9001 ,端口可以在/etc/clickhouse-server/config.xml 修改

     

     
     

    6、远程连接

    修改/etc/clickhouse-server/config.xml

    去掉<listen_host>::</listen_host>注释

    7、添加用户

    修改/etc/clickhouse-server/users.xml

    在<!-- Example of user with readonly access. -->上新增:

    <netprobe>

                <password>Wdkj@2017</password>

                <networks incl="networks" replace="replace">

                    <ip>::/0</ip>

                </networks>

                <profile>default</profile>

                <quota>default</quota>

            </netprobe>

    <ck>
    <password_sha256_hex>967f3bf355dddfabfca1c9f5cab39352b2ec1cd0b05f9e1e6b8f629705fe7d6e</password_sha256_hex>
    <networks incl="networks" replace="replace">
    <ip>::/0</ip>
    </networks>
    <profile>readonly</profile>  #只读
    <quota>default</quota>
    </ck>
     

     

     

    8、参考资料
    https://github.com/Altinity/clickhouse-rpm-install

    9、rpm包安装

    下载相关安装包

    1. 在opt目录下创建clickhouse目录,方便下载文件

    Cd /opt/clickhouse  一次执行一下命令

    ① wget --content-disposition

    https://packagecloud.io/Altinity/clickhouse/packages/el/7/clickhouse-test-19.5.3.8-1.el7.x86_64.rpm/download.rpm;

    ② wget --content-disposition

    https://packagecloud.io/Altinity/clickhouse/packages/el/7/clickhouse-server-common-19.5.3.8-1.el7.x86_64.rpm/download.rpm;

    ③ wget --content-disposition

    https://packagecloud.io/Altinity/clickhouse/packages/el/7/clickhouse-server-19.5.3.8-1.el7.x86_64.rpm/download.rpm;

    ④ wget --content-disposition

    https://packagecloud.io/Altinity/clickhouse/packages/el/7/clickhouse-debuginfo-19.5.3.8-1.el7.x86_64.rpm/download.rpm;

    ⑤ wget --content-disposition

    https://packagecloud.io/Altinity/clickhouse/packages/el/7/clickhouse-common-static-19.5.3.8-1.el7.x86_64.rpm/download.rpm;

    ⑥ wget --content-disposition

    https://packagecloud.io/Altinity/clickhouse/packages/el/7/clickhouse-client-19.5.3.8-1.el7.x86_64.rpm/download.rpm;

    安装Clickhouse

    1. 按顺序安装安装包

    ① rpm -ivh clickhouse-server-common-19.5.3.8-1.el7.x86_64.rpm

    ② rpm -ivh clickhouse-common-static-19.5.3.8-1.el7.x86_64.rpm

    ③ rpm -ivh clickhouse-server-19.5.3.8-1.el7.x86_64.rpm

    ④ rpm -ivh clickhouse-debuginfo-19.5.3.8-1.el7.x86_64.rpm

    ⑤ rpm -ivh clickhouse-test-19.5.3.8-1.el7.x86_64.rpm

    ⑥ rpm -ivh clickhouse-client-19.5.3.8-1.el7.x86_64.rpm

    启动Clickhouse

    执行命令:service clickhouse-server start

    注:(刚安装的Clickhouse 用户名为:deafault密码:无,http远程连接端口8123)

    本地连接命令  clickhouse-client  -h  <ip>

  • 相关阅读:
    html5基础的常用的技巧
    安全验证之使用摘要认证(digest authentication)
    自制AutoMapper实现DTO到持久层Entity的转换
    javascript ajax 脚本跨域调用全解析
    Padrino 生成器指南
    jQuery设计思想
    MS SQL SERVER 2008 使用OBJECT_ID判断临时表是否存在
    C#基础原理拾遗——引用类型的值传递和引用传递
    Java的23种设计模式
    使用实时文件夹显示联系人信息
  • 原文地址:https://www.cnblogs.com/uestc2007/p/10875338.html
Copyright © 2011-2022 走看看