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

    click house单机安装

    https://clickhouse.tech/docs/en/getting-started/install/
    参考官方文档安装方法

    系统要求
    ClickHouse可以在具有x86_64,AArch64或PowerPC64LE CPU体系结构的任何Linux,FreeBSD或Mac OS X上运行。

    帮助文档有DEB包、RPM包、TGZ包、Docker安装。

    本文以rpm安装方式为例


    1、首先检查CPU是否支持SSE 4.2的命令:

    [root@host101 mysql]# grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"
    SSE 4.2 supported ---是支持的

    2、调整本地运行环境
    修改Linux文件打开数限制
    在 /etc/security/limits.conf 这个文件的末尾加入一下内容:

    vi /etc/security/limits.conf
    * soft nofile 65536
    * hard nofile 65536
    * soft nproc 131072
    * hard nproc 131072

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

    vi /etc/security/limits.d/90-nproc.conf
    * soft nofile 65536
    * hard nofile 65536
    * soft nproc 131072
    * hard nproc 131072

    重启服务器之后生效,用 ulimit -n 或者 ulimit -a 查看设置结果

    ulimit -n
    ulimit -a

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

    vim /etc/selinux/config
    SELINUX=disabled


    关闭防火墙
    CentOS-6 如何操作:

    service iptables stop
    service ip6tables stop

    CentOS-7 如何操作:

    systemctl status firewalld.service
    systemctl stop firewalld.service
    systemctl start firewalld.service

    3、安装

    yum install yum-util -y
    rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GPG
    yum-config-manager --add-repo https://repo.clickhouse.tech/rpm/stable/x86_64
    yum install clickhouse-server clickhouse-client -y

    因为网络的原因,yum安装网络一直失败,
    可以选择离线安装,先手动下载rpm包,下载到本地再上传到服务器
    下载地址:

    https://repo.clickhouse.tech/rpm/stable/x86_64

    下载这三个文件
    clickhouse-server-20.5.4.40-2.noarch.rpm 
    clickhouse-common-static-20.5.4.40-2.x86_64.rpm 
    clickhouse-client-20.5.4.40-2.noarch.rpm

    安装

    [root@host101 tmp]# rpm -ivh clickhouse-common-static-20.5.4.40-2.x86_64.rpm 
    Preparing... ################################# [100%]
    Updating / installing...
    1:clickhouse-common-static-20.5.4.4################################# [100%]
    [root@host101 tmp]# rpm -ivh clickhouse-client-20.5.4.40-2.noarch.rpm 
    Preparing... ################################# [100%]
    Updating / installing...
    1:clickhouse-client-20.5.4.40-2 ################################# [100%]
    [root@host101 tmp]# rpm -ivh clickhouse-server-20.5.4.40-2.noarch.rpm 
    Preparing... ################################# [100%]
    Updating / installing...
    1:clickhouse-server-20.5.4.40-2 ################################# [100%]
    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/
    [root@host101 tmp]#
    
    [root@host101 tmp]# service clickhouse-server start
    Start clickhouse-server service: Path to data directory in /etc/clickhouse-server/config.xml: /var/lib/clickhouse/
    DONE
    [root@host101 tmp]# ps -ef|grep clickhouse
    clickho+ 16150 1 14 23:39 ? 00:00:00 clickhouse-server --daemon --pid-file=/var/run/clickhouse-server/clickhouse-server.pid --config-file=/etc/clickhouse-server/config.xml
    root 16204 8491 0 23:39 pts/0 00:00:00 grep --color=auto clickhouse

    进入数据库

    [root@host101 tmp]# clickhouse-client 
    ClickHouse client version 20.5.4.40 (official build).
    Connecting to localhost:9000 as user default.
    Connected to ClickHouse server version 20.5.4 revision 54435.
    
    host101 :) select 1;
    
    SELECT 1
    
    ┌─1─┐
    │ 1 │
    └───┘
    
    1 rows in set. Elapsed: 0.005 sec.
    
    host101 :)

    clickhouse目录结构如下

    [root@host101 lib]# tree /var/lib/clickhouse -d -L 3
    /var/lib/clickhouse
    ├── access
    ├── cores
    ├── data
    │   ├── default
    │   └── system
    │       ├── asynchronous_metric_log
    │       ├── metric_log
    │       ├── query_log
    │       ├── query_thread_log
    │       └── trace_log
    ├── dictionaries_lib
    ├── flags
    ├── format_schemas
    ├── metadata
    │   ├── default
    │   └── system
    ├── metadata_dropped
    ├── preprocessed_configs
    ├── tmp
    └── user_files

    配置文件:

    /etc/clickhouse-server/config.xml 

  • 相关阅读:
    Struts上传
    Struts2转换器
    Strust2拦截器
    Strust2标签(转)
    hibernate延迟加载和抓取策略(转)
    hibernate映射(单向双向的一对多、多对一以及一对一、多对一(转)
    struts简单实现新闻的增删改查
    HIbernate 缓存机制(转)
    Hibernate中封装session(静态单例模式)
    使用工具自动生成hibernate的配置文件、实体类与连接数据库
  • 原文地址:https://www.cnblogs.com/nanxiang/p/14083670.html
Copyright © 2011-2022 走看看