Zainstaluj agenta strumieni zapytań na Linux
Agent to niewielki program, który działa obok Twoich danych i nawiązuje połączenie. Zainstaluj go raz, a następnie skonfiguruj resztę w przeglądarce.
Query Streams pozwala na pobieranie danych na żywo z baz danych i aplikacji biznesowych – do Excela, Arkuszy Google, raportów lub asystenta AI – bez konieczności ich wcześniejszego kopiowania. Aby to zrobić, potrzebny jest jeden mały program pomocniczy, który ma już dostęp do Twoich danych. Tym programem pomocniczym jest… Agent.
Czego będziesz potrzebować przed rozpoczęciem
Maszyna lub serwer Linux
Musi być włączony, gdy użytkownicy uruchamiają zapytania. Komputer wyłączony na noc będzie po prostu niedostępny, dopóki nie zostanie ponownie uruchomiony.
Twój klucz logowania
Jednorazowy kod, który łączy tego agenta z Twoją organizacją. Znajdziesz go w strumieniach zapytań na stronie pobierania, tuż obok instalatora.
Twoje dane w bazie danych
Nazwa serwera, nazwa bazy danych oraz nazwa użytkownika i hasło umożliwiające jej odczyt. Jeśli ktoś inny zarządza Twoją bazą danych, warto go o to zapytać.
Gdzie to powinno pójść? Zainstaluj Agenta na komputerze, który już dziś może otworzyć Twoją bazę danych — często jest to sam serwer bazy danych lub dowolny komputer w tej samej sieci biurowej. Jeśli masz dostęp do danych z tego komputera, Agent również będzie miał do nich dostęp.
Zainstaluj w czterech krokach
-
Pobierz i uruchom instalator
Zaloguj się na my.querystreams.com/download i wybierz pobranie Linuksa. Są dwa pakiety — .deb dla Ubuntu i nowszego Debiana oraz .tar.gz dla wszystkich pozostałych. Pobierz ten, który pasuje, a następnie otwórz terminal na tym komputerze i wykonaj poniższe polecenia. Będziesz potrzebować uprawnień sudo.
Pobrałeś go na innym komputerze? Skopiuj go najpierw — na przykład
scp querystreams-agent_*.deb ty@twój-serwer:~— a następnie zacznij odpłyta ~zamiastcd ~/Pobieranie.Oba są przeznaczone dla 64-bitowych maszyn Intel/AMD (x86_64). Alpine Linux nie jest obsługiwany.
Ubuntu 18.04 lub nowszy albo Debian 12 lub nowszy — użyj .deb.
trafnypobiera wszystko inne, czego potrzebuje:Ubuntu / Debian 12+ (.deb)cd ~/Pobieranie sudo apt install ./querystreams-agent_*_amd64.deb
Wszystko inne — RHEL, Rocky, Alma, Fedora, Amazon Linux i Debian 11 lub starsze — użyj .tar.gzNajpierw zainstaluj bibliotekę ICU potrzebną agentowi (większość komputerów stacjonarnych już ją posiada; obrazy serwerów o minimalnej pojemności często jej nie mają). Uruchom tylko jedną linijkę dla swojego systemu:
Najpierw zainstaluj ICU# RHEL, Rocky, Alma, Fedora, Amazon Linux 2023 sudo dnf install -y libicu # Amazon Linux 2, CentOS 7 sudo yum install -y libicu # Debian 11 lub starszy sudo apt install -y libicu-dev
Następnie zainstaluj agenta:
Inne dystrybucje (.tar.gz)cd ~/Pobieranie mkdir -p querystreams-agent tar -xzf querystreams-agent_*_linux-x64.tar.gz -C querystreams-agent cd querystreams-agent sudo ./install.sh
Ten
*zastępuje numer wersji, więc nie musisz go wpisywać. Jeśli pobrałeś więcej niż jedną wersję do tego folderu, wpisz zamiast tego pełną nazwę pliku.Następnie sprawdź, czy działa. Powinieneś zobaczyć aktywny (biegający) na zielono; naciśnij q aby otrzymać odpowiedź zwrotną.
Sprawdź usługęsystemctl status querystreams-agent
W systemach RHEL, Rocky, Alma lub Fedora, jeśli status pokazuje 203/WYKONAWCASELinux nadal traktuje pliki tak, jakby znajdowały się w Twoim folderze domowym. Zmień ich nazwy i uruchom ponownie:
Rodzina RHEL: poprawka 203/EXECsudo restorecon -R /opt/querystreams/agent sudo systemctl restart querystreams-agent
Jeśli nadal nie działa,
journalctl -u querystreams-agent -n 40 --no-pagerpokazuje kilka ostatnich wierszy dziennika — wklej je do prośba o wsparcie i zajmiemy się tym dalej. Jeśli użyłeś pliku .tar.gz, możesz go usunąćagent strumieni zapytańfolder w Pobranych po zainstalowaniu.Agent rejestruje się jako usługa systemd, co jest eleganckim określeniem, że uruchamia się automatycznie przy każdym uruchomieniu komputera. Nie musisz pamiętać o jego uruchomieniu i jest to jedyny moment, w którym go pobierzesz — od tego momentu aktualizuje się samoczynnie.
-
Zaloguj się za pomocą klucza
Po zainstalowaniu Agenta otwórz jego stronę na tym komputerze:
Na komputerze, na którym właśnie go zainstalowałeśhttp://localhost:1823
Wklej swój klucz logowania. Spójrz na odznakę w lewy górny róg:gdy to przeczytasz „Połączone ze strumieniami zapytań” Zielona kropka oznacza, że wszystko gotowe. To agent przedstawiający się Twojemu kontu — i to ostatnia rzecz, którą musisz zrobić na tym komputerze.
Jeśli na tym serwerze nie ma pulpitu, na którym można otworzyć przeglądarkę, nadal możesz uzyskać dostęp do strony z własnego komputera przez tunel SSH. Uruchom to na twój komputer, podmieniając swój login i nazwę serwera, a następnie otwórz
http://localhost:1823w swojej przeglądarce. To jednorazowa czynność — zamknij terminal po zakończeniu.Na własnym komputerzessh -L 1823:localhost:1823 ty@twój-serwer
Strona sama w sobie powie Ci to samo: „Ten agent zarządza połączeniami lokalnie — codzienne zarządzanie odbywa się w portalu Query Streams”. To sygnał, żeby zamknąć przeglądarkę i kontynuować przeglądanie.
-
Dodaj swoje pierwsze połączenie — z przeglądarki
Teraz wróć do sekcji Query Streams w przeglądarce i otwórz ją Agenci danych (to jest pod Dane (w górnym menu). Twój nowy agent będzie tam wymieniony. Kliknij Dodaj złącze i wykonaj poniższe pytania: wybierz rodzaj bazy danych lub aplikacji, a następnie uzupełnij szczegóły, które zebrałeś wcześniej.
Możesz przetestować połączenie przed jego zapisaniem, dzięki czemu od razu będziesz wiedzieć, czy dane są poprawne, zamiast dowiadywać się o tym później. Query Streams sugeruje również rozsądne ustawienia dla typowych baz danych i dodaje niewielki zestaw gotowych przykładowych zapytań, dzięki czemu masz coś do natychmiastowego uruchomienia.
Po zapisaniu, Query Streams rozgląda się po bazie danych i notuje jej zawartość – tabele, kolumny i ich wzajemne powiązania. To właśnie te informacje wypełniają listę, z której wybierasz dane w Query Builder, i dzięki temu Nova może odpowiedzieć na pytanie „ile zamówień wysłaliśmy w zeszłym miesiącu?” bez konieczności podawania nazwy żadnej tabeli. Nie włącza się go i nie ma potrzeby konfigurowania; odświeża się on automatycznie, aby nadążać za zmianami w bazie danych.
Odczytuje kształt, nie zawartość. Ten krok dotyczy nazw tabel i kolumn, a nie wierszy. W przypadku dużej bazy danych może to zająć kilka minut — nie musisz czekać, a po zakończeniu zobaczysz to w łączniku. Agenci danych.
Twoje hasło nigdy nie opuszcza tego komputera. Po zapisaniu połączenia jego szczegóły są przesyłane do Twojego Agenta za pomocą szyfrowanego łącza, a dane uwierzytelniające są tam przechowywane, na Twoim komputerze — a nie u nas.
-
Uruchom swoje pierwsze zapytanie
Najszybsza trasa: naciśnij „Rozpocznij zapytanie” na ostatnim ekranie konfiguracji łącznika. To otwiera Kreator zapytań Z nowym połączeniem już wybranym, więc nie musisz niczego szukać. Możesz też przejść tam w dowolnym momencie z górnego menu.
Następnie uruchom jedno z gotowych przykładowych zapytań, napisz swoje własne lub po prostu zadaj Novie — naszemu asystentowi — pytanie w prostym języku angielskim, a on napisze zapytanie za Ciebie.
Po zapisaniu zapytania można je ponownie wykorzystać w dowolnym miejscu: odświeżyć w programie Excel lub Arkuszach Google, zaplanować jego wykonanie, udostępnić współpracownikowi, przekazać asystentowi AI lub przekształcić w łącze internetowe, które może zostać wywołane przez inny system.
Jak elementy do siebie pasują
Wszystkim zarządzasz z poziomu przeglądarki
Po zainstalowaniu agenta i zalogowaniu się, nie powinieneś wracać do tej maszyny. Wszystko — połączenia, bazy danych do uwzględnienia, częstotliwość odświeżania danych, wszystkie własne ustawienia agenta — jest zarządzane z poziomu Agenci danych w Twojej przeglądarce, niezależnie od tego, gdzie się znajdujesz.
Strumienie zapytań w Twojej przeglądarce
Wszystko, co faktycznie zrobisz, z dowolnego miejsca:
- Dodawanie, edytowanie i usuwanie połączeń
- Testowanie połączenia
- Wybór baz danych do uwzględnienia
- Ustawianie częstotliwości odświeżania danych
- Wszystkie ustawienia agenta
Własna strona agenta
Jedno zadanie, którego możesz nigdy nie potrzebować:
- Sprawdzanie, dlaczego agent nie może dotrzeć do strumieni zapytań
Jeśli Twój Agent wyświetla się w przeglądarce jako niedostępny i nie widzisz przyczyny, otwórz localhost:1823 na tym komputerze. Znaczek w lewym górnym rogu od razu informuje (zobacz co oznaczają cztery stany) i może zobaczyć sieć z miejsca, w którym się znajduje — czego nie może zrobić Twoja przeglądarka.
Agent staje się całkowicie niezależny. Zaprojektowano go tak, aby można go było zainstalować raz i zapomnieć. Każda operacja przenosi się do Agenci danych w przeglądarce, a jedyną rzeczą, jaką zachowa strona agenta, będzie pomoc w ustaleniu, dlaczego nie może on dotrzeć do strumieni zapytań. Jeśli więc przewodnik lub współpracownik zaleci Ci skonfigurowanie czegoś na komputerze agenta, najpierw sprawdź przeglądarkę.
Jeśli przeczytałeś starszą wersję tego poradnika: powiedziano, że połączenia muszą zostać skonfigurowane na stronie agenta i nie w przeglądarce. To już nieprawda — teraz można to zrobić w przeglądarce. Wszystko, co skonfigurujesz w stary sposób, nadal działa i znajdziesz to w Data Agents.
Czy agent komunikuje się ze strumieniami zapytań?
Ta odznaka w lewym górnym rogu strony Agenta to odpowiedź na niemal każde pytanie „dlaczego to nie działa?”. Zawsze wskazuje jedną z czterech rzeczy, a sformułowanie dokładnie wskazuje, na czym stoisz. Oto, czego szukasz:
Łączenie i ponowne łączenie wyglądają tak samo – ruchomy pasek koloru oznacza „pracę nad tym”. Stałe zielone światło oznacza połączenie. Płaski, przyciemniony znaczek oznacza, że połączenie nie jest połączone.
Ta mała lampka to nie przycisk. Raportuje tylko status — kliknięcie go nic nie daje. Łączyć, Na nowo połączyć oraz Odłączyć elementy sterujące to nazwane przyciski znajdujące się w panelu Połączenie poniżej na stronie, co jest celowe: nieoznaczona kontrolka, która po kliknięciu powodowała przejście Agenta w tryb offline, była pułapką, której warto było się pozbyć.
Wszystko działa. Twoje zapytania zostaną uruchomione, a wszelkie zmiany wprowadzone w przeglądarce dotrą do tego agenta w ciągu kilku sekund. Nic nie musisz robić.
Normalnie przez kilka sekund po uruchomieniu komputera lub ponownym uruchomieniu agenta. Odczekaj chwilę.
Połączenie zostało zerwane, a Agent sam je przywraca — zwykle jest to krótkotrwała awaria sieci i nie wymaga Twojej pomocy.
Jeśli pozostanie tu dłużej niż kilka minut, coś w sieci blokuje wyjście. Warto o tym poinformować.
Dopóki Agent jest w tym stanie, nic nie działa. To Agent dokonuje faktycznego odczytu, więc jeśli nie można się z nim skontaktować, nic nie może zrobić.
Sprawdź, czy maszyna jest online, a następnie naciśnij Na nowo połączyć w panelu Połączenie. Jeśli nie wraca, zazwyczaj przyczyną jest zapora sieciowa lub serwer proxy blokujący ruch wychodzący — wyślij nam wiadomość, a pomożemy Ci go zlokalizować.
Co się zatrzymuje, gdy agent jest rozłączony. Wszystko, co musi mieć kontakt z danymi:
- Zapytania dotyczące połączeń nie będą uruchamiane — w Kreatorze zapytań, w programie Excel lub Arkuszach Google, z poziomu interfejsu API REST ani za pomocą asystenta AI
- Zaplanowane odświeżanie i automatyzacja tych danych nie są realizowane
- Nie można testować, przeglądać ani odświeżać połączeń z poziomu przeglądarki
- W Data Agents jest wyświetlany jako offline, a widoczne liczby to ostatnio znany jedynki, a nie na żywo
Nic jednak nie tracisz. Zmiany zapisane w przeglądarce podczas jej nieobecności są zapisywane i stosowane w momencie ponownego połączenia – możesz więc kontynuować konfigurację, nie czekając na to.
Chcesz skontaktować się z nami w sprawie problemu z połączeniem? Panel Połączenie na tej stronie zawiera listę czterech rzeczy, które najbardziej nam pomagają. Skopiuj je do swojego Wsparcie wiadomość i zazwyczaj możemy pominąć wymianę zdań:
- Maszyna
- na którym komputerze znajduje się Agent
- Organizacja
- do którego konta jest przypisane
- Wersja agenta
- która wersja jest uruchomiona
- Połączony od
- kiedy ostatnio udało się połączyć
Samo się aktualizuje
Instalujesz Agenta tylko raz. Nie będziesz proszony o ponowne pobranie i nie będziesz musiał się martwić o dostępność aktualizacji — gdy udostępnimy nową wersję, Twój Agent sam się tym zajmie, zazwyczaj w ciągu kilku chwil.
Istnieją trzy sposoby sprawdzenia dostępności aktualizacji, dzięki czemu nie przegapisz żadnej aktualizacji:
W momencie opublikowania aktualizacji przesyłamy ją bezpośrednio do połączenia, które Twój Agent już ma otwarte. Aktualizacja następuje w miejscu i następuje ponowne uruchomienie.
Kilka sekund po powrocie do sieci komputerowej zadaje sobie pytanie, czy coś zostało pominięte, po czym nadrabia zaległości.
Ponadto raz dziennie sprawdza aktualność swojego połączenia wychodzącego, dzięki czemu nawet w mocno zablokowanej sieci pozostaje na bieżąco.
Jak stwierdzić, że nadąża. Panel Połączenie na stronie Agenta pokazuje Wersja agentaW normalnych warunkach śledzi on naszą bieżącą aktualizację samodzielnie. Jeśli zauważysz, że przez kilka dni jest ona opóźniona, coś w sieci blokuje ścieżkę aktualizacji — warto to rozważyć. wiadomość do nasponieważ to nie jest coś, z czego Agent może się sam wykręcić.
Kiedy zacznie działać nowe połączenie?
Prawie zawsze w ciągu kilku sekund. Dokładna odpowiedź zależy od Twojego agenta:
Agent jest uruchomiony i aktualny, więc natychmiast wykryje zmiany. Nie trzeba go restartować.
Zmiana zostanie bezpiecznie zapisana i zostanie zastosowana w chwili ponownego uruchomienia komputera.
Rzadko, ponieważ agenci aktualizują się sami. Strumienie zapytań wyświetlają na ekranie komunikat, czy dotyczy to również Twojego.
Reading files on a network share
If a connector needs a file or folder on a network share, mount the share on this machine before you add the connector. That’s an administrator step, and the mount has to go under /mnt lub /głoska bezdźwięczna, because the Agent’s service can’t see /home lub /run/user. Share logins stored in the Portal are used by Windows Agents only. In the connector you can keep the \\serwer\udział path, which the Agent maps onto the mount, or type the mount path directly. If the share isn’t mounted, Połączenie testowe says it is not mounted and shows the exact command to run.
How to mount a share for the Agent on Linux
Często zadawane pytania
Gdzie mogę dodawać, edytować lub usuwać połączenia?
W Twojej przeglądarce na Agenci danych strona — użyj Dodaj złączeZmiany zazwyczaj docierają do Twojego Agenta w ciągu kilku sekund. Jeśli Agent był offline, zostaną one zastosowane natychmiast po ponownym połączeniu. Nie musisz dotykać komputera Agenta, aby dodać lub zmienić połączenie.
Czy moje dane zostaną skopiowane do strumieni zapytań?
Nie. Twoja baza danych pozostaje tam, gdzie jest. Podczas wykonywania zapytania agent odczytuje bazę danych i zwraca tylko wiersze, o które zapytanie prosiło. Hasło do bazy danych pozostaje na komputerze agenta.
Czy muszę otworzyć port lub zmienić zaporę sieciową?
Zwykle nie. Agent nawiązuje z nami połączenie wychodzące, tak jak robi to przeglądarka internetowa. Nic nie musi akceptować ruchu przychodzącego z internetu.
Czy mogę korzystać z usług więcej niż jednego agenta?
Tak — wiele organizacji korzysta z jednego agenta na lokalizację lub sieć. Wszystkie są widoczne razem na Twoim koncie, więc dla osoby wysyłającej zapytanie nie ma znaczenia, który agent obsługuje które połączenie.
Czy muszę go stale aktualizować?
Nie — i nie ma w co klikać. Kiedy publikujemy nową wersję, jest ona przesyłana do Twojego agenta przez połączenie, które już ma otwarte, więc zazwyczaj aktualizuje się w ciągu kilku chwil i restartuje. Dodatkowo, raz dziennie, dla bezpieczeństwa, sprawdza swoją wersję. Możesz sprawdzić, w której wersji się znajduje, pod Wersja agenta na panelu Połączenia.
Co się stanie, jeśli utknę w połowie?
Napisz do nas z Wsparcie w Query Streams i powiedz nam, gdzie się znajdujesz. Jeśli to łatwiejsze, powiedz, na który ekran patrzysz i czego się spodziewałeś zobaczyć — to zazwyczaj wystarcza, żebyśmy to zauważyli.
Setup trouble?
- Agent shows Offline, or Test connection and Browse are greyed out? Check that the Agent is online → Is the Agent online?

