Archive for the ‘NoSQL’ Category

Solució a problema Cassandra a Ubuntu: The stack size specified is too small, Specify at least 160k

dissabte, gener 4th, 2014

Si després d’instal·lar Cassandra per a Linux veieu que no arranca i trobeu al log /var/log/cassandra/output.log el següent error:

The stack size specified is too small, Specify at least 160k
Cannot create Java VM
Service exit with a return value of 1

La solució és ben senzilla, ampliar la mida de l’stack mínim:

Editeu l’arxiu /etc/cassandra/cassandra-env.sh i a la linia on diu:

vim file /etc/cassandra/cassandra-env.sh-Xss128k canvieu el valor per un de més gran, com a mínim 192k, us recomano 256k

De manera que la linia quedarà:

JVM_OPTS="$JVM_OPTS -Xss256k"

Llavors feu:

sudo service cassandra start

I ja ho tindreu

Com instal·lar memcache per a PHP en Linux

dilluns, novembre 18th, 2013

En aquest article explicaré com instal·lar memcache i memcached en Ubuntu/Debian Linux i el seu suport per a PHP.

Per a aclarir els dubtes memcached és la llibreria del sistema operatiu que ofereix el servei de base de dades NoSQL en memòria.

Les llibreries client s’anomenen php5-memcache, la versió més antiga i més estable, i php5-memcached la nova versió amb més funcionalitats.

Assumeixo que teniu apache2 instal·lat i us passo les passes per a instal·lar memcached i tot el necessari per a treballar en PHP.

Per a refrescar els paquets:

sudo apt-get update

En  primer lloc ens assegurarem de tenir PHP instal·lat:

sudo apt-get install php5

Instal·larem altres llibreries necessàries per a PHP

sudo apt-get install php5-dev

sudo apt-get install php-pear

sudo apt-get install make

Instal·larem memcached:

sudo apt-get install memcached

Instal·larem el client memcache:

sudo apt-get install memcache

Instal·larem l’extensió per a PHP:

sudo apt-get install php5-memcache

Escriurem l’arxiu per a que PHP carregui la llibreria en iniciar-se l’apache:

echo “extension=memcache.so” > /etc/php5/apache2/conf.d/memcache.ini

I reiniciem l’apache:

sudo service apache2 restart

L’arxiu de configuració és a /etc/memcached.conf