1、编写docker-compose配置文件
version: '2'
services:
clickhouse:
image: yandex/clickhouse-server
hostname: clickhouse
container_name: clickhouse
expose:
- "9000"
user: root
privileged: true
ports:
- "8133:8123"
- "9011:9000"
volumes:
- ./data:/var/lib/clickhouse
- ./log/:/var/log/clickhouse-server/
- ./etc/:/etc/clickhouse-server/
ulimits:
nofile:
soft: 262144
hard: 262144
2、目录结构查询
[root@otcdatabases-postgresql-test-192-168-1-48 clickhouse]# ls data docker-compose.yml etc log [root@otcdatabases-postgresql-test-192-168-1-48 clickhouse]# ls etc/ config.d config.xml users.d users.xml [root@otcdatabases-postgresql-test-192-168-1-48 clickhouse]# ls data/ access dictionaries_lib format_schemas metadata_dropped status tmp user_files uuid data flags metadata preprocessed_configs store user_defined user_scripts
3、更改配置
1)更改用户名密码,更改配置文件/etc/clickhouse-server/users.xml
中users标签下的账号及密码,将原来的用户名default改成clickhouse
2)将配置数据库密码
密文配置
PASSWORD=$(base64 < /dev/urandom | head -c8); echo "$PASSWORD"; echo -n "$PASSWORD" | sha256sum | tr -d '-'
明文配置
3) 配置IP访问
更改更改用户名密码,更改配置文件/etc/clickhouse-server/config.xml下
4、测试远程登陆
root@clickhouse:/# clickhouse-client --user clickhouse --password ClickHouse client version 22.1.3.7 (official build). Password for user (clickhouse): Connecting to localhost:9000 as user clickhouse. Connected to ClickHouse server version 22.1.3 revision 54455. clickhouse :) show databases; SHOW DATABASES Query id: 8cba836e-f7bc-43aa-826c-c37ecf189ccc ┌─name───────────────┐ │ INFORMATION_SCHEMA │ │ default │ │ information_schema │ │ system │ └────────────────────┘ 4 rows in set. Elapsed: 0.003 sec. clickhouse :)



