Ein BBB Lastverteiler für einfache Leute

ui, das war nicht gut… Nochmal neu versuchen…

Hi @hmt ich wollte ihn noch mal anschmeißen, allerdings funktioniert 1.7.0. nicht.
1.6.1 funktioniert als einzige Version. (1.6.3. und 1.6.4.ähnliche Fehlermeldung)

Hier ein Auszug der Fehlermeldung:

root:~/tiniscale# TINYSCALE_SECRET=##secret#### deno run --allow-net --allow-read --allow-env https://deno.land/x/ti                                                                                               nyscale@v1.7.0/mod.ts
Check https://deno.land/x/tinyscale@v1.7.0/mod.ts
error: TS18022 [ERROR]: A method cannot be named with a private identifier.
  #tryGrowByReslice(n: number) {
  ~~~~~~~~~~~~~~~~~
    at https://deno.land/std@0.108.0/io/buffer.ts:85:3

TS18022 [ERROR]: A method cannot be named with a private identifier.
  #reslice(len: number) {
  ~~~~~~~~
    at https://deno.land/std@0.108.0/io/buffer.ts:94:3

TS18022 [ERROR]: A method cannot be named with a private identifier.
  #grow(n: number) {
  ~~~~~
    at https://deno.land/std@0.108.0/io/buffer.ts:141:3

TS2339 [ERROR]: Property 'cause' does not exist on type 'PartialReadError'.
          e.cause = err.cause;
            ~~~~~
    at https://deno.land/std@0.108.0/io/bufio.ts:197:13

TS2339 [ERROR]: Property 'cause' does not exist on type 'Error'.
          e.cause = err.cause;
                        ~~~~~
    at https://deno.land/std@0.108.0/io/bufio.ts:197:25

TS2339 [ERROR]: Property 'cause' does not exist on type 'PartialReadError'.
          e.cause = err.cause;
            ~~~~~
    at https://deno.land/std@0.108.0/io/bufio.ts:381:13

TS2339 [ERROR]: Property 'cause' does not exist on type 'Error'.
          e.cause = err.cause;
                        ~~~~~
    at https://deno.land/std@0.108.0/io/bufio.ts:381:25

TS2339 [ERROR]: Property 'cause' does not exist on type 'PartialReadError'.
          e.cause = err.cause;

Mach ich etwas falsch? Kann ich sonst einfach 1.6.1. nutzen? :wink:
Vielen Dank und viele Grüße
Thomas

hast Du die aktuelle Version? Die läuft mit der letzten deno-Version, also 1.18.2.
Es gab in paar Versionen, die hatten Probleme, aber das waren Fehler bei deno. Wenn Du von tinyscale und deno die neusten Versionen hast, ist alles ok.

1 „Gefällt mir“

Abesehen davon, es gab keine neuen Funktionen in den letzten Updates, lediglich Bugfixes, damit es mit der aktuellen deno-Version funktioniert. Zuletzt habe ich eine veraltete Bibliothek rausgeschmissen, die Probleme machte. Die Ausgabe zu Beginn wurde etwas aufgehübscht :slight_smile:

1 „Gefällt mir“

Ei wieder mal so einfach sorry! Nun läuft es. Vielen Dank mal wieder.

Aber noch eine andere Frage, können in der servers.json auch mehr als zwei stehen?

Den mein einer BBB-Server ist etwas „stärker“. Dann könnte ich ja die Server folgendermaßen eintragen:

bbb1
bbb2
bbb1
bbb2
bbb1

So hätte ich dann 2/5 BBB2 und 3/5 BBB1

Geht das? :grinning:

klar, auf diese Idee bin ich noch gar nicht gekommen. Aber selbstverständlich geht das.

1 „Gefällt mir“

deno 1.20.1 scheint momentan nicht zu laufen, ich habe eine Fehlermeldung und kann sie nicht genau zuordnen. Wahrscheinlich wieder mal eine Änderung an der API auf Seiten denos.

Wer das Update schon gemacht hat, so kommt man wieder auf die aktuell letzte lauffähige Version: deno upgrade --version 1.19.3. Ich hoffe, dass bald der Bugfix kommt.

tinyscale liegt nun in Version 2 vor: tinyscale@v2.0.2 | Deno

Version 1.8 hatte Probleme mit dem letzten Deno-Update ab v1.45, außerdem hatte mich der komplizierte Code gestört und die vielen Abhängigkeiten von Drittmodulen. Ist nun alles draußen, lediglich drei std-Module werden verwendet.

Neu ist nun auch die Unterstützung für Aufnahmen, aber das braucht hier wahrscheinlich sowieso niemand (ich auch nicht, aber es war einfach).

Wer mag, kann es bitte einmal testen, wenn es schon im Einsatz ist. Bitte beachten, man muss die servers.json um den Pfad bei den Hosts erweitern.

Es kommt deno zum Einsatz, das ist theoretisch problemlos auf fast allen System zu installieren. Geht auch mit Docker, wenn man es lieber ganz groß auffährt.

2 „Gefällt mir“

tinyscale funktioniert auch weiterhin mit bbb v3, gleiches gilt für den bbb-Monitor.