Comment puis-je forcer PostgreSQL à démarrer après l'installation du réseau sur Ubuntu Server 16?

PostgreSQL ne parvient pas à lier le socket car il démarre avant l'installation du réseau.

J'utilise Ubuntu Server 16.04.1 LTS et PostgreSQL 9.5. J'ai lu beaucoup de documents sur Internet mais rien n'a résolu mon problème.

Je suis certain que le problème est: le service PostgreSQL tente de créer un socket avant que l'interface réseau ne soit correctement configurée.

sudo systemctl status postgresql@9.5-main.service ● postgresql@9.5-main.service - PostgreSQL Cluster 9.5-main Loaded: loaded (/lib/systemd/system/postgresql@.service; disabled; vendor preset: enabled) Active: failed (Result: exit-code) since Wed 2016-07-27 09:42:36 UTC; 1min 43s ago Process: 5274 ExecStart=postgresql@%i --skip-systemctl-redirect %i start (code=exited, status=1/FAILURE) Jul 27 09:42:34 airpy-server systemd[1]: Starting PostgreSQL Cluster 9.5-main... Jul 27 09:42:36 airpy-server postgresql@9.5-main[5274]: The PostgreSQL server failed to start. Please check the log outp Jul 27 09:42:36 airpy-server postgresql@9.5-main[5274]: 2016-07-27 09:42:36 UTC [5332-1] LOG: could not bind IPv4 socke Jul 27 09:42:36 airpy-server postgresql@9.5-main[5274]: 2016-07-27 09:42:36 UTC [5332-2] HINT: Is another postmaster al Jul 27 09:42:36 airpy-server postgresql@9.5-main[5274]: 2016-07-27 09:42:36 UTC [5332-3] WARNING: could not create list Jul 27 09:42:36 airpy-server postgresql@9.5-main[5274]: 2016-07-27 09:42:36 UTC [5332-4] FATAL: could not create any TC Jul 27 09:42:36 airpy-server systemd[1]: postgresql@9.5-main.service: Control process exited, code=exited status=1 Jul 27 09:42:36 airpy-server systemd[1]: Failed to start PostgreSQL Cluster 9.5-main. Jul 27 09:42:36 airpy-server systemd[1]: postgresql@9.5-main.service: Unit entered failed state. Jul 27 09:42:36 airpy-server systemd[1]: postgresql@9.5-main.service: Failed with result 'exit-code'. 

Je dois utiliser DHCP (et je ne peux pas le changer) avec un bail fixe. Comme j'ai configuré listn_address='fixed_ip' dans postgresql.conf le cluster ne démarre pas au démarrage. C'est ainsi que tout a commencé …

Et j'ai perdu deux jours en essayant de faire en sorte que postgreSQL attende la configuration du réseau sans succès. Il fonctionnait comme un charme sur Ubuntu Server 14.04 (je n'avais rien à configurer) et maintenant ça ne fonctionne pas pour la nouvelle version LTS.

J'ai au less essayé ces pistes:

  • Ubuntu-Forum , il a supprimé d'autres erreurs (Un travail de démarrage est en cours d'exécution pour augmenter l'interface réseau …)
  • NetworkTarget , il a ajouté d'autres erreurs et mon problème demeure.

Comment puis-je forcer PostgreSQL à démarrer après l'installation du réseau sur Ubuntu Server 16?

Merci de votre aide

One Solution collect form web for “Comment puis-je forcer PostgreSQL à démarrer après l'installation du réseau sur Ubuntu Server 16?”

Dans le file de service (/etc/init.d/<service>) vous pouvez spécifier après quel service PostGre doit démarrer. Ce serait comme ceci:

 #! /bin/sh ### BEGIN INIT INFO # Provides: sshd # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: # Short-Description: OpenBSD Secure Shell server ### END INIT INFO 

Dans le démarrage obligatoire, vous pouvez spécifier la networking

  • Apache2 - Limite de la vitesse de téléchargement
  • Problème de redémarrage du service réseau le 16.04
  • Comment réinstaller Ubuntu via SSH
  • Log sudoer & email reporting
  • Erreur lors de l'installation de vsftpd à partir du référentiel Internet sur Ubuntu
  • Comment puis-je get le démon cron pour m'envoyer des courriels lorsqu'un travail échoue avec une erreur?
  • À la search de scsitools (spécifiquement scsiinfo) pour Fedora / Centos
  • Comment afficher un affichage X sur un hôte distant depuis OSX?
  • Server Hacked + Huge Bandwidth Usage Spike
  • Monter un dossier distant sur Nautilus ... où est le sharepoint assembly?
  • Existe-t-il un moyen de dire à une machine accessible via un tunnel Gre pour join des groupes de multidiffusion via pimd ou smcroute?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.