lunes, 21 de diciembre de 2020

260. Java 32 bits Oracle

 Me preguntaran por que he estado  instalando en equipos de 32 bits, bueno es una parte del reto de usar equipos viejos, que todavía nos pueden servir por muchos años.

Un código optimizado puede operar perfectamente con estos equipos, puedo decir que estoy usando una netbook con un procesador atom y una memoria de 1 Giga como servidor de mariadb y funciona de maravilla, por cierto sera mi servidor de cassandra tambien.

La ultima version que se encuentra de Java Oracle, que es el que necesita Cassandra en 32 bits es la 8u271, esta la pueden encontrar dentro de https://www.java.com/es/download/

Debemos descargar el archivo


Descomprimir

Ahora tenemos que decirle a linux que esta ahi JAVA, debemos editar el archivo /etc/profile

sudo nano /etc/profile

y debemos agregar al final las siguientes líneas, en mi ejemplo puse la ruta /home/carlos, pero es recomendable que usen una ruta en bin


ahora debemos indicar en donde se encuentra la instalacion

sudo update-alternatives --install "/usr/bin/java" "java" "[Directorio extraccion]/bin/java" 1

sudo update-alternatives --install "/usr/bin/javac" "javac" "[Directorio extraccion]/bin/javac" 1

sudo update-alternatives --install "/usr/bin/javaws" "javaws" "[Directorio extraccion]/bin/javaws" 1

sudo update-alternatives --set java [Directorio extraccion]/bin/java

sudo update-alternatives --set javac [Directorio extraccion]/bin/javac

sudo update-alternatives --set javaws [Directorio extraccion]/bin/javaws


Una vez hecho esto contamos con JAVA instalado






sábado, 19 de diciembre de 2020

259. Descomprimir .tar.gz en Linux

 El formato tar.gz es muy comun en Linux, la forma mas sencilla de descomprimirla es


sudo tar -xvf [Archivo]


Felices lineas

258. Copiar archivo de ruta local a linux scp

 La manera mas facil de copuar un archivo de un equipo a otro es por medio del comando scp


scp [Archivo] usuario@ip:.


donde: 

Archivo indica el archivo que copiaremos, usuario es el usuario con el que se hará ha copia, y la ip es la IP del servidor a donde efectuaremos la copia ":" indica a donde vamos a copiar, en este caso es .




Felices lineas

viernes, 18 de diciembre de 2020

257. Instalar Cassandra (III)

 Bueno ahora si iniciemos, como instalamos Cassandra, bueno instalar Cassandra en Linux


1. apt-get install cassandra


Y con esto cassandra estara instalado en nuestro equipo




256. Cassanda Des instalar (II)

 Desinstalar? por que desinstalar antes de instalar, estoy pensando en un proceso de mantenimiento a Cassandra, y pues nunca esta de mas tener esta información aquí

1. apt-get remove cassandra

2. rm -rf /var/lib/cassandra

3. rm -rf /var/lib/log/cassandra

4. rm -rf /etc/cassandra


Felices lineas


martes, 15 de diciembre de 2020

255. Cassandra ¿Que es? (I)

 Es una base de datos NoSql, bajo el modelo clave - valor, de código abierto, esta base de tatos tiene como principal objetivo la disponibilidad y la escalabilidad.

Cassandra permite el acceso en múltiples centros de datos, se encuentra desarrollada por la apache software fundation.

No requiere de un servidor maestro.

Cassandra tiene la característica de que no bloquea las consultas.

Cassandra emplea un lenguaje llamado CQL. que es un lenguaje parecido a SQL, con una menor funcionalidad.

Fue lanzada en Julio de 2008.

En próximas entregas trabajaremos un poco con Cassandra

Felices Líneas

miércoles, 18 de noviembre de 2020

254. SQL Script - Ubicación y tamaño de las bases de datos de SQL

 Como parte del mantenimiento de una base de datos, es importante saber en donde se están almacenando los recursos, estos para poder planear el espacio necesario en caso de crecimiento, para ello les recomiendo e siguiente query:


select sf.name, si.name, si.rows,sf.growth, sf.filename, sf.fileid,  sfg.groupid, sfg.groupname

from sysindexes si inner join sysfiles sf on si.groupid = sf.groupid

inner join sysfilegroups sfg on sf.groupid = sfg.groupid

Order by sf.filename


Felices lineas

253.Redis (I) - ¿Que es?

Redis es una base de datos que se encuentra completamente en memoria, esto la hace muy rápida para consultas a la misma.

Su almacenamiento es una tabla de hashes, en la que la información se almacena en la forma de Clave/Valor

Su licencia es de código abierto.

Se usa en escenarios en los que se requiere que la consulta de la información de la base de datos sea muy rápida, sus tiempos de respuesta son muy pequeños en comparación de cualquier otra base en el mercado, pero al se una base de datos que se encuentra completamente en memoria, es posible que la información se pierda e una forma muy sencilla.

Redis puede ser implementado en las diversas nubes, y su costo depende directamente de la cantidad de RAM que se emplee en su uso.


El alien ha llegado

jueves, 12 de noviembre de 2020

252. Separar una lista en listas mas pequeñas de un tamaño definido

 Les dejo este codigo para separar una lista en listas mas pequeñas esto llega a ser util cuando se desea dividir el procesamiento de forma fisica

public static IEnumerable<List<T>> DivideLista<T>(List<T> lista, int tamano)  
{        
    for (int contador = 0; contador < lista.Count; contador += tamano) 
    { 
        yield return lista.GetRange(i, Math.Min(tamano, lista.Count - i)); 
    }   

} 


Felices lineas

251. Buscar un archivo en todos los subdirectorios en c#

 Una actividad muy sencilla, se emplea la siguiente instruccion:


List<string> Archivos = Directory.GetFiles(args[0],"*", SearchOption.AllDirectories).ToList();


Felices Lineas

jueves, 17 de septiembre de 2020

250. Apagar monitor en linux desde linea de comando

 Muchas veces tenemos un servido linux, principalmente en una Laptop en la que no es facil apagar el monitor, para ello podemos usar la siguiente linea de comado:


sudo vbetool dpms off
Felices lineas

miércoles, 19 de agosto de 2020

249 - Habilitar SSH en linux

 Algunas de las distribuciones de Linux no traen habilitado el ssh por lo que no es posible administrar el servidor de manera remota por este medio, para poder habilitarlo es necesario seguir los siguientes pasos:

1. sudo apt update


2. sudo apt install openssh-server

3. sudo systemctl status ssh

4. Iniciar el servicio - sudo systemctl start ssh

5. Validando Estado

Felices líneas