La commande utile de la semaine, ou comment modifier des commits n’ayant pas encore été pushé vers le serveur.
git rebase -i HEAD~7
Cette commande permettra de considérer les 7 derniers commits.
Pensées Libres dans un Monde Binaire
Article s’intéressant à l’utilisation d’une ou plusieurs commandes.
La commande utile de la semaine, ou comment modifier des commits n’ayant pas encore été pushé vers le serveur.
git rebase -i HEAD~7
Cette commande permettra de considérer les 7 derniers commits.
When working with MongoDB, it surely comes a time when you want to try to make it scale. First, by adding replica set, then sharding and at least mix it together to create a simple cluster with replication on each shard. Then, you might want to test monitoring or other functionality, so you will need to launch your cluster, configure it.
If everything goes right, you’ll only need to start all your MongoDB instances. Not a big deal, easy to do it at each restart of your computer, just copy paste the right commands. But what if I need a fresh clean cluster to make my test? To answer this question, I wrote a simple script to easily deploy a local mongo cluster composed of one query router, three configuration routers and two shards, each being a replica set composed of one primary mongod and two secondary mongod.
This simple project is on my Github under the name simple-mongo-cluster. The readme describes on which port you’ll find which mongo. The script provides 5 operations: {init|start|configure|stop|clean}. I will quickly describe each of it.
The init operation creates all directories needed to store logs and data. All mongo instances will be started with the start parameter. To configure the cluster, use configure. For the cluster to be configured, you might need to call configure twice, because of shards sometimes not being added at first call. The stop operation is just about shutting down the whole cluster. At last, clean deletes all directories containing the cluster configuration files, data and logs so that you can start a fresh new cluster.
I hope it will help other developers who want to easily test and discover MongoDB cluster possibilities in a local environment as it helps me. If you have any suggestions, just let me know or fork the project, add your script and send me a pull request.
df -ah
Affiche des informations sur l’utilisation des disques (en unité lisible).
mount
Les différents disques montés.
free
Informations concernant la mémoire.
top
Activité temps réel de la mémoire et du microprocesseur.
Petit aide-mémoire en cas d’indisponibilité du port série dans l’IDE Arduino et constaté sous Arch Linux.
Le problème provient d’un manque de permission sur le répertoire /run/lock pour l’IDE.
# chown root:wheel /run/lock # chmod 775 /run/lock
Autre possibilité, démarrer l’IDE en root.
uname
Nom du système
uname -a
Divers informations concernant le système
arch
Type de microprocesseur
lsb_release -a
Informations détaillées sur la distribution installée (Nom, version, …)