Le VMware 11 utilisé dans cet article est le système installé dans CentOS 6.7 et la version redis est 3..0.2. Pour savoir comment installer, veuillez vous référer à l'article précédent "Installation de Redis et configuration des services connexes sous Linux" .
Après avoir installé Redis, devons-nous attendre pour l'utiliser? Donc, si nous voulons faire fonctionner Redis dans le programme, il existe plusieurs plug-ins pour le fonctionnement de Redis, et Jedis est utilisé ici.
Après avoir créé un nouveau programme Java, ajoutez Jedis.jar et ajoutez la bibliothèque de classe Junit. Créez une classe Java pour les tests. La structure du projet est représentée sur la figure.
Le code de la classe de test Java est le suivant.
package com.tgb.redis; import org.junit.before; import org.junit.test; Importer redis.clients.jedis.Jedis; Classe publique Redislicien {Jedis Jedis privé; @Before public void setup () {// Connectez le serveur Redis, l'adresse IP de la machine virtuelle 192.168.20.128:6379 Jedis = new Jedis ("192.168.20.128", 5000); // Authentication d'autorisation // jedis.auth ("root"); } / ** * Redis Storage String * / @Test public void testString () { // ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // définir plusieurs paires de valeurs de clé Jedis.mset ("nom", "liuling", "age", "23", "qq", "47677xxx"); Jedis.incr ("âge"); // Veuillez ajouter 1 System.out.println (Jedis.get ("Name") + "-" + Jedis.get ("Age") + "-" + Jedis.get ("qq")); }}Après la configuration, nous le testons. L'erreur suivante a été trouvée. On peut facilement conclure que parce que le réseau n'est pas connecté, ce type de délai d'expiration de liaison se produit.
Selon Common Sense, nous vérifierons si le réseau est le même, nous allons donc cingler l'adresse de la machine virtuelle et nous constatons qu'elle peut être connectée. Est-ce un problème de pare-feu? Après avoir fermé le pare-feu, j'ai constaté que ce n'était toujours pas possible. Ensuite, nous avons demandé à Baidu et trouvé aucune réponse similaire. Alors allez au groupe pour demander à Daniu, l'un d'eux a dit s'il était nécessaire de configurer un transfert de port.
Oui, cette chose doit être configurée. Étant donné que la configuration du réseau de la machine virtuelle se trouve dans le même segment de réseau que la machine locale, il ne peut communiquer qu'avec la machine locale, et d'autres machines du réseau local ne peuvent pas être pingé. Alors, comment configurer la remise des ports! Nous voulons sélectionner l'éditeur de réseau virtuel sous l'édition de la machine virtuelle.
Nous devons nous assurer que notre système Linux adopte le mode NAT et cocher le contenu dans la boîte rouge illustrée dans la figure ci-dessous à son tour. Assurez-vous d'être cohérent.
Une fois la vérification de configuration ci-dessus terminée, nous devons effectuer des paramètres NAT et configurer un transfert de port ici. Ajoutez un port utilisé par l'hôte, ajoutez l'adresse IP du service redis dans la machine virtuelle et le numéro de port.
Une fois la configuration terminée, cliquez sur Appliquer et la carte réseau du système Linux redémarrera. De cette façon, nous testons dans le programme et avons constaté que la console diffuse les informations suivantes.
Cela montre que notre programme peut accéder aux services dans notre machine virtuelle. N'est-ce pas très simple? J'espère que cela inspirera l'apprentissage de tout le monde.