Redis®*es un almacén de estructura de datos en memoria de código abierto, con la capacidad opcional de escribir y persistir datos en un disco, que puede utilizarse como base de datos de valor clave, caché y corredor de mensajes. Redis incorpora transacciones, replicación y soporte para diversas estructuras de datos como cadenas, hashes, listas, conjuntos y otros.
Nota: Esta Marketplace App despliega 3 o 5 Compute Instances para crear un cluster Redis redundante y de alta disponibilidad usando Redis Sentinel, cada una con el tipo de plan y tamaño que usted seleccione. Tenga en cuenta que cada una de estas Compute Instances aparecerá en su factura como elementos separados. Para desplegar Redis en una única instancia informática, consulte Desplegar Redis a través de Linode Marketplace.
Despliegue de una aplicación de Marketplace
Linode Marketplace le permite desplegar fácilmente un clúster de aplicaciones en instancias de computación utilizando Cloud Manager. Consulte Introducción a las aplicaciones de Marketplace para ver los pasos completos.
- Inicie sesión en el Cloud Manager y seleccione el enlace Marketplace en el menú de navegación de la izquierda. Esto muestra la página Linode Create con la pestaña Marketplace preseleccionada.
- En la sección Seleccionar aplicación, seleccione la aplicación de clúster que desea desplegar. Las aplicaciones de Marketplace que se despliegan como clústeres tienen una etiqueta de clúster junto al nombre de la aplicación.
- Complete el formulario siguiendo los pasos y consejos de la guía de Creación de una Instancia de Computación. Dependiendo de la Marketplace App que haya seleccionado, puede haber opciones de configuración adicionales disponibles. Consulte la sección Opciones de configuración a continuación para conocer las distribuciones compatibles, los planes recomendados y cualquier opción de configuración adicional disponible para esta Marketplace App.
- Haga clic en el botón Crear Linode. Una vez aprovisionada la primera Instancia de Cálculo y encendida por completo, espere a que finalice la instalación del software. Si la instancia se apaga o se reinicia antes de este momento, es posible que nunca se desplieguen las demás instancias de cálculo y que falle la instalación del software.
Para verificar que la aplicación se ha instalado completamente, consulte Introducción a las aplicaciones de Marketplace > Verificar la instalación. Una vez instalada, siga las instrucciones de la sección Introducción después de la implementación para acceder a la aplicación y empezar a utilizarla.
Tiempo estimado de despliegue: El clúster Redis debería estar completamente desplegado y configurado en 15-30 minutos después de que la primera Instancia Compute haya terminado de aprovisionarse.
Opciones de configuración
- Distribuciones compatibles:
Ubuntu
22.04 LTS - Plan mínimo recomendado: Se pueden utilizar todos los tipos y tamaños de planes, aunque considere la posibilidad de utilizar una Instancia Computacional de Alta Memoria para bases de datos más grandes en un entorno de producción.
Opciones de Redis Sentinel
- Linode API Token (obligatorio): Su token API se utiliza para desplegar Instancias de Computación adicionales como parte de este clúster. Como mínimo, este token debe tener acceso de lectura/escritura a Linodes. Si aún no dispone de un token API , consulte Obtener un token de acceso API para crear uno.
- Usuario sudo limitado (obligatorio): Se crea una cuenta de usuario limitada con acceso sudo como parte de esta implementación de clúster. Introduzca su nombre de usuario preferido para este usuario limitado. Tenga en cuenta que la contraseña se crea automáticamente. Consulte Obtención de nombres de usuario y contraseñas.
- ¿Añadir claves SSH a todos los nodos? Si selecciona Sí, las claves SSH que se añadan a la cuenta de usuario raíz (en la sección Claves SSH ) también se añadirán a su cuenta de usuario limitada en todas las instancias de computación desplegadas.
- Tamaño del cluster Redis: Seleccione el tamaño preferido de su cluster entre las opciones disponibles (3 o 5). Tenga en cuenta que esto crea el número correspondiente de Compute Instances.
Opciones de certificado TLS/SSL
Los siguientes campos se utilizan al crear su certificado TLS/SSL autofirmado.
- País o región (obligatorio): Introduzca su país o región o el de su organización.
- Estado o provincia (obligatorio): Introduzca el estado o la provincia correspondiente a usted o a su organización.
- Localidad (obligatorio): Introduzca su localidad o la de su organización.
- Organización (obligatorio): Introduzca el nombre de su organización.
- Dirección de correo electrónico (obligatoria): Introduzca la dirección de correo electrónico que desea utilizar para su archivo de certificado. Esta dirección de correo electrónico puede recibir notificaciones sobre el estado de su certificado, incluido cuando caduque.
- CA Nombre común: es el nombre común de la autoridad de certificación autofirmada.
- Nombre común: es el nombre común que se utiliza para el dominio.
Advertencia: No utilice comillas dobles ("
) en cualquiera de los campos de configuración específicos de la aplicación, incluidos los campos de usuario y contraseña de la base de datos. Este carácter especial puede causar problemas durante la implementación.
Cómo empezar después de la implantación
Obtención de nombres de usuario y contraseñas
Una vez que su clúster haya sido completamente aprovisionado, utilice las siguientes instrucciones para obtener y guardar las contraseñas que se generaron en su nombre durante la implementación.
- Inicie sesión en su nueva Instancia de Computación a través de Lish o SSH utilizando el
root
y la contraseña asociada que introdujo al crear la instancia. Si optó por incluir sus claves SSH como parte de este despliegue, también puede iniciar sesión utilizando dichas claves como el usuarioroot
o la cuenta de usuario limitada que especificó durante la implantación. - Las contraseñas se han guardado en un
.deployment-secrets.txt
situado en el directorio principal de su usuario. Puede ver este archivo en su editor de texto preferido o a través de la aplicacióncat
comando. En el comando siguiente, sustituya [nombre de usuario] con el usuario sudo limitado que creó durante la implementación.
cat /home/[username]/.deployment-secrets.txt
El archivo contiene tus credenciales de Redis y el nombre de usuario y contraseña limitados de tu sistema.
# BEGIN ANSIBLE MANAGED BLOCK
# system user
user: example-user
password: R(9C!Iwp4dirlC<;~{7^$XMB#v\)yaB\
# redis password
redis-cli --askpass --tls --cacert /etc/redis/tls/ca.crt:
7znrp73fCHjpislibge3tRi44tjNKSsTLoAHs1aSZRg=
# END ANSIBLE MANAGED BLOCK
Acceder a Redis CLI
- Inicie sesión en su nueva Instancia de Computación a través de Lish o SSH utilizando el
root
usuario o usuario limitado y la contraseña asociada que introdujo al crear la instancia. - Para utilizar la redis-cli, ejecute cualquiera de los siguientes comandos:
redis-cli
: Abre el modo interactivo, donde puede introducir los comandos que desee.redis-cli [argument]
, donde [argumento] es el argumento o comando que desea ejecutar. Por ejemplo, ejecutarredis-cli ping
debería dar como resultado la salida dePONG
si redis está configurado correctamente.
Para obtener más información sobre redis-cli y los comandos que tiene disponibles, consulte redis-cli, la interfaz de línea de comandos de Redis.
Cómo determinar el uso de Redis
Hay varios tipos de configuraciones de Redis que puede utilizar. Por ejemplo, puede configurar Redis como una instalación independiente de Redis o un clúster de Redis con un primario (maestro) y dos réplicas. Como siguiente paso, debe determinar qué tipo de despliegue necesita para su caso de uso revisando los recursos proporcionados a continuación.
- Aprenda sobre los clústeres de Redis a través de su tutorial relacionado.
- Redis Sentinel es otra configuración de despliegue centrada en la alta disponibilidad. Consulte la documentación de Redis Sentinel para obtener más detalles.
- Lea el inicio rápido de Redis para aprender sobre la seguridad de Redis y la instalación de bibliotecas de clientes para utilizar Redis con sus aplicaciones.
- Consulte la documentación de configuración de Redis para conocer el archivo de configuración de Redis.
Una vez que haya determinado cómo desea configurar su implementación de Redis, conéctese a su Linode a través de SSH para completar su configuración.
*Redis es una marca registrada de Redis Ltd. Cualquier derecho sobre la misma está reservado a Redis Ltd. Cualquier uso por parte de Akamai Technologies, Inc. es únicamente con fines referenciales y no indica ningún patrocinio, respaldo o afiliación entre Redis y Akamai.
La aplicación Redis Sentinel Cluster Marketplace ha sido creada para Linode por Linode. Para obtener ayuda sobre la implementación de la aplicación, póngase en contacto con Linode Support. Para obtener ayuda sobre la herramienta o el software en sí, consulte la documentación oficial de Redis.