Redis instance sur propre port

Sur notre serveur Flex géré, une instance Redis fonctionne par défaut sur le port 6379.
Avec les instructions suivantes, vous pouvez exécuter une deuxième instance-Redis sur un port différent.

Préparez votre propre instance-Redis

Pour effectuer les étapes suivantes, vous devez être connecté à votre serveur Managed Flex via SSH.

Nous vous recommandons de créer un dossier ~/app/ pour vos propres applications et un sous-dossier pour chacune de vos applications. De cette façon, vous pouvez garder une vue d'ensemble à tout moment. Pour votre propre instance Redis, nous créons le dossier ~/app/redis.

mkdir -p ~/app/redis/

Recevoir le fichier de configuration Redis

Ensuite, vous devrez demander à notre support technique de copier le fichier de configuration de Redis dans le dossier ~/app/redis que vous venez de créer.

Pour ce faire, créez un code d'assistance dans l'Hostpoint Control Panel.

Envoyez ensuite le code de support à notre support technique (Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.) et demandez-lui de copier le fichier de configuration-Redis dans le dossier ~/app/redis.

Configurer redis

Vous pouvez commencer avec la coniguration-Redis dès que notre support technique vous a copié le fichier Redis.

Editez le fichier de configuration-Redis ~/app/redis/redis.conf avec vim ou nano et modifiez les lignes suivantes:

~/app/redis/redis.conf

			daemonize yes => daemonize no
pidfile /var/run/redis/redis.pid => pidfile /home/IHR_USERNAME/app/redis/redis.pid
port 6379 => port DER_GEWÜNSCHTE_PORT
dir /var/db/redis/ => dir /home/IHR_USERNAME/app/redis/

Dans le même fichier de configuration, vous avez également la possibilité de définir un mot de passe pour votre instance Redis. Pour ce faire, il suffit de rechercher # requirepass foobared , de supprimer le caractère # löschen und foobaredet de remplacer foobared par le mot de passe souhaité.

Intégration

Fonctionnement avec le Custom Service Control

Le Custom Service Control (CSC) peut prendre en charge le fonctionnement et la gestion automatique de votre application, par exemple, son démarrage et son arrêt lors de travaux de maintenance sur votre serveur.

La configuration de Redis dans le CSC est très simple. Pour ce faire, créez un nouveau Custom Service pour Redis:


			hpservices supervisord add redis
successfully created dir for redis: /home/username/.services/supervisord/redis
successfully created dir for redis: /home/username/.services/supervisord/redis/log
supervisord service config file written: /home/username/.services/supervisord/redis/service.conf

Cela crée un cadre de configuration pour le nouveau service dans le fichier ~/.services/supervisord/redis/service.conf . Pour Redis, la commande doit être adaptée, sinon vous pouvez accepter toutes les valeurs suggérées (enlevez le point-virgule au début de la ligne).

~/.services/supervisord/redis/service.conf

			[program:redis]
command=/usr/local/bin/redis-server %(ENV_HOME)s/app/redis/redis.conf ; the program (can take args)
directory=%(ENV_HOME)s/app/redis/ ; directory to cwd to before exec (default no cwd)
autostart=true ; start application at supervisord start (default: true)
stopwaitsecs=10 ; max num secs to wait before SIGKILL (default 10)
stdout_logfile=%(ENV_HOME)s/.services/supervisord/redis/log/default.log
stdout_logfile_maxbytes=1MB ; filesize at which to rotate logfiles (default ist 50MB)
stdout_logfile_backups=10 ; number of stdout logfile backups (0 means none, default 10)
stderr_logfile=%(ENV_HOME)s/.services/supervisord/redis/log/default.err
stderr_logfile_maxbytes=1MB ; filesize at which to rotate logfiles (default is 50MB)
stderr_logfile_backups=10 ; number of stderr logfile backups (0 means none, default 10)

Avec supervisorctl update vous pouvez activer la nouvelle configuration pour Redis:


			supervisorctl update
redis: added process group

Pour des informations plus détaillées sur le fonctionnement et les options disponibles avec le CSC, reportez-vous au Manuel pour le contrôle du service personnalisé.

Les essais

La nouvelle instance Redis peut maintenant être testée avec cette commande:

redis-cli -p DER_VON_IHNEN_GESETZTE_PORT ping

Si tout a été configuré correctement, vous devriez recevoir la réponse "PONG".

Si ce n'est pas le cas, nous vous recommandons de relire les instructions. Si cela ne fonctionne toujours pas, vous pouvez nous contacter avec plaîsir.

Veuillez noter les points suivants:

  1. Par la suite de votre configuration,deux instances-Redis sont en cours d'exécution. L'instance-Redis-standard et l'instance Redis que vous avez créée.
  2. Votre instance-Redis n'est pas contrôlé par nous, a cause de ca malheureusement nous ne pouvons pas réagir en cas d'erreurs ou de plantages.
  3. Avec les mises à jour-majeures de Redis, il peut arriver, que le service ne soit pas redémarré automatiquement. Dans ce cas, vous devrez redémarrer le service avec la commande supervisorctl restart redis .
  4. Dans le Control Panel d'Hostpoint, sous "Aperçu du serveur", seule l'instance-Redis-standard est affichée, mais pas celle, que vous avez créée vous-même.

 

Avez-vous trouvé ce que vous cherchiez?

Nos professionnels de l’assistance se feront un plaisir de vous aider personnellement!

 

© 2001 - Hostpoint AG