Creo que ya tuvo una buena preparación después de digerir nuestro blog anterior Qué considerar antes de implementar una aplicación Meteor , ¿verdad? Ahora, es hora de ensuciarse las manos. Listo? Te voy a mostrar cómo llevar tu aplicación a la práctica.
Paso 1: crear servidores
Para empezar, creo 4 servidores en AWS (Amazon Web Service) con 4 direcciones IP diferentes:
- ¿Cuáles son las mejores aplicaciones de chat web de código abierto con chat privado y cababilidades con múltiples salas?
- Cómo mostrar imágenes sin conexión con Angular 2
- Cómo escribir una página web que se parece a una aplicación
- ¿Crees que Ruby on Rails es mejor que los marcos PHP para un sitio de red social similar a Facebook?
- ¿Cuáles son algunos sitios web utilizados para lograr los objetivos?
Elegí el dominio que es www.ami.com para la aplicación. Yo uso MongoDB porque es la base de datos predeterminada de Meteor. Ahí tenemos:
Paso 2: Instalar la réplica de MonggoDB
Los conjuntos de replicación proporcionan redundancia y aumentan la disponibilidad de datos en diferentes servidores de bases de datos. Por lo tanto, aplico la replicación para aumentar el rendimiento de las operaciones de lectura.
Replicación MongoDB
Al principio, creo un usuario administrador siguiendo instrucciones precisas en https://docs.mongodb.com/v2.6/tu… y genero un archivo de clave haciendo exactamente guías en https://docs.mongodb.com/v2 .6 / tu …
A continuación, aplico SSH (Secure Shell) a los 4 servidores y ejecuto los siguientes comandos
> cd ~ /> mkdir mongodb /> pantalla -S mongodb> mongod --dbpath mongodb / --replSet Ami --auth --keyFile mongo-keyfile
Para cerrar la sesión de terminal, uso las teclas de acceso rápido “CTRL + a + d” .
Luego convierto 54.174.9.184 en MongoDB primario ejecutando estos siguientes comandos:
> mongo> use admin> db.auth ('admin', 'contraseña')> rs.initiate ()> rs.add ('54 .174.9.185: 27017 ')> rs.add ('54 .174.9.186: 27017') > rs.add ('54 .174.9.187: 27017 ')
Paso 3: configura tu aplicación
Para configurar la aplicación, lo primero que debo hacer es instalar meteoritos usando npm. A continuación se muestra la línea de comando a utilizar:
> npm install -g mup
La configuración es imprescindible. Para hacer esto, use el comando cd path para ir a la carpeta que contiene el archivo de configuración de la aplicación:
> ruta de CD / a / configuración> mup init
Así es como escalo la aplicación. En este archivo, edito el archivo mup.json por:
Agregar servidores
{"host": "American Megatrends Inc. - Home", "nombre de usuario": "ubuntu", "pem": "./ssh.pem", "env": {"CLUSTER_ENDPOINT_URL": "American Megatrends Inc. - Home "," CLUSTER_BALANCER_URL ":" American Megatrends Inc. - Inicio "}}, {" host ":" American Megatrends Inc. - Inicio "," nombre de usuario ":" ubuntu "," pem ":" ./ssh.pem " , "env": {"CLUSTER_ENDPOINT_URL": "American Megatrends Inc. - Home", "CLUSTER_BALANCER_URL": "American Megatrends Inc. - Home"}}, {"host": "American Megatrends Inc. - Home", "nombre de usuario ":" ubuntu "," pem ":" ./ssh.pem "," env ": {" CLUSTER_ENDPOINT_URL ":" American Megatrends Inc. - Home "," CLUSTER_BALANCER_URL ":" American Megatrends Inc. - Home "}} , {"host": "American Megatrends Inc. - Inicio", "nombre de usuario": "ubuntu", "pem": "./ssh.pem", "env": {"CLUSTER_ENDPOINT_URL": "American Megatrends Inc. - Inicio "," CLUSTER_BALANCER_URL ":" American Megatrends Inc. - Inicio "}},}
Añadiendo MONGO_URL
MONGO_URL es una de las variables de entorno en Meteor , que se utiliza para conectarse a Mongo en el entorno de producción. Para agregar MONGO_URL, ejecuto el siguiente comando:
{“MONGO_URL": "http: // mongodb: // lumin: [correo electrónico protegido] : 27017, 54.174.9.185:27017, 54.174.9.186:27017, 54.174.9.187:27017/Ami?replicaSet=Ami"
Para leer más visite este sitio