Ir al contenido principal

Instalación de ElasticSearch 8 en Mac M1

  1. Descargar version de java compatible para Mac M1
    https://download.oracle.com/java/17/latest/jdk-17_macos-aarch64_bin.dmg 
    https://www.oracle.com/java/technologies/downloads/#jdk17-mac
  2. Instalar jdk
  3. Para saber la ruta donde quedo instalado java:
    which java

    Si sale "/usr/bin/java" pero no dice donde esta la ruta real, se puede usar la siguiente opcion:
    echo $(/usr/libexec/java_home)

    Viendo que eso trae la ruta, usar eso(sin el echo) dentro de la variable de entorno.
  4. Configurar variables de entorno:
    nano ~/.bash_profile

    Agregar al final de todo las siguientes lineas:
    export ES_HOME=/Users/mauro/Programacion/Herramientas/elasticsearch-8.1.3
    export ES_PATH_CONF=/Users/mauro/Programacion/Herramientas/elasticsearch-8.1.3/config
    export JAVA_HOME=$(/usr/libexec/java_home)
    export PATH=$JAVA_HOME/bin:$PATH
    export CLASS_PATH=$JAVA_HOME/lib
        
  5. Descargar la version para "Mac aarch64"
    https://www.elastic.co/es/downloads/elasticsearch

     
  6. Descomprimir el archivo en la carpeta donde se lo quiera dejar.
  7. Ir a la carpeta donde se dejo la carpeta de Elasticsearch. Una ves ahi, ejecutar el siguiente código:
    cd Programacion/Herramientas/elasticsearch-8.1.3/bin
  8. Para ejecutar Elasticsearch, hay que ejecutar el siguiente comando:
    sh elasticsearch
    Si se ejecuta todo bien, en medio de todo lo que se va mostrando, tiene que aparecer lo que se ve en la siguiente imagen:


  9. Para comprobar si quedo instalado, entrar en:
    https://127.0.0.1:9200

    El usuario es: elastic
    La contraseña esta en la consola, como se ve en el punto anterior.


  10. Con esto ya se tiene instalado Elasticsearch.

Comentarios

Entradas populares de este blog

Crear Excel con C# sin librerias de Office - SpreadsheetLight

En este ejemplo se crea un archivo Excel(xlsx) con dos hojas. La libreria hay que usar es SpreadsheetLight. El codigo es de un proyecto de consola y logicamente le falta el: using SpreadsheetLight;

Cargar Archivo de texto a Sql Server con Integration Services SSIS

Script usado en el ejemplo: CREATE TABLE dbo.Personas ( idPersona INT PRIMARY KEY IDENTITY(1,1), Codigo VARCHAR(3), Nombres VARCHAR(17), Edad VARCHAR(3), Fecha VARCHAR(8), Ocupacion VARCHAR(13) ) Archivo: 001Juan Perez 02931122000Estudiante 002Juana Rosi 05301011982Profesor 003Edgar Bravo 03131121990Comerciante 004Monica Argento 04031121972Medico 005Jorge Lopez 02231121932Desocupado 006Ezequiel Bianchi 02131121987Deportista 007Pepe Argento 02731121960Actor

Enviar email con formato HTML desde C#

Este ejemplo lo probé desde un Script Task de Integration Serivices(SSIS) ya que no encontre como enviar un email con formato HTML desde la tarea nativa de SSIS. public static void enviaEmail(string mailTo, string mailFrom, string mailAsunto, string mailCuerpo, string mailHost, int mailPort) { // Esta variable es por si mailTo viene con mas de un Email string emailTo; /* En el "new MailMessage" solo se pasa un email. Si le paso varios email me da error, por eso hice esto. */ if (mailTo.Split(';').Length > 1) { emailTo = mailTo.Split(';')[0]; } else { emailTo = mailTo; } MailMessage mensaje = new MailMessage(mailFrom, emailTo); SmtpClient cliente = new SmtpClient(mailHost); cliente.Host = mailHost; cliente.Port = mailPort; cliente.Timeout = 100000; mensaje.IsBodyHtml = true; mensaje.SubjectEncoding = System.Text.Encoding.UTF8; mensaje.BodyEncoding = System.Text.Encoding.UTF8; mensaje.Priority = MailPriority.Nor...