鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

运行

  1. 准备数据库配置文件。
    1
    2
    3
    4
    cd /opt/clickhouse
    mkdir -p /etc/clickhouse-server
    cp /opt/clickhouse/etc/clickhouse-server/config.xml /etc/clickhouse-server
    cp /opt/clickhouse/etc/clickhouse-server/users.xml /etc/clickhouse-server
    
  2. 准备数据库 SSL证书

    由于/etc/clickhouse-server/config.xml默认使能SSL,且证书需要手动执行,否则启动服务端时会coredump。

    1
    openssl req -subj "/CN=localhost" -new -newkey rsa:2048 -days 365 -nodes -x509 -keyout /etc/clickhouse-server/server.key -out /etc/clickhouse-server/server.crt
    

    1
    openssl dhparam -out /etc/clickhouse-server/dhparam.pem 2048
    

  3. 启动服务端。
    • 方式1:前台运行。
      1
      /opt/clickhouse/bin/clickhouse-server --config-file=/etc/clickhouse-server/config.xml
      
    • 方式2:后台运行(推荐)。
      1
      nohup /opt/clickhouse/bin/clickhouse-server --config-file=/etc/clickhouse-server/config.xml &
      

      后台启动服务后,输入回车跳过当前回显日志。

  4. 查看服务端启动。
    1
    ps -ef |grep clickhouse-server
    

  5. 客户端连接数据库。

    如果服务端是以前台方式启动的,需要重新开启窗口进行客户端连接。

    1
    /opt/clickhouse/bin/clickhouse-client -m
    

  6. 创建clickhouse database。
    1
    2
    create database if not exists clickhouse;
    use clickhouse;
    

  7. 创建tab_clickhouse表。
    create table tab_clickhouse(id Int32, name String) engine=Memory;

    1
    show tables;
    

  8. 插入数据。
    1
    insert into tab_clickhouse values (1, 'test'), (2, 'clickhouse'), (3, 'spark');
    

  9. 查看tab_clickhouse结果。
    1
    select * from tab_clickhouse;
    

  10. 删除数据库。
    1
    drop table tab_clickhouse;
    

  11. 查看数据库。
    1
    show tables;
    

  12. 退出客户端。
    1
    quit;