2020 entrevista operación y mantenimiento 13k preguntas de la entrevista de salario tienen respuestas

  1. Configuración de proxy inverso de Nginx, como URL www.abc.com/refuse, el acceso está prohibido, devuelva la
    ubicación 403 /www/abc.com/refse { return 403: }

  2. Cómo usar iptables para reenviar solicitudes desde el puerto local 80 al puerto 8080, la IP del host actual es 192.168.16.1, donde la tarjeta de red local eth0:
    iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 8080 - j DNAT: hasta 192.168.16.1:80

  3. Cómo verificar el estado actual del sistema Linux, el uso de la memoria de la CPU y la carga
    superior
    libre -h

  4. ¿Cómo redefine o agrega nginx los
    encabezados de solicitud enviados al servidor backend? El módulo headers-more-nginx-module se usa para agregar, modificar o borrar encabezados de solicitud / respuesta.
    More_set_headers se usa para agregar, modificar y borrar encabezados de respuesta .
    more_clear_headers se usa para borrar los encabezados de respuesta.
    more_set_input_headers se usa para agregar, modificar y borrar los encabezados de solicitud.
    more_clear_input_headers se usa para borrar los encabezados de solicitud.

  5. Escriba un script de shell para transferir archivos de más de 10K en el directorio actual al directorio / tmp
    #! / Bin / bash
    para Nombre de archivo en $ (ls -l | awk '$ 5> 10240 {print $ 9}')
    do
    mv $ Nombre de archivo / tmp
    hecho

  6. Escriba la arquitectura de servicio del sitio web del portal que conoce y de qué formas se pueden utilizar para lograr una alta disponibilidad y equilibrio de carga.
    Lvs + keepalived
    nginx + keepalived
    nginx + tomcat nginx es responsable de reenviar y procesar recursos estáticos tomcat es responsable de

  7. Nginx log filtrado clasificación de IP de acceso y estadísticas entre las 10 en punto y las 12 en punto
    cat nginx.log | grep "16 / Jun / 2020" | sed -n '/ 10: 00: 00 /, / 12:00:00 / p '| awk' {imprimir $ 1} '| ordenar | uniq -c | ordenar nr'

  8. Cómo ejecutar usr / bin / httpd.sh cada 2 horas de 6 am a 12 am en noviembre

  • 6-12 / 2 * 11 * /usr/bin/httpd.sh
  1. ¿Alguna vez ha comprendido y utilizado el almacenamiento de archivos distribuido?
    FastDFS
    resuelve el problema del gran almacenamiento de datos y el equilibrio de carga, y es especialmente adecuado para servicios en línea con archivos pequeños y medianos, como álbumes de fotos en línea, sitios web de videos, etc. Comunidad de discos de red, almacenamiento de anuncios y descargas de aplicaciones.

Suplemento:
era independiente: almacena recursos de archivos en un directorio estático.
Ventajas: Conveniencia, el proyecto hace referencia directa al directorio, no se requiere tecnología complicada
Desventajas: Si se usa como un sitio web de front-end, el código y los archivos se acoplan, cuantos más archivos se almacenen, más desordenado será. Si el tráfico es grande, el acceso a archivos estáticos ocupará una cierta cantidad de recursos y afectará el funcionamiento normal de la empresa.

La era del servidor de archivos independiente:
Desventajas: cuellos de botella en el rendimiento de los clics, tolerancia a desastres y capacidades de expansión vertical deficientes.
Por ejemplo, un servidor de imágenes independiente, la última vez que el archivo del proyecto se cargó en un directorio determinado del servidor de imágenes a través de ssh o ftp, cuando se accede al directorio a través de nginx, se devuelve la dirección URL de un nombre de dominio independiente.

Sistema de archivos distribuido:
Ventajas: Copia de seguridad programada, si una no funciona, cambie rápidamente a otra. Fuerte escalabilidad, puede garantizar la disponibilidad del sistema de archivos y también puede garantizar la integridad y unicidad de los datos.

Desventajas: el sistema es más complejo y requiere más servidores

Los sistemas de archivos distribuidos comunes incluyen: GlusterFS, GoogleFS, TFS, OSS

  1. Utilice los comandos netstat y awk para contar el número de conexiones de red:
    netstat -an | awk '/ ^ tcp / {++ y [$ NF]} END {for (w en y) print w, y [w]}'

  2. En Linux, suponga que la ruta del registro de nginx es opt / logs / access.logs, el registro no se puede dividir automáticamente, escriba un script simple para dividir el registro automáticamente todos los días
    cp access.logs / tmp / "% Y% m % d ".access.logs
    echo> access.log

  3. Anota varios modos de incursión y sus características.

  4. Escriba un script para buscar archivos que terminen en png hace 15 días y elimine
    #! / Bin / bash
    find / picture / .png -type f -mtime +15 -exec rm {};
    fiind / mnt -type f -mtime +15 - nombre * .png -exec rm {};

  5. Qué tipo de herramientas se han utilizado para la monitorización del servidor y sus características

  6. Como ingeniero de operación y mantenimiento, ¿qué sabe del puesto y qué debe hacer en su trabajo diario?
    Responsable de la estabilidad del servicio, asegurando que el servicio pueda brindar servicios a los usuarios ininterrumpidamente 7 * 24H, garantizando la seguridad de los datos del usuario. y mejorar la experiencia del usuario
    Optimizar los servidores y la arquitectura a través de medios técnicos para reducir los costos de la empresa
    ¿Qué debe hacer en el trabajo?

  7. Monitoreo, alarma, implementación en línea

  8. Automatización de scripts, automatización de herramientas

  9. Manejo de fallas

Se pueden ver más preguntas de la entrevista en mi sitio web: https://www.jkkcss.cn/forum.php?mod=forumdisplay&fid=2

Supongo que te gusta

Origin blog.csdn.net/qq_39418469/article/details/107793643
Recomendado
Clasificación