zoukankan      html  css  js  c++  java
  • clickhouse单机Docker镜像

    个人学习笔记,谢绝转载!!!
    原文:https://www.cnblogs.com/wshenjin/p/13163042.html


    制作个简单单机版的clickhouse镜像,可以随时可用
    Dockerfile

    FROM centos
    
    COPY ["src","/src"]
    
    #clickhouse用户组统一uid:gid为1003:1003
    RUN groupadd -g 1003 clickhouse 
        && useradd -u 1003 -g clickhouse -s /sbin/nologin clickhouse ;
        cd /src/ 
        && mv clickhouse_entrypoint.sh /  
        && mv gosu /usr/bin/ 
        && rpm -ivh clickhouse-common-static-20.3.11.97-1.el7.x86_64.rpm 
                    clickhouse-server-20.3.11.97-1.el7.x86_64.rpm 
                    clickhouse-server-common-20.3.11.97-1.el7.x86_64.rpm  
                    clickhouse-client-20.3.11.97-1.el7.x86_64.rpm ;
        mkdir -p /data/clickhouse/{data,logs} /etc/clickhouse-server 
        && chown clickhouse:clickhouse -R /data/clickhouse  
        && mv config.xml users.xml /etc/clickhouse-server ;
        yum remove -y iputils* 
                      bind* 
                      vim* 
                      make 
                      cmake 
                      cpp 
                      acl 
                      rootfiles 
                      lzo 
                      readline-devel  
                      python-chardet 
                      hostnamed 
                      bus-python 
                      gobject-introspection 
                      libxml2-python 
                      python-gobject-base 
                      basesystem 
                      libgomp 
                      libstdc++-devel 
                      glibc-headers 
                      mpfr 
                      passwd 
                      yum-plugin-ovl 
                      dbus-glib 
                      python-kitchen 
                      ncurses-devel 
                      kernel-headers 
                      gpg-pubkey  
                      hostname 
                      yum-util > /dev/null 2>&1 ;
        userdel mail 
        && userdel ftp 
        && userdel games 
        && userdel nobody 
        && userdel bin 
        && userdel adm 
        && userdel operator 
        && userdel halt 
        && userdel shutdown 
        && userdel systemd-network 
        && userdel sync       
        && userdel lp 
        && userdel daemon ;
        ln -svf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ;
        rm -rf /src 
               /root/.bash* 
               /root/.cshrc 
               /root/.tcshrc 
               /var/cache 
               /usr/local/* 
               /var/lib/clickhouse
    
    EXPOSE 9000
    ENTRYPOINT ["/clickhouse_entrypoint.sh"]
    

    clickhouse_entrypoint.sh

    #!/bin/sh
    
    chown clickhouse:clickhouse -R /data/clickhouse/
    exec /usr/bin/gosu clickhouse /bin/sh -c "/usr/bin/clickhouse-server --pid-file=/tmp/clickhouse-server.pid --config-file=/etc/clickhouse-server/config.xml"
    

    src目录,准备好rpm包 配置文件 ENTRYPOINT 等:

    -rw-rw-r-- 1 root root     6384 Jun 18 14:26 clickhouse-client-20.3.11.97-1.el7.x86_64.rpm
    -rw-rw-r-- 1 root root 54645668 Jun 18 14:26 clickhouse-common-static-20.3.11.97-1.el7.x86_64.rpm
    -rwx------ 1 root root      217 Jun 18 16:28 clickhouse_entrypoint.sh
    -rw-rw-r-- 1 root root 34530968 Jun 18 14:26 clickhouse-server-20.3.11.97-1.el7.x86_64.rpm
    -rw-rw-r-- 1 root root    11224 Jun 18 14:26 clickhouse-server-common-20.3.11.97-1.el7.x86_64.rpm
    -rw-rw-r-- 1 root root  1718800 Jun 18 14:26 clickhouse-test-20.3.11.97-1.el7.x86_64.rpm
    -rw-r--r-- 1 root root    22647 Jun 18 16:37 config.xml
    -rwxrwxr-x 1 root root  1286720 Jun 18 16:28 gosu
    -rw-r--r-- 1 root root     5190 Jun 18 17:53 users.xml
    

    制作镜像:

    docker run -tid --name=clickhouse clickhouse-v20.3
    
  • 相关阅读:
    使用 ASP.NET Core 创建 Web API
    C# 请求接口返回中文乱码→???
    无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它
    制作和引用自定义图标库
    asp.net core 3.1 解决跨域的问题
    看自己以前写的代码
    图解SQL Server 数据库定时自动备份
    码云修改登录密码后终端连不上的问题
    C#中string.format用法详解
    C#高级编程之泛型详解
  • 原文地址:https://www.cnblogs.com/wshenjin/p/13163042.html
Copyright © 2011-2022 走看看