-
Notifications
You must be signed in to change notification settings - Fork 0
Code snippets
Divers code snippets
Récupérer un fichier sur un serveur distant
scp user@remoteAddr:/chemin/fichier/remote nomEnLocal
Envoyer un fichier sur un serveur distant
scp nomEnLocal.txt remote_username@ip:/remote/directory
pvdisplay pour voir les volumes physiques pvresize /dev/endroit pour le retailler
Pour faire du ménage sur docker : docker-compose down (ou autre manière d'arrêter tous les containers)
docker system prune -a
docker volume prune
Pour arrêter tous les containers :
docker ps -q
Pour empêcher qu'un container démarre tout seul au démarrage
docker update --restart=no containerId
Arrêter et supprimer tous les containers :
docker stop
Logs : docker logs hashDuContainer --follow --since 1m (pour avoir les logs en tail avec un historique d'une minute au départ)
Bash docker exec -it hashDuContainer bash
procédure dans le cas où l'installation n'a pas été faite via apt.
Trouver où le binaire avec which which docker-compose
(/usr/bin/docker-compose pour moi)
Télécharger la dernière version sur https://github.com/docker/compose/releases (docker-compose-linux-x86_64 pour moi)
Passer l'archive en mode exécutable sudo chmod 755 docker-compose-linux-x86_64
Supprimer l'ancienne version sudo rm /usr/bin/docker-compose
Mettre la nouvelle archive à la place sudo mv docker-compose-linux-x86_64 /usr/bin/docker-compose
Voir la place sur chaque noeud :
GET _cat/allocation?v&s=disk.percent
Voir les shards les plus gros :
GET _cat/shards?v&s=store:desc
Pour voir les ré allocations de shards en cours :
GET /_cat/recovery?v&s=start_time:desc&h=start_time,time,bytes_percent,translog_ops_percent,index,shard,type,source_host,target_host&active_only
Pour voir la configuration (notamment de low watermark):
GET /_cluster/settings?include_defaults&flat_settings
Pour déplacer un noeud de hot vers cold, changer le setting "index.routing.allocation.include._tier_preference" de l'index
En cas de problème de place : suppression de données avec delete by query + force merge + reduction du nombre de segments Lucène (sinon ES ne fait que marquer les docs comme supprimés sans libérer de l'espace)
Pour ignorer un fichier qui est suivi
git update-index --skip-worktree <file>
git reset --hard origin/master pour remetttre à jour avec master distant
git remote prune origin pour supprimer toutes les branches qui ne sont pas en remote
git config --global --add --bool push.autoSetupRemote true
en cas de problème sur un fetch (unable to update local ref) , faire un git gc --prune=now et un git remote prune origin
Pour faire un lien pointant vers une recherche de texte, rajouter #:~:text=Ma%20recherche à la fin de l'URL