apt-get
Installée Postgres 9.2.4 (en utilisant PPA).pg_dropcluster --stop 9.2 main
Pour supprimer le cluster de base de données par défaut, car j'ai eu l'intention de créer un nouveau groupe sur un volume SSD séparé (un volume de stockage de blocs de rack de rack) qui a été monté.ps
affiche tous les processus Postgres normaux exécutés pour ce nouveau groupe et je suis capable d'ouvrir un shell postgres et d'exécuter SQL - c'est-à-dire que c'est courir bien). Maintenant quand je cours pg_lsclusters
il n'y en a pas répertorié.Le cluster main
est cohérent bien avant de le supprimer. Pourquoi mon nouveau groupe ne sera-t-il pas montré, même quand il va courir? J'ai même redémarré le serveur (juste au cas où).
Afin d'utiliser ces outils courants Postgres avec un cluster, ils doivent être utilisés de manière cohérente. Vous utiliseriez pg_createcluster -d /path/to/data
, au lieu de initdb
. pg_createcluster
Ajoute le cluster à postgres-common
Afin de faciliter ces opérations pratiques. C'est une enveloppe, tout comme pg_ctlcluster
, autour des outils de niveau inférieur (par exemple, initdb
et pg_ctl
), fournissant un accès d'un endroit à utiliser sur toutes vos clusters. Il possède également des valeurs par défaut, telles qu'un emplacement de journal configuré automatiquement basé sur le nom du cluster. Cela signifie que vous n'avez pas à utiliser -l /var/log/my-custom.log
Lorsque vous créez ou démarrez le serveur.