Ini adalah pengaturan referensi untuk Redash pada satu server Linux.
Ia menggunakan Docker dan Docker Compose untuk penerapan dan manajemen.
Ini adalah pengaturan yang sama yang kami gunakan untuk image resmi kami (untuk AWS & Google Cloud) dan dapat digunakan sebagai referensi jika Anda ingin mengatur Redash secara manual di lingkungan yang berbeda (OS berbeda atau lokasi penerapan berbeda).
setup.sh
adalah skrip yang menginstal semuanya dan membuat direktori.compose.yaml
adalah pengaturan Docker Compose yang kami gunakan.packer.json
adalah konfigurasi Packer yang kami gunakan untuk membuat image Cloud. Skrip ini harus dijalankan sebagai pengguna root
pada sistem Linux yang didukung (sesuai daftar di atas):
# ./setup.sh
Saat dijalankan, skrip akan menginstal paket yang diperlukan (kebanyakan Docker) lalu menginstal Redash, siap untuk Anda konfigurasi dan mulai gunakan.
Tip
Jika Anda tidak menggunakan sistem Linux yang didukung, Anda dapat menginstal 'buruh pelabuhan' dan 'buruh pelabuhan menulis' secara manual,
lalu jalankan scriptnya untuk memulai proses instalasi Redash.
Penting
Pertama kali Anda memuat antarmuka web Redash, mungkin memerlukan waktu beberapa saat untuk muncul, karena kode Python latar belakang sedang dikompilasi. Pada kunjungan berikutnya, halaman akan dimuat lebih cepat (hampir seketika).
Skrip pengaturan memiliki tiga parameter opsional, --dont-start
, --preview
dan --overwrite
.
Ini dapat digunakan secara independen satu sama lain, atau dengan satu sama lain dalam kombinasi apa pun.
Ketika parameter --preview
diberikan, skrip pengaturan akan menginstal gambar preview
terbaru dari Docker Hub alih-alih menggunakan rilis resmi terakhir.
# ./setup.sh --preview
Peringatan
JANGAN gunakan parameter ini jika Anda ingin mempertahankan instalasi Redash yang ada! Itu AKAN ditimpa.
Ketika opsi --overwrite
diberikan, skrip pengaturan akan menghapus file lingkungan Redash yang ada ( /opt/redash/env
) dan database Redash, kemudian menyiapkan instalasi Redash yang baru (kosong).
# ./setup.sh --overwrite
Ketika opsi ini diberikan, skrip pengaturan akan menginstal Redash tanpa memulainya setelahnya.
Ini berguna bagi orang yang ingin menyesuaikan atau memodifikasi instalasi Redash mereka sebelum dimulai pertama kali.
# ./setup.sh --dont-start
Untuk penerapan skala kecil -- ya. Namun untuk penerapan yang lebih besar, kami menyarankan setidaknya membagi database (dan mungkin Redis) ke dalam servernya sendiri (sebaiknya layanan terkelola seperti RDS) dan menyiapkan setidaknya 2 server untuk Redash untuk redundansi. Anda juga perlu menyesuaikan jumlah pekerja berdasarkan pola penggunaan Anda.
Lihat Panduan Peningkatan.
setup.sh
pada sistem operasi yang berbeda?Anda perlu membuat fungsi instalasi buruh pelabuhan yang sesuai dengan sistem operasi Anda, dan mungkin juga fungsi lainnya.
Fungsi install_docker_*()
di setup.sh seharusnya tidak terlalu sulit untuk beradaptasi dengan distribusi Linux lainnya.
Hentikan wadah Redash dan hapus gambar menggunakan docker compose -f /opt/redash/compose.yaml down --volumes --rmi all
.
Hapus baris berikut dari ~/.profile
dan ~/.bashrc
jika ada.
export COMPOSE_PROJECT_NAME=redash
export COMPOSE_FILE=/opt/redash/compose.yaml
Hapus folder Redash menggunakan sudo rm -fr /opt/redash