26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
Sentry, hata izleme için açık kaynaklı bir çözümdür. Sentry, geleneksel olarak günlük dosyalarına yazılacak uygulamalardan gelen istisnaları ve diğer yararlı mesajları izler ve bunun yerine kullanıcı dostu bir arayüz kullanır.
Sentry'yi çalıştırmak için ihtiyacınız olacak bazı temel önkoşullar:
İlk önce sisteminizi güncelleyin:
sudo apt-get update
Yazılımı çalıştıracak nöbetçi kullanıcıyı oluşturun:
sudo adduser sentry
sudo adduser sentry sudo
Kurulum python
ve build-essential
paketler:
sudo apt-get install -y python build-essential
Dosyayı oluşturun /etc/apt/sources.list.d/pgdg.list
:
sudo touch /etc/apt/sources.list.d/pgdg.list
İmzalama anahtarını içe aktarın ve paket listelerini güncelleyin:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
PostgreSQL'i yükleyin:
sudo apt-get install postgresql-9.5
En Son Redis 4.x kaynağını indirin:
wget http://download.redis.io/releases/redis-4.0.1.tar.gz
Redis kaynağını kendi klasörüne cd
çıkartın, böylece sonraki adımda oluşturabilir ve oluşturabiliriz:
tar -xvf redis-4.0.1.tar.gz
Kaynaktan oluşturun:
cd redis-4.0.1
make
Redis'i arka planda çalıştır:
src/redis-server --daemonize yes
Kurulum pip
ve ilgili kütüphaneler:
cd ~
sudo apt-get install python-setuptools python-dev libxslt1-dev gcc libffi-dev libjpeg-dev libxml2-dev libxslt-dev libyaml-dev libpq-dev python-pip
Python sanal ortamını yükleyin:
sudo pip install -U virtualenv
Kurulum postgresql-contrib
:
sudo apt-get install postgresql-contrib-9.5
Olarak giriş postgres
kullanıcı ve etkinleştirme citext
uzantısı:
sudo su - postgres
$ psql -d template1 -U postgres
psql (9.5.12)
Type "help" for help.
template1=# create extension citext;
CREATE EXTENSION
template1=# \q
sentry
Veritabanını oluşturun :
$ createdb sentry_db
$ createuser sentry --pwprompt
$ psql -d template1 -U postgres
template1=# GRANT ALL PRIVILEGES ON DATABASE sentry_db to sentry;
GRANT
template1=# ALTER USER sentry WITH SUPERUSER;
ALTER ROLE
template1=# \q
exit
Olarak giriş sentry
kullanıcı ve Sentry için sanal bir ortam yaratmak:
sudo su - sentry
virtualenv ~/sentry_app/
source ~/sentry_app/bin/activate
Sentry'i makineye yükleyin:
pip install -U sentry
Nöbetçiyi başlat:
sentry init
Bu komut dizinde yapılandırma dosyalarını oluşturur ~/.sentry/
.
Yapılandırma dosyasını açın ~/.sentry/sentry.conf.py
:
nano ~/.sentry/sentry.conf.py
Sonra veritabanı kimlik bilgilerini ekleyin. Aşağıdaki örnek gibi görünmelidir:
DATABASES = {
'default': {
'ENGINE': 'sentry.db.postgres',
'NAME': 'sentry_db',
'USER': 'sentry',
'PASSWORD': 'securedpassword',
'HOST': 'localhost',
'PORT': '5432',
'AUTOCOMMIT': True,
'ATOMIC_REQUESTS': False,
}
}
Veritabanını başlatın:
sentry upgrade
Kullanıcının oturumunu sentry
kapat:
exit
Süpervizörü Yükleyin:
sudo apt-get install -y supervisor
Sunucu önyüklendiğinde Sentry sunucusunu başlatılacak şekilde yapılandırın supervisord
. Aşağıdaki yapılandırmayı dosyaya yerleştirin /etc/supervisor/conf.d/sentry.conf
:
[program:sentry-web]
directory=/home/sentry/sentry_app/
environment=SENTRY_CONF="/home/sentry/.sentry"
command=/home/sentry/sentry_app/bin/sentry run web
autostart=true
autorestart=true
redirect_stderr=true
user=sentry
stdout_logfile=syslog
stderr_logfile=syslog
[program:sentry-worker]
directory=/home/sentry/sentry_app/
environment=SENTRY_CONF="/home/sentry/.sentry"
command=/home/sentry/sentry_app/bin/sentry run worker
autostart=true
autorestart=true
redirect_stderr=true
user=sentry
stdout_logfile=syslog
stderr_logfile=syslog
[program:sentry-cron]
directory=/home/sentry/sentry_app/
environment=SENTRY_CONF="/home/sentry/.sentry"
command=/home/sentry/sentry_app/bin/sentry run cron
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=syslog
stderr_logfile=syslog
Dosyayı kaydedin ve Süpervizörü yeniden yükleyin:
sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl start all
Nöbetçi şimdi yapılandırıldı ve bağlantı noktasında dinliyor 9000
. http://you_server_ip:9000
Sentry kurulumunu tamamlamak için favori tarayıcınızda adresine gidin .
26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.
Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.
Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.
Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.
CAPTCHA, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek mi?
Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.
Teletıp, uzaktan sağlık hizmetleri ve gelecek nesiller üzerindeki etkisi nedir? Pandemi durumunda iyi bir yer mi değil mi? Bir görünüm bulmak için blogu okuyun!
Bilgisayar korsanlarının çok para kazandığını duymuş olabilirsiniz, ancak bu kadar parayı nasıl kazandıklarını hiç merak ettiniz mi? Hadi tartışalım.
Son zamanlarda Apple, sorunları gidermek için macOS Catalina 10.15.4'ü ek bir güncelleme yayınladı, ancak güncelleme, mac makinelerinde tuğla oluşmasına neden olan daha fazla soruna neden oluyor gibi görünüyor. Daha fazla bilgi edinmek için bu makaleyi okuyun