Vidíte historickú verziu tejto stránky. Pozrite si aktuálnu verziu.

Porovnať s aktuálnou verziou Zobraziť históriu stránky

Verzia 1 Ďalej »

Pre manažment samostatných D2000 procesov slúži skript <instancedir>/bin/d2proc <command>

<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.

[root@localhost bin]# ./d2app create
Enter D2000 application name ('?' for list all): app1
Enter application description: My D2000 application
Enter application startup parameters:
=======================
Ready to create new D2000 application:
           Application name: app1
    Application description: My D2000 application
         Startup parameters:
            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.

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-app-<appname>.service, v našom prípade to bude d2000-app-app1.service.

Aplikáciu je možné spustiť skription ./d2app start <appname>, viď 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

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

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

disable-autostart

reštartuje (zastaví a spustí) 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.

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.
  • Žiadne štítky