Nodejs Kurulumu:
Aşağıdaki adres üzerinden nodejs kurulumuna başlanabilir.
https://nodejs.org/en/download/package-manager/
Repoya güncel indirme adresleri yüklenmesi için aşağıdaki komut çalıştırılır. (Komut zaman içersinde değişiklik gösterebilir, yukarıda bulunan link üzerinden gitmekte fayda var bu yüzden)
curl --si0lent --location https://rpm.nodesource.com/setup | bash -
Yukarıda ki komut sonrası repoya güncel download adresleri eklenmiş olur.
Aşagıdaki komut aracılığıyla nodejs kurulumu yapılır:
yum -y install nodejs
nodejs paket yöneticisi olan npm aşağıda c++ derleyicine ihtiyaç duyar. Yüklenmedi ise aşağıdaki komut aracılığıyla yüklenir:
yum install gcc-c++ make
Log.io Kurulumu:
Aşağıdaki komut ile root kullanıcı için npm paket yöneticisi üzerinden log.io kurulur.
npm install -g log.io --user "root"
Daha sonra aşağıda ki ayar dosyasına log.io üzerinden izlemek istediğimiz log dosyasının yolu tanımlanır(5. satır).
nano ~/.log.io/harvester.conf
- exports.config = {
- nodeName: "web_server",
- logStreams: {
- formidable: [
- "/var/log/formidable/dpp-appserver.log"
- ]
- },
- server: {
- host: '0.0.0.0',
- port: 28777
- }
- }
PM2 Kurulumu:
PM2 nodejs ölçeklemek, aynı zaman da ram ve cpu kullanımı gibi kullanım oranlarının gözlemlenebileceği bir araçtır. Aynı zaman da nodejs uygulamasının sistem yeniden başladığında yeniden başlatılması işini bash’e bulaşmadan bizim yerimize hallediyor.
Şu adres üzerinden göz atabilirsiniz: https://github.com/unitech/pm2
Aşagıdaki komut ile PM2 npm paket yöneticisi üzerinden kurulur.
npm install pm2 -g
Log.io Uygulamasının Başlatılması:
pm2 start /usr/bin/log.io-server
pm2 start /usr/bin/log.io-harvester
Aşagıdaki komutlar aracılığıyla service bash dosyasını oluşturmuş ve başlangıca atmış oluruz:
pm2 startup centos
su -c "chmod +x /etc/init.d/pm2-init.sh; chkconfig --add pm2-init.sh"
pm2 save
Aşağıdaki adres üzerinde log.io kullanıma hazır haldedir.
adresi üzerinden log.io uygulamasına erişim sağlayabiliriz.
Hiç yorum yok:
Yorum Gönder
Sizde yorumlarinizla zenginlik katabilirisiniz.