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:
- Cómo escribir un informe de prueba de penetración web
- ¿Cómo debe ser la descripción del trabajo para un desarrollador de aplicaciones web en una startup nueva y patentada? ¿Qué habilidades, idiomas y habilidades son necesarias?
- ¿Cuáles son las mejores aplicaciones de Android de calendario / gtd / time para grabar?
- ¿Qué lado del cliente JS será el mejor para una aplicación web a gran escala, en términos de rendimiento y usabilidad?
- ¿Cuál es la mejor aplicación de iPhone para realizar un seguimiento de los principales deportes?
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