El VMware 11 utilizado en este artículo es el sistema instalado en CentOS 6.7 y la versión Redis es 3..0.2. Para obtener cómo instalar, consulte el artículo anterior "Instalar Redis y configurar servicios relacionados en Linux" .
Después de instalar Redis, ¿tenemos que esperar para usarlo? Entonces, si queremos operar Redis en el programa, hay varios complementos para operar Redis, y se usa JEDIS aquí.
Después de crear un nuevo programa Java, agregue jedis.jar y agregue la biblioteca de clases Junit. Cree una clase Java para pruebas. La estructura del proyecto se muestra en la figura.
El código de la clase de prueba Java es el siguiente.
paquete com.tgb.redis; importar org.junit.before; importar org.junit.test; importar redis.clients.jedis.jedis; Public Class Redisclient {private Jedis Jedis; @Bebore public void setup () {// Conecte el servidor Redis, la dirección IP de la máquina virtual 192.168.20.128:6379 jEdis = new JEDIS ("192.168.20.128", 5000); // autenticación de permiso // jedis.auth ("root"); } / *** Redis Storage String* / @test public void testString () { // ------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------- // Establecer múltiples pares de valor clave jedis.mset ("nombre", "liuling", "edad", "23", "qq", "4767777xxx"); jedis.incr ("edad"); // por favor agregue 1 System.out.println (jedis.get ("name") + "-" + jedis.get ("edad") + "-" + jedis.get ("qq")); }}Después de la configuración, lo probamos. Se encontró el siguiente error. Se puede concluir fácilmente que debido a que la red no está conectada, este tipo de tiempo de espera del enlace ocurre.
Según el sentido común, verificaremos si la red es la misma, por lo que haremos ping la dirección de la máquina virtual y encontramos que puede estar conectada. ¿Es ese un problema de firewall? Después de cerrar el firewall, descubrí que todavía no es posible. Luego le preguntamos a Baidu y no encontramos una respuesta similar. Así que vaya al grupo para preguntarle a Daniu, uno de ellos dijo si es necesario configurar un reenvío de puerto.
Sí, esto debe configurarse. Debido a que la configuración de red de la máquina virtual se encuentra en el mismo segmento de red que la máquina local, solo puede comunicarse con la máquina local, y otras máquinas en la red de área local no se pueden hacer ping. Entonces, ¿cómo configuramos el reenvío de puertos? Queremos seleccionar el editor de red virtual en edición de la máquina virtual.
Debemos asegurarnos de que nuestro sistema Linux adopte el modo NAT y verifique el contenido en la caja roja que se muestra en la figura a continuación. Asegúrese de ser consistente.
Después de completar la verificación de configuración anterior, debemos realizar la configuración de NAT y configurar un reenvío de puerto aquí. Agregue un puerto utilizado por el host, agregue la dirección IP del servicio Redis en la máquina virtual y el número de puerto.
Después de completar la configuración, haga clic en Aplicar y la tarjeta de red del sistema Linux se reiniciará. De esta manera, estamos probando en el programa y descubrimos que la consola genera la siguiente información.
Esto muestra que nuestro programa puede acceder a los servicios en nuestra máquina virtual. ¿No es muy simple? Espero que inspire el aprendizaje de todos.