全部产品
Search
文档中心

E-MapReduce:Parameter konfigurasi

更新时间:Jul 02, 2025

Parameter konfigurasi untuk layanan ClickHouse dari kluster E-MapReduce (EMR) mencakup parameter klien, server, izin pengguna, dan parameter tambahan. Topik ini menjelaskan cara mengonfigurasi klien ClickHouse, server ClickHouse, serta parameter tambahan untuk layanan tersebut.

Informasi latar belakang

Tabel berikut menyediakan referensi untuk parameter konfigurasi layanan ClickHouse.
ItemReferensi
Klien ClickHouseclient-config
Server ClickHouseserver-config
Parameter tambahanserver-metrika
Izin penggunaKonfigurasi izin pengguna

Sebelum memulai

Kluster EMR ClickHouse telah dibuat. Untuk informasi lebih lanjut, lihat Buat Kluster ClickHouse.

Catatan penggunaan

File Extensible Markup Language (XML) digunakan untuk mengonfigurasi layanan ClickHouse. File XML dapat berisi parameter bersarang dan nilai parameter bersarang. Perhatikan aturan berikut saat menambahkan parameter khusus:
  • Jika Anda bisa menambahkan parameter ke tag yandex, tambahkan langsung parameter tersebut. Ini menghilangkan kebutuhan untuk menambahkan parameter di konsol EMR.
  • Jika parameter bersarang digunakan, pisahkan lapisan dalam parameter bersarang dengan titik (.).

    Sebagai contoh, pada tab server-users, Anda dapat mengonfigurasi parameter bersarang users.aliyun.password untuk pengguna baru bernama aliyun. Nilai parameter ini adalah kata sandi. Anda dapat menentukan kata sandi kustom.

  • Saat menambahkan parameter kustom, jangan tentukan nama parameter dan nilai parameter dalam format XML.

client-config

Parameter pada tab client-config digunakan untuk menghasilkan file config.xml yang digunakan oleh klien ClickHouse. Anda dapat pergi ke halaman layanan ClickHouse di konsol EMR, klik client-config pada tab Configure, lalu atur parameter berikut.

ParameterDeskripsi
userNama pengguna yang digunakan untuk masuk ke klien ClickHouse. Nilai default: default.
passwordKata sandi yang digunakan untuk masuk ke klien ClickHouse. Secara default, parameter ini dibiarkan kosong.
prompt_by_server_display_name.productionPrompt yang disesuaikan untuk klien ClickHouse. Prompt bervariasi berdasarkan nilai parameter display_name pada tab server-config. Jika Anda menetapkan parameter display_name ke default, promptnya adalah nilai parameter prompt_by_server_display_name.default pada tab client-config. Untuk informasi lebih lanjut tentang warna prompt, lihat Color prompts with readline dan tip_colors_and_formatting.
prompt_by_server_display_name.default
prompt_by_server_display_name.test

server-config

Parameter pada tab server-config digunakan untuk menghasilkan file config.xml yang digunakan oleh server ClickHouse. Anda dapat pergi ke halaman layanan ClickHouse di konsol EMR, klik server-config pada tab Configure, lalu atur parameter berikut.

ParameterDeskripsi
tcp_portPort TCP yang digunakan untuk berkomunikasi dengan klien ClickHouse. Nilai default: 9000.
logger.countJumlah maksimum file log ClickHouse yang diarsipkan. Jika jumlah file log yang diarsipkan mencapai nilai parameter ini, ClickHouse akan menghapus file log terlama yang diarsipkan. Nilai default: 10.
logger.levelTingkat log. Nilai default: information. Nilai valid diurutkan berdasarkan tingkat urgensi: none, fatal, critical, error, warning, notice, information, debug, dan trace. Nilai none menunjukkan bahwa pencatatan dinonaktifkan.
logger.sizeUkuran maksimum file log. Jika ukuran file log mencapai nilai parameter ini, ClickHouse mengarsipkan dan mengganti nama file log dan membuat file log lainnya. Nilai default: 1000M.
distributed_ddl.pathPath yang digunakan oleh ZooKeeper untuk menyimpan antrian query DDL. Nilai default: /clickhouse/task_queue/ddl. Kecuali ditentukan lain, pernyataan CREATE, DROP, ALTER, dan RENAME yang dieksekusi di kluster ClickHouse hanya memengaruhi mesin yang digunakan untuk memproses query. Anda dapat menyetel parameter yang diawali dengan distributed_ddl untuk memungkinkan query dijalankan di kluster ClickHouse. Parameter ini hanya berlaku jika ZooKeeper diaktifkan.
default_databaseNama database default. Nilai default: default.
uncompressed_cache_sizeUkuran cache blok yang tidak dikompresi jika mesin tabel MergeTree digunakan. Nilai default: 0.

Jika menggunakan nilai default, caching dinonaktifkan.

timezoneZona waktu server ClickHouse. Nilai default: Asia/Shanghai.
max_session_timeoutTimeout sesi maksimum. Satuan: detik. Nilai default: 3600.
default_session_timeoutTimeout sesi default. Satuan: detik. Nilai default: 60.
max_concurrent_queriesJumlah maksimum query yang dapat diproses secara paralel. Nilai default: 0.
keep_alive_timeoutWaktu yang diperlukan untuk permintaan dikirim ke layanan ClickHouse sebelum koneksi yang ada ditutup. Satuan: detik. Nilai default: 10.
http_portPort HTTP yang digunakan untuk berkomunikasi dengan server ClickHouse. Nilai default: 8123.

Java Database Connectivity (JDBC) dari ClickHouse open source juga menggunakan port ini untuk mengakses kluster ClickHouse. Untuk informasi lebih lanjut, lihat clickhouse-jdbc.

listen_hostAlamat IP tempat server ClickHouse mendengarkan. Anda dapat menyetel parameter ini ke alamat IPv4 atau IPv6. Jika Anda menyetel parameter ini ke ::, semua alamat IP diizinkan. Anda dapat mengonfigurasi beberapa alamat IP. Pisahkan beberapa alamat IP dengan koma (,). Contoh: 127.0.0.1,localhost. Nilai default: 0.0.0.0.
default_profileNama default profil. Nilai default: default.
mark_cache_sizeUkuran perkiraan cache yang digunakan oleh indeks mark jika mesin tabel MergeTree digunakan. Nilai default: 5368709120. Satuan: byte.
merge_tree.allow_remote_fs_zero_copy_replication

Tetapkan nilai menjadi true. Dengan cara ini, mesin tipe Replicated*MergeTree mereplikasi metadata yang menunjuk ke disk HDFS untuk menghasilkan beberapa replika metadata untuk shard yang sama di kluster ClickHouse.

transaction.enable_public_ip

Alamat IP yang digunakan untuk mengidentifikasi transaksi di server ClickHouse. Secara default, alamat IP pribadi digunakan.

Tetapkan nilai menjadi true untuk menggunakan alamat IP publik. Namun, Anda harus menetapkan alamat IP publik untuk semua node.

server-metrika

Parameter pada tab server-metrika digunakan untuk menghasilkan file metrika.xml. Secara default, file metrika.xml dirujuk oleh file config.xml server ClickHouse. Anda dapat pergi ke halaman layanan ClickHouse di konsol EMR, klik server-metrika pada tab Configure, lalu atur parameter berikut.

ParameterDeskripsi
clickhouse_compressionPengaturan kompresi data untuk tabel yang menggunakan mesin MergeTree. Untuk informasi lebih lanjut, lihat Server Settings. Secara default, parameter ini dibiarkan kosong.

Anda dapat menyetel parameter ini jika ingin mengaktifkan kompresi data.

storage_configurationInformasi disk kustom.
zookeeper_serversInformasi tentang server ZooKeeper yang digunakan untuk mengonfigurasi kluster ClickHouse. Nilai default adalah informasi server ZooKeeper yang dibuat saat Anda membuat kluster ClickHouse. Anda dapat menentukan beberapa server ZooKeeper. Pisahkan informasi server ZooKeeper dengan koma (,), seperti emr-header-1.cluster-12345:2181,emr-worker-1.cluster-12345:2181,emr-worker-2.cluster-12345:2181.
quotas_defaultAnda dapat mengonfigurasi beberapa kuota untuk menyesuaikan batas sumber daya secara fleksibel. Parameter ini menentukan nilai kuota yang bernama default. Anda dapat menambahkan pengaturan kuota kustom.
clickhouse_remote_serversInformasi tentang shard dan replika yang Anda konfigurasikan untuk kluster ClickHouse. Nilai default adalah topologi yang dihasilkan berdasarkan jumlah shard dan replika yang dikonfigurasikan saat Anda membuat kluster ClickHouse.
Penting Ubah nilai parameter ini hanya jika diperlukan. Kami sarankan Anda tidak mengubah jumlah shard, jumlah replika, atau topologi secara manual. Jika tidak, kesalahan mungkin terjadi saat Anda menulis data ke atau meminta data dari kluster ClickHouse.

Referensi

Untuk informasi lebih lanjut tentang parameter ClickHouse, lihat dokumentasi resmi berikut:

Apa yang harus dilakukan selanjutnya

Untuk informasi lebih lanjut tentang cara memodifikasi atau menambahkan parameter, lihat Kelola Item Konfigurasi.