Sui nostri Managed Flex Server esiste un’istanza di Valkey sulla porta default 6379. Con le seguenti istruzioni è possibile eseguire una seconda istanza di Valkey su un’altra porta.
Preparare la propria istanza
Per poter eseguire i seguenti passaggi è necessario aver effettuato l’accesso al Managed Flex Server tramite SSH.
Le raccomandiamo di creare una cartella ~/app/ per le sue applicazioni e una sottocartella per ciascuna delle sue applicazioni. In questo modo può tenere traccia di tutto in ogni momento. Per la sua istanza Valkey, creiamo quindi la cartella ~/app/valkey.
mkdir -p ~/app/valkey/
Richiedere il file di configurazione
Come prossimo passo deve chiedere al nostro supporto tecnico di copiare il file di configurazione di Valkey nella cartella ~/app/valkey che ha appena creato.
Per farlo, crei un codice di supporto nel Pannello di Controllo Hostpoint come descritto qui.
Poi invii il codice di supporto al nostro supporto tecnico (support@hostpoint.ch) e chieda loro di copiare il file di configurazione Valkey nella cartella ~/app/valkey .
Configurare Valkey
Può iniziare la configurazione non appena il nostro supporto tecnico le ha copiato il file Valkey.
Modifichi le seguenti righe nel file di configurazione Valkey ~/app/valkey/valkey.conf con vim o nano:
daemonize yes => daemonize no
pidfile /var/run/valkey/valkey.pid => pidfile /home/SUO_NOME_UTENTE/app/valkey/valkey.pid
port 6379 => port LA_PORTA_DESIDERATA
dir /var/db/valkey/ => dir /home/SUO_NOME_UTENTE/app/valkey/
Nello stesso file di configurazione ha anche la possibilità di impostare una password per la sua istanza Valkey. Se vuole farlo, può semplicemente cercare # requirepass foobared, cancellare il carattere # e sostituire foobared con la password desiderata.
Integrazione
Funzionamento con il Custom Service Control
Il Custom Service Control (CSC) si può occupare del funzionamento e della gestione automatica della propria applicazione, ad esempio dell’avvio e dell’arresto in caso di interventi di manutenzione sul server.
Configurare Valkey nel CSC è molto semplice. Per farlo, crei un nuovo Custom Service per Valkey:
hpservices supervisord add valkey
successfully created dir for valkey: /home/username/.services/supervisord/valkey
successfully created dir for valkey: /home/username/.services/supervisord/valkey/log
supervisord service config file written: /home/username/.services/supervisord/valkey/service.conf
Questo crea un quadro di configurazione per il nuovo servizio nel file ~/.services/supervisord/valkey/service.conf . Per Valkey, il command deve essere adattato, altrimenti può accettare tutti i valori suggeriti (rimuova il punto e virgola all’inizio della linea).
[program:valkey]
command=/usr/local/bin/valkey-server %(ENV_HOME)s/app/valkey/valkey.conf ; the program (can take args)
directory=%(ENV_HOME)s/app/valkey/ ; 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/valkey/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/valkey/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)
Con supervisorctl update può attivare la nuova configurazione per Valkey:
supervisorctl update
valkey: added process group
Per informazioni più dettagliate sull’uso e sulle possibilità disponibili con il CSC fate riferimento alla guida al Custom Service Control.
Verificare
La nuova istanza Valkey può essere verificata con questo comando:
valkey-cli -p LA_PORTA_DA_LEI_IMPOSTATA ping
Se tutto è stato configurato correttamente, dovrebbe ricevere la risposta “PONG”.
In caso contrario, le consigliamo di ripassare le istruzioni e di contattarci se ancora non funziona.
Questi punti devono essere considerati:
- In seguito alla sua configurazione, due istanze Valkey sono in esecuzione: l’istanza Valkey predefinita e l’istanza Valkey che ha creato.
- La sua istanza Valkey non è monitorata da noi, quindi purtroppo non possiamo reagire in caso di errori o crash.
- Durante gli aggiornamenti maggiori di Valkey può succedere che il servizio non venga riavviato automaticamente. In questo caso dovrebbe riavviare il servizio con il comando supervisorctl restart valkey .
- Nel Pannello di controllo Hostpoint, sotto “Panoramica Server” viene visualizzata solo l’istanza Valkey predefinita, ma non quella che ha creato lei stesso.
Per richieste di supporto la preghiamo di usare invece questo modulo.




