Tek host (Docker Compose)
Önerilen hepsi-bir-arada dağıtım — tek bir docker compose up -d, Orbtrace uygulamasını, Doris'i, Postgres+pgvector'ı ve Valkey'i tek makinede ayağa kaldırır. Ayrıca en hızlı değerlendirme yolu.
Tek makinede, tek komutla her şey — bu, Orbtrace'i tek bir host'ta çalıştırmanın önerilen yoludur ve onu denemenin en hızlı yoludur. docker compose up -d tüm yığını birbirine bağlı olarak ayağa kaldırır: Orbtrace uygulaması, Apache Doris (FE + BE), Postgres + pgvector ve Valkey — Kubernetes yolunun aksine kurulacak harici veri deposu yoktur. Tek sunucuda küçük-orta hacimler için sağlam bir üretim dağıtımıdır; yalnızca birden çok makineye ölçeklenmeniz gerektiğinde Kubernetes'e dağıtım'a geçin.
Önce donanım ve kernel ön-koşulları (8 GB RAM tabanı, vm.max_map_count, portlar) için Kurulum hazırlığı sayfasına bakın.
Tek makine — docker compose up -d
Veri akışı
Tek komut kutunun içindeki her şeyi ayağa kaldırır — uygulama, Doris, Postgres ve Valkey, birbirine bağlı. Ayrı çalıştırdığınız tek parça, telemetrinizi Doris'e yazan Collector'dır; uygulama bunu geri okuyup arayüzü :8080 üzerinde sunar.
Sağlanacak harici veri deposu yoktur — Kubernetes yolundan farklı olarak Doris/Postgres/Valkey aynı komutla ayağa kalkar. Ayrı çalıştırdığınız tek parça, veriyi içeri gönderen Collector'dır (Entegrasyon desenleri).
- 1
Docker'ı kurun
Resmi Docker Engine yükleyicisini kullanın.
docker --versionvedocker compose versionile doğrulayın. Docker Compose v2 gereklidir. - 2
Erişiminizi ve bundle'ı alın
Orbtrace özel bir imajdır. Dağıtım bundle'ı (
compose/dizininde Compose dosyaları,otelcol-config.yaml,.env.examplebulunur) ücretsiz bir public indirmedir; Nivorbit imaj için müşteriye-özel pull token'ı verir. Bundle'ı indirin ve açın (olduğu gibi yapıştırmak güvenli):tar xzf orbtrace-2.1.0.tar.gz && cd orbtrace-2.1.0Sonra registry'ye giriş yapın — önce bu satırı düzenleyin,
<token>ve<username>'i Nivorbit kimlik bilgilerinizle değiştirin:echo "<token>" | docker login ghcr.io -u <username> --password-stdinghcr.io/nivorbit/images/orbtraceimajıdocker compose up'ta çekilir. Air-gapped mı? Nivorbit size imajları içine gömülü bir air-gapped bundle verir — 4. adımdan öncebash images/LOAD.shile yükleyin, giriş gerekmez (bkz. Air-gapped kurulum). - 3
Ayarları düzenleyin
Dağıtım dosyaları bundle'ın
compose/dizinindedir:cd compose cp .env.example .env $EDITOR .envEn azından şunları ayarlayın:
PGPASSWORDveDORIS_PASSWORD— varsayılanlardan değiştirin.ORBTRACE_BOOTSTRAP_ADMIN_USERNAME— admin olacak e-posta (bkz. Kimlik doğrulama).ORBTRACE_BOOTSTRAP_ADMIN_PASSWORD— değerlendirme girişi için bunu ayarlayın. SSO yapılandırılmadan giriş formu olmaz, dolayısıyla bir eval makinesi buna ihtiyaç duyar: o admin olarak kullanıcı adı/parola girişini verir. (Üretim bunun yerine SSO kullanır.)ORBTRACE_LICENSE_KEY— opsiyonel; ücretsiz COMMUNITY sürümü için boş bırakın (bkz. Lisanslama).
Her değişken için bkz. Yapılandırma.
Compose'da placeholder koruması yoktur
Ansible yolunun aksine,
docker compose upörnek sırlar değişmeden açılır (ör.change-me…Postgres parolası). Sizi durduran bir şey yoktur — bu yüzden makineyi açmadan önce onları gerçekten düzenlediğinizden emin olun. - 4
Başlatın
compose/dizininden:docker compose up -dİlk açılış, Doris depolama node'larını kaydedip Orbtrace şemayı oluştururken iki-üç dakika sürer.
docker compose psile izleyin;orbtracehealthyolduğunda hazırsınız. - 5
UI'ı açın
http://localhost:8080 (ya da
http://<sunucu-ip>:8080) adresine gidin. Giriş sayfasını görmelisiniz. İlk giriş'e devam edin.Üretimde HTTPS için Orbtrace'i bir ters proxy'nin arkasına koyun: gömülü Caddy'yi
docker compose --profile edge up -dile etkinleştirin (80/443 yayınlar) ya da kendi Nginx/Traefik'inizi kullanın.
Orbtrace ayağa kalkınca Kurulum hazırlığı sayfasındaki kurulum-sonrası kontrol listesi ile bitirin — sırlar, veri gönderecek bir Collector (Entegrasyon desenleri), TLS ve yedekler.