Manažment D2000 aplikácií je nutné vykonávať ako užívateľ root

Pre manažment D2000 aplikácií slúži skript <instancedir>/bin/d2app <command> [<appname>]

<appname> je meno aplikácie, ak nie je zadané, skript sa na meno aplikácie opýta.

<command> je jedna z možností:

create

vytvorí D2000 aplikáciu

Meno aplikácie musí byť v rámci počítača unikátne naprieč všetkými inštanciami D2000

[root@localhost bin]# ./d2app create
Enter D2000 application name ('?' for list all): app1
Enter application description: My D2000 application
Enter application startup parameters: /Capp1
Enter D2000 server listen port: 3119
=======================
Ready to create new D2000 application:
           Application name: app1
    Application description: My D2000 application
         Startup parameters: /Capp1
            TCP listen port: 3119
            psql executable: /usr/pgsql-9.6/bin/psql
 Systemd postgresql service: postgresql-9.6.service
--
        D2000 instance name: d2000
     D2000 installation dir: /opt/d2000
=======================

Proceed (yY|nN)? [y]:

Počas vytvárania zadajte popis a prípadné dodatočné štartovacie parametre aplikácie. V prípade potreby prevádzkovania viacerých aplikácií súčasne, zmeňte port tak, aby každá mala unikátny port.

Po odsúhlasení bude aplikácia vytvorená.


Proceed (yY|nN)? [y]: y
Creating configuration database...done
Creating logfile database...done
Application app1 created.

Create archive database (yY|nN)? [y]:


Skript ponúkne vytvorenie archívnej databázy k aplikácii, po odsúhlasení vyplňte meno archívu:

Create archive database (yY|nN)? [y]: y
Enter D2000 archive name ('?' for list all) [self]:
=======================
Ready to create D2000 archive:
           Application name: app1
               Archive name: self
            psql executable: /usr/pgsql-9.6/bin/psql
--
        D2000 instance name: d2000
     D2000 installation dir: /opt/d2000
=======================

Proceed (yY|nN)? [y]: y
Creating archive database...done
Archive database self created.

Po odsúhlasení bude archívna databáza vytvorená.


K aplikácii je automaticky vytvorená systemd služba s menom v tvare d2000-<appname>.service, v našom prípade to bude d2000-app1.service.

Aplikáciu je možné spustiť skriptom ./d2app start <appname>, pozri nižšie.

delete

zmaže celú aplikáciu <appname> a archívy, ktoré sú súčasťou aplikácie

[root@localhost bin]# ./d2app delete app1
=======================
Ready to delete D2000 application:
           Application name: app1
            psql executable: /usr/pgsql-9.6/bin/psql
--
        D2000 instance name: d2000
     D2000 installation dir: /opt/d2000
=======================

Proceed (yY|nN)? [n]: y
Deleting archive "self"
Application "app1" was deleted.

start

spustí aplikáciu <appname>

[root@localhost bin]# ./d2app start <appname>
<appname> started successfully.

stop

zastaví aplikáciu <appname>

[root@localhost bin]# ./d2app stop <appname>
<appname> stopped successfully.

restart

reštartuje (zastaví a spustí) aplikáciu <appname>

[root@localhost bin]# ./d2app restart <appname>
<appname> restarted successfully.

status

vypíše informáciu, či aplikácia <appname> beží a či má nastavený autoštart

[root@localhost bin]# ./d2app status app1
app1 is running. Autostart is enabled.

enable-autostart

zapne autoštart pre aplikáciu <appname>

[root@localhost bin]# ./d2app enable-autostart app1
Autostart of app1 has been enabled.

disable-autostart

vypne autoštart pre aplikáciu <appname>

[root@localhost bin]# ./d2app disable-autostart app1
Autostart of app1 has been disabled.

export-syscfg

exportuje konfiguračnú databázu do súboru

[root@localhost bin]# ./d2app export-syscfg app1
Enter dump file name [app1.syscfg_dmp]:
Enter password for postgresql user dba:
Export to app1.syscfg_dmp finished.

export-logfile

exportuje monitorovaciu databázu do súboru

[root@localhost bin]# ./d2app export-logfile app1
Enter dump file name [app1.logfile_dmp]:
Enter password for postgresql user dba:
Export to app1.logfile_dmp finished.

import-syscfg

importuje konfiguračnú databázu zo súboru

[root@localhost bin]# ./d2app import-syscfg app1 app1.syscfg_dmp
Enter password for postgresql user dba:
Import from app1.syscfg_dmp finished.

import-logfile

importuje monitorovaciu databázu zo súboru

[root@localhost bin]# ./d2app import-logfile app1 app1.logfile_dmp
Enter password for postgresql user dba:
Import from app1.logfile_dmp finished.

1 komentár

  1. Anonymný

    Neskodil by v ramci status zobrazit aj informaciu o stave v ramci redundantnej  skupiny (HOT, SBS,...) . Ak nie k dispozicii Windows so SystemConsolou, nie je trivialne tento stav overit.

Nie ste prihlásený. Akékoľvek zmeny, ktoré vykonáte, sa označia ako anonymné. Ak už máte svoj účet, pravdepodobne sa budete chcieť prihlásiť .