Lanzamiento de productos

Actian Vector - Edición comunitaria compatible con Mac OS X a través de Docker

Corporación Actian

21 de noviembre de 2017

Logotipos de Apple y Docker

Nos complace anunciar que Actian Vector 5.0 Community Edition ahora incluye soporte para Mac OS X a través de Docker. En los últimos años, Mac OS X se ha vuelto cada vez más popular entre los desarrolladores, al igual que Docker, la plataforma de virtualización que le permite empaquetar aplicaciones junto con su sistema operativo nativo y ejecutarlas en contenedores ligeros a través de una variedad de plataformas, incluyendo OS X. La implementación de Actian Vector en un Mac utilizando Docker reduce drásticamente el tiempo de configuración y la complejidad en comparación con las versiones anteriores que se basaban en máquinas virtuales Linux.

Los usuarios de Actian Vector Community Edition Mac OS X también avantage de la última versión de Actian Director, que ahora también incluye soporte para Mac a través de un instalador nativo para Mac. Actian Director es una aplicación de escritorio que facilita a los usuarios de Actian Vector la gestión de bases de datos, tablas, servidores (y sus componentes), la administración de la seguridad (usuarios, grupos, roles y perfiles) y la creación, almacenamiento y ejecución de consultas.

Primeros pasos con Actian Vector y Docker para Mac OS X

Para empezar, primero regístrese y descargue Actian Vector Community Edition.

A continuación, cree un directorio de trabajo y copie el archivo .tgz descargado en esa ubicación.

A continuación, descarga el zip del repositorio Github de Actian, extrae el Dockerfile y cópialo en la ubicación de trabajo. Ahora deberías tener un directorio de trabajo parecido a este:

mymac:Docker hanje04$ pwd
/Usuarios/hanje04/Proyectos/Docker
mymac:Docker hanje04$ ls
Dockerfile
actian-vector-5.0.0-412-community-linux-x86_64.tgz

Si aún no lo has hecho, descarga e instala Docker y Kitematic (opcional, pero muy útil si no quieres usar Docker desde la línea de comandos).

Abra una ventana de Terminal (Aplicaciones->Utilidades->Terminal) y ejecute el siguiente comando que descargará una imagen de máquina Centos 7 mínima, y luego instalará Actian Vector en ella:

mymac:Docker hanje04$ docker build -t actian/vector5.0:community .
Sending build context to Docker daemon  31.74kB
Step 1/17 : FROM centos:7

<loads and loads of output>

Successfully built 7cb12d07e583
Successfully tagged actian/vector5.0:community

Si todo va bien, se creará una nueva imagen:

mymac:Docker hanje04$ docker images
REPOSITORIO ETIQUETA ID IMAGEN CREADA TAMAÑO
actian/vector5.0 comunidad 7cb12d07e583 hace 29 segundos 1.92GB
...

Ahora podemos lanzar un contenedor desde esta imagen.

mymac:Docker hanje04$ docker run -name vector actian/vector5.0:community
Actian Vector (5.0.0)

Vector/ingstart

Comprobación del host "localhost" para los recursos del sistema necesarios para ejecutar Vector...

Se creará un nuevo contenedor y se iniciará Vector. Ejecutando el contenedor de esta manera te mostrará los detalles de inicio de Vector, y continuará ejecutándose en primer plano. Para detenerlo, pulsa Ctrl-C y Vector y el contenedor se apagarán.

También puede lanzar la imagen en segundo plano. Podemos utilizar la bandera -d para ejecutarlo como un demonio:

mymac:Docker hanje04$ docker run -name vector -d actian/vector5.0:community ef050ac8643cdb8ed04f909c622b1c3b4c49fcc08e731e3c2bbc6e774f260752

mymac:Docker hanje04$ docker ps
ID CONTENEDOR IMAGEN COMANDO CREADO ESTADO PUERTOS NOMBRES
ef050ac8643c actian/vector5.0:comunidad "dockerctl" Hace 20 horas Hasta 20 horas 16902/tcp, 27832/tcp, 27839/tcp, 44223/tcp vector

Si ya ha creado una imagen, obtendrá un error si emite un segundo comando "docker run" con el mismo nombre. Una vez creado inicialmente el contenedor, puede detenerse y reiniciarse sin perder los datos:

mymac:Docker hanje04$ docker stop vector
vector
hanje04-osx:tmp hanje04$ docker start vector
vector

Si necesita volver a crear la imagen, primero debe detenerla y eliminarla:

mymac:Docker hanje04$ docker stop vector
vector
hanje04-osx:tmp hanje04$ docker rm vector
vector

NOTA: Esto destruirá completamente la imagen junto con cualquier dato o base de datos.

Una vez que tenemos un contenedor en ejecución podemos iniciar sesión y utilizar la instancia:

mymac:Docker hanje04$ docker exec -it vector bash
[root@1118133200b1 /]# createdb mydb
Creando base de datos 'mydb' . . .

Creación de catálogos de sistema SGBD . .
Modificación de catálogos de sistema DBMS . .
Creación de una interfaz de catálogo estándar . .
Creación de catálogos de sistema front-end . .

La creación de la base de datos 'mydb' se ha completado con éxito.
[root@1118133200b1 /]# sql mydb
MONITOR DE TERMINAL Copyright 2016 Actian Corporation
Vector Linux Versión VW 5.0.0 (a64.lnx/412) inicio de sesión
jue nov 16 12:18:15 2017
Introduce g para ejecutar comandos, "help helpg" para ayuda general,
"help tmg" para ayuda de monitor de terminal, q para salir

continuar
*

Primeros pasos con Actian Director para Mac OS X

También es posible que desee conectarse a esta instancia desde una aplicación externa, por ejemplo, a través de Actian Director, que también ha estado disponible recientemente para OS/X. Para hacerlo, necesita asignar los puertos correspondientes en la imagen a los de la máquina anfitriona. Para Director serían 16902 y 44223.

hanje04-osx:Docker hanje04$ docker run -name vector -d -p 16902:16902 -p 44223:44223 actian/vector5.0:community
be6b51f7a2e7d1997b94e370c44d93d1a099761bee20cd2cceea0cb76c349e15
hanje04-osx:Docker hanje04$ docker port vector
44223/tcp -> 0.0.0.0:44223
16902/tcp -> 0.0.0.0:16902

Para conexiones JDBC es necesario asignar 27839, para conexiones ODBC o Net 27832.

NOTA: Si cambia estos puertos asignados después de que el contenedor se haya iniciado (por ejemplo, a través de Kitematic), el contenedor se volverá a crear desde cero, destruyendo cualquier dato que pueda haber cargado en la base de datos.

Antes de poder conectarse, debe establecerse una contraseña de base de datos en el contenedor. Para ello, conéctese al contenedor como antes y ejecute lo siguiente:

hanje04-osx:Docker hanje04$ docker exec -it vector bash
[root@be6b51f7a2e7 /]# sql iidbdb
MONITOR DE TERMINAL Copyright 2016 Actian Corporation
Vector Linux Versión VW 5.0.0 (a64.lnx/412) inicio de sesión
Thu Nov 16 16:13:56 2017
Introduce g para ejecutar comandos, "help helpg" para ayuda general,
"help tmg" para ayuda de monitor de terminal, q para salir

continuar
* alter user actian with password=newdbpasswordg
Ejecutando . . .

continuar
*
Su(s) sentencia(s) SQL ha(n) sido confirmada(s).

Vector Versión VW 5.0.0 (a64.lnx/412) logout

Después de instalar e iniciar Actian Director, la instancia de Vector en Docker aparecerá localmente a Director. Simplemente haga clic en el botón "Conectar a la instancia" para conectarse. Introduzca "localhost" como la instancia, "actian" como el usuario autenticado, la contraseña que acaba de establecer y pulse conectar.

VectorDocker

Experimente la potencia de Vector Analytics

Ahora que ya está todo configurado, es hora de experimentar el poder de Vector Analytics. Puede consultar la guía del usuario de Actian Vector 5.0 para familiarizarse con la configuración y gestión de Vector, conceptos importantes, escenarios de uso y desarrollo de aplicaciones.

Por favor, consulte el foro Actian Vector y la Base de Conocimientos si se queda atascado o tiene alguna pregunta.

logo avatar actian

Acerca de Actian Corporation

Actian hace que los datos sean fáciles. Nuestra plataforma de datos simplifica el modo en que las personas conectan, gestionan y analizan los datos en entornos en la nube, híbridos y locales. Con décadas de experiencia en gestión de datos y análisis, Actian ofrece soluciones de alto rendimiento que permiten a las empresas tomar decisiones basadas en datos. Actian cuenta con el reconocimiento de los principales analistas y ha recibido premios del sector por su rendimiento e innovación. Nuestros equipos comparten casos de uso probados en conferencias (por ejemplo, Strata Data) y contribuyen a proyectos de código abierto. En el blog de Actian, tratamos temas que van desde la ingesta de datos en tiempo real hasta el análisis basado en IA. Conozca al equipo directivo https://www.actian.com/company/leadership-team/