直接docker启动

docker run -d \
  -p 8123:8123 -p 9000:9000 \
  -v /home/clickhouse/lib/:/var/lib/clickhouse/ \
  -v /home/clickhouse/log/:/var/log/clickhouse-server/ \
  --ulimit nofile=262144:262144 \
  --cpus 2 -m 4096M \
  -e CLICKHOUSE_DB=user1 -e CLICKHOUSE_USER=vking -e CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT=0 -e CLICKHOUSE_PASSWORD=123 \
  --name clickhouse-server \
  clickhouse/clickhouse-server

docker-compose部署

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
version: '3.0'
services:
  clickhouse-server:
    container_name: clickhouse-server
    image: 'clickhouse/clickhouse-server'
    restart: always
    ulimits:
      nofile:
        soft: 262144
        hard: 262144
    logging:
      driver: json-file
      options:
        max-size: 5g
    environment:
      CLICKHOUSE_DB: vking_space
      CLICKHOUSE_USER: vking
      CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT: 1
      CLICKHOUSE_PASSWORD: vking123
      TZ: Asia/Shanghai
    volumes:
      - "./clickhouse/lib/:/var/lib/clickhouse/"
      - './clickhouse/log/:/var/log/clickhouse-server/'
    ports:
      - '8123:8123'
      - '9000:9000'
    networks:
      vking:
        ipv4_address: 172.20.0.5
networks:
  vking:
    ipam:
      config:
        - subnet: 172.20.0.0/16

8123端口: HTTP API,用于HTTP请求的JDBC, ODBC和web接口 9000端口: clickhouse-client连接用的接口

连接工具 dbm: http://dbm-zh.edurt.io/ DBeaver: https://dbeaver.io/download/