Naplóforgatások engedélyezése a meglévő helyi Connector Host konténer számára
  • 04 Nov 2023
  • 2 Elolvasandó percek
  • Közreműködők

Naplóforgatások engedélyezése a meglévő helyi Connector Host konténer számára


Cikk összefoglaló

Cél

Ez az útmutató erősen technikai jellegű, és a szervezet informatikai részlegével együtt kell áttanulmányozni.

Ez a dokumentum lépéseket sorol fel az ügyfelek számára a naplóforgatás engedélyezéséhez a meglévő, naplóforgatást nem használó docker konténereik számára.

Ha a Tulip on-premise Connector Host-ot egy docker konténerben futtatja, és már engedélyezte a log-rotations-t a docker számára a VM-en, akkor figyelmen kívül hagyhatja ezt a cikket, vagy ha további információra van szüksége a Tulip on-premise connector host telepítéséről, kérjük, olvassa el ezt a cikket.

Mi az a log-rotations a Dockerben?

A Tulip on-premise connector host egy docker konténerben fut, amely egy json-logging vezérlőt használ a naplófájlok helyi tárolására a VM-en. Ezek a fájlok jelentős mennyiségű lemezterületet használhatnak, ha a log-rotations for docker nincs engedélyezve. A log-rotation lehetővé teszi a naplófájlok méretének és az ilyen fájlok számának korlátozását minden konténer esetében.

Megvalósítás

A következő lépések rávilágítanak arra, hogyan engedélyezzük a log-rotations for docker-t, indítsuk újra a docker-t, töröljük a meglévő konténert & hozzunk létre egy új konténert a Tulip on-premise connector host számára.

Ez az eljárás egy kis leállási időt okoz a connector hoston, ezért ajánlatos a következő parancsokat a tervezett leállási idő alatt futtatni, vagy amikor a connector host nincs használatban.

Naplóforgatások

A naplóforgatásokat a következő parancsok futtatásával lehet engedélyezni egy Linux VM-en

$ sudo su $ touch /etc/docker/daemon.json




> 
> {  
> 
> "live-restore": true,  
> 
> "log-driver": "json-file",  
> 
> "log-opts": {  
> 
> "max-size": "10m",  
> 
> "max-file": "3"  
> 
> }  
> 
> }  
> 
> EOF ```
> 
> 
> 


### A Docker újraindítása


Ahhoz, hogy a docker használni tudja a log-rotations konfigurációt, indítsa újra a dokkert a következő parancs futtatásával 


`$ sudo systemctl restart docker`


### Meglévő konténer törlése


``` $ sudo docker ps 


## Ez kilistázza a meglévő konténer adatait, bemásolhatja a konténer azonosítóját, amit a következő lépésben fog használni.


$ sudo docker stop <konténer azonosító>

$ sudo docker rm <tartály azonosító>

Új konténer létrehozása

Futtassa újra a következő docker run parancsot, amely a Tulip on-premise connector hostjának első beállításakor került végrehajtásra

$ docker run -d \ --name tulip-connector-host \ -e TULIP_FACTORY='https://<FACTORY>.tulip.co' \ -e TULIP_UUID='<UUID>' \ -e TULIP_MACHINE_SECRET='<SECRET>' \ -e TULIP_DEVICE_TYPE=onprem -e HTTP_PROXY='' \ -e HTTPS_PROXY='' \ -e EXIT_ON_DISCONNECT=true \ --restart=unless-stopped \ --net=host \ --mount type=volume,source=tuliplog,target=/log \ bckca2dh98.execute-api.us-east-1.amazonaws.com/public/connector-host:prod

Ha a fenti hitelesítő adatok nem állnak rendelkezésre, kérjük, vegye fel a kapcsolatot a Tulippal.

A Tulip on-premise Connector Hostot futtató konténernek most már be kell lennie állítva, valamint a naplóforgásoknak engedélyezve kell lenniük.

Annak megerősítésére, hogy a konténer újra működik-e, az új konténer naplóit a következő parancs futtatásával ellenőrizheti

$ docker logs <a konténer neve>


Hasznos volt ez a cikk?