High Load on macOS Server

I had a really high load on my Mac Mini Server. As it is a Late 2014 with only two CPU-Cores, everything hurts which makes the Server slow. Two processes consumed a lot of Memory and CPU-Time. apspd & cfprefsd With fs_usage I’ve found out that cfprefsd reads and writes all the time to /Library/Preferences/ApplePushServiceProvider/com.apple.apspd.plist. And this file was more the 53 MByte! So it looked like apspd` is the reason for the issue. ...

May 10, 2017 · 2 min · pixelchrome

Tweetycam

Letztes Jahr hat mein Sohn mit seinem Opa, dieses dreistöckige Vogelhaus gebaut. Dieses Jahr haben wir es etwas aufgerüstet ;-) Der Umbau Die obere ‘Wohnung’ wurde nun in einen Technikraum umgenutzt. Hier sind nun ein Solar-Power-Converter, ein 12V-Akku und ein Raspberry Pi zu finden. An dem Raspberry haben wir eine alte USB-Kamera und eine Raspberry Kamera mit mit IR-LEDs angeschlossen. Auf dem Dach ist ein kleines PV-Modul angebracht worden um den Akku zu laden. Die Raspberry-Kamera ist von uns so angebracht worden, dass man nun den darunter liegenden Teil des Nistkastens sehen kann. Außen wurde die USB-Kamera angebracht. Natürlich einigermaßen wetterfest. Den einen oder anderen Regen hat sie schon problemlos überstanden. Mal sehen wie lange die durchhält. ...

February 26, 2017 · 3 min · pixelchrome

Tweety Cam Live

Live Bilder vom Vogelhaus Zwischen 6:30 und 20:00 Uhr CET. Und wenn die Sonne genügend schien. Achtung! Im Winter offline Dieses Projekt wurde eingestellt… Technik Mehr zur Technik gibt es hier. Zwei Beispielbilder

February 26, 2017 · 1 min · pixelchrome

Running Caddy as a Docker service

What is Caddy? From the website Caddy is an alternative web server that is easy to configure and use. and A web server that serves you Other web servers were designed for the Web, but Caddy was designed for humans, with today’s Web in mind. This wonderful piece of software is a perfect fit for my 6-Node Cluster of Raspberries! Here is an example: Caddy is super easy to install and to configure. See this video how to setup caddy running HTTPS and get automatically a valid certificate from Let’s encrypt. ...

January 25, 2017 · 3 min · pixelchrome

Quickstart Docker Swarm

What is Docker Swarm Mode? A swarm is a cluster of Docker engines, or nodes, where you deploy services. What is a node? A node is an instance of the Docker engine participating in the swarm. You can also think of this as a Docker node. You can run one or more nodes on a single physical computer or cloud server, but production swarm deployments typically include Docker nodes distributed across multiple physical and cloud machines. ...

January 24, 2017 · 4 min · pixelchrome

Distributed Minio with Docker

Ok, I think I will switch to english for the next posts ;-) I’ve created an Minio Docker-Image for ARM. Which can be found on GitHub or on Dockerhub. Today I want to show you how to run Minio it in distributed mode. The distributed mode can give you high availability and data protection. Preparing the Nodes Storage Directory You need a directory on each node to store the data and an additional one for storing the configuration. ...

January 9, 2017 · 1 min · pixelchrome

Quickstart Guide How to Install Docker a Raspberry Pi

Docker on my Raspberry PI Cluster Installation See here https://docs.docker.com/engine/installation/linux/debian/ Purge any older repositories (not necessary with a clean, new debian installation) $ apt-get purge "lxc-docker*" $ apt-get purge "docker.io*" Update package information, ensure that APT works with the https method, and that CA certificates are installed. $ apt-get update $ apt-get install apt-transport-https ca-certificates gnupg2 Add the new GPG key. $ sudo apt-key adv \ --keyserver hkp://ha.pool.sks-keyservers.net:80 \ --recv-keys 58118E89F3A912897C070ADBF76221572C52609D Edit /etc/apt/sources.list.d/docker.list deb https://apt.dockerproject.org/repo debian-jessie main Verify that APT is pulling from the right repository. ...

January 6, 2017 · 2 min · pixelchrome

Minio Docker Image für Raspberry Pi

Was ist Minio? Minio ist ein Object Storage Server für Entwickler oder kleine Umgebungen. Und auf dem Raspberry? Auf der Quickstart Seite von Minio ist beschrieben wie man den Docker Container startet. Auf dem Raspberry funktioniert das natürlich nicht (weil der Container nicht für die ARM-Platform gebaut ist) Deshalb habe ich ein Dockerfile für den Raspberry gebaut. Die Quellen sind wie immer auf GitHub und auf Docker Hub ist ein Image zu finden. ...

January 6, 2017 · 1 min · pixelchrome

Quickstart Guide How to Install Ganglia on a Raspberry Pi Cluster

Masternode # sudo apt-get install ganglia-monitor ganglia-webfrontend # sudo cp /etc/ganglia-webfrontend/apache.conf /etc/apache2/sites-enabled/ganglia.conf Configuration Masternode # sudo vi /etc/ganglia/gmetad.conf Change data_source data_source "CluPi" 60 localhost # sudo vi /etc/ganglia/gmond.conf [...] cluster { name = "CluPi" ## use the name from gmetad.conf owner = "unspecified" latlong = "unspecified" url = "unspecified" } [...] udp_send_channel { #mcast_join = 239.2.11.71 host = 192.168.1.161 port = 8649 ttl = 1 } udp_recv_channel { #mcast_join = 239.2.11.71 port = 8649 #bind = 239.2.11.71 } Restart the services # sudo service ganglia-monitor restart # sudo service gmetad restart # sudo service apache2 restart Client Installation # sudo apt-get install -y ganglia-monitor Client Configuration # sudo vi /etc/ganglia/gmond.conf [...] cluster { name = "CluPi" ## Cluster name owner = "unspecified" latlong = "unspecified" url = "unspecified" [...] [...] udp_send_channel { #mcast_join = 239.2.11.71 ## Comment host = 1.1.1.1 ## IP address of master node port = 8649 ttl = 1 } [...] Comment out the udp_recv_channel section with /* ... */ ...

December 11, 2016 · 1 min · pixelchrome

Raspberry Pi Cluster

Ich habe ein neues Spielzeug :-) Das ist ein 6-Node Raspberry Pi. Ich habe vor damit verschiedene Sachen auszuprobieren. Z.B. Minio (distributed), GlusterFS, Docker (Docker Swarm), OpenStack, Load-Balancing Tests, usw. Einstein@Home Im Moment läuft zum ’einbrennen’ gerade Einstein@Home auf dem Cluster. CPU-Temperatur Die Temperatur der einzelnen Raspi’s kann man per Command-Line abfragen. Dafür gibt es das Kommando vcgencmd measure_temp. Um das alle zwei Sekunden auszugeben, dann eben mit: # watch -n 2 vcgencmd measure_temp Das sieht dann z.B. so aus: ...

December 11, 2016 · 1 min · pixelchrome