Funkcjonalności warstw architektury referencyjnej Big Data
Przeczytaj blog, aby w najprostszy sposób poznać różne warstwy w architekturze Big Data i ich funkcjonalności.
Sentry to rozwiązanie typu open source do śledzenia błędów. Sentry śledzi wyjątki i inne przydatne wiadomości z aplikacji, które tradycyjnie byłyby zapisywane w plikach dziennika, a zamiast tego wykorzystuje przyjazny dla użytkownika interfejs.
Kilka podstawowych wymagań niezbędnych do uruchomienia Sentry:
Najpierw zaktualizuj system:
sudo apt-get update
Utwórz użytkownika wartownika, który będzie uruchamiał oprogramowanie:
sudo adduser sentry
sudo adduser sentry sudo
Zainstaluj python
i build-essential
pakiety:
sudo apt-get install -y python build-essential
Utwórz plik /etc/apt/sources.list.d/pgdg.list
:
sudo touch /etc/apt/sources.list.d/pgdg.list
Zaimportuj klucz podpisujący i zaktualizuj listy pakietów:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
Zainstaluj PostgreSQL:
sudo apt-get install postgresql-9.5
Pobierz najnowsze źródło Redis 4.x:
wget http://download.redis.io/releases/redis-4.0.1.tar.gz
Rozpakuj źródło Redis we własnym folderze, abyśmy mogli cd
go skompilować w następnym kroku:
tar -xvf redis-4.0.1.tar.gz
Zbuduj go ze źródła:
cd redis-4.0.1
make
Uruchom Redis w tle:
src/redis-server --daemonize yes
Zainstaluj pip
i powiązane biblioteki:
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
Zainstaluj środowisko wirtualne Python:
sudo pip install -U virtualenv
Zainstaluj postgresql-contrib
:
sudo apt-get install postgresql-contrib-9.5
Zaloguj się jako postgres
użytkownik i włącz citext
rozszerzenie:
sudo su - postgres
$ psql -d template1 -U postgres
psql (9.5.12)
Type "help" for help.
template1=# create extension citext;
CREATE EXTENSION
template1=# \q
Utwórz sentry
bazę danych:
$ 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
Zaloguj się jako sentry
użytkownik i utwórz wirtualne środowisko dla Sentry:
sudo su - sentry
virtualenv ~/sentry_app/
source ~/sentry_app/bin/activate
Zainstaluj Sentry na maszynie:
pip install -U sentry
Zainicjuj wartownik:
sentry init
To polecenie utworzy pliki konfiguracyjne w katalogu ~/.sentry/
.
Otwórz plik konfiguracyjny ~/.sentry/sentry.conf.py
:
nano ~/.sentry/sentry.conf.py
Następnie dodaj poświadczenia bazy danych. Powinien on wyglądać jak następujący przykład:
DATABASES = {
'default': {
'ENGINE': 'sentry.db.postgres',
'NAME': 'sentry_db',
'USER': 'sentry',
'PASSWORD': 'securedpassword',
'HOST': 'localhost',
'PORT': '5432',
'AUTOCOMMIT': True,
'ATOMIC_REQUESTS': False,
}
}
Zainicjuj bazę danych:
sentry upgrade
Wyloguj się z sentry
użytkownika:
exit
Zainstaluj opiekuna:
sudo apt-get install -y supervisor
Skonfiguruj serwer Sentry, aby uruchamiał się przy każdym uruchomieniu serwera supervisord
. Umieść następującą konfigurację w pliku /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
Zapisz plik i załaduj ponownie Inspektora:
sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl start all
Sentry jest teraz skonfigurowany i nasłuchuje na porcie 9000
. Przejdź do http://you_server_ip:9000
w swojej ulubionej przeglądarce, aby zakończyć konfigurację Sentry.
Przeczytaj blog, aby w najprostszy sposób poznać różne warstwy w architekturze Big Data i ich funkcjonalności.
Chcesz zobaczyć rewolucyjne wynalazki Google i jak te wynalazki zmieniły życie każdego człowieka dzisiaj? Następnie czytaj na blogu, aby zobaczyć wynalazki Google.
13 komercyjnych narzędzi do ekstrakcji danych z Big Data
Whatsapp w końcu uruchomił aplikację Desktop dla użytkowników komputerów Mac i Windows. Teraz możesz łatwo uzyskać dostęp do Whatsapp z systemu Windows lub Mac. Dostępne dla Windows 8+ i Mac OS 10.9+
Energia jądrowa jest zawsze pogardzana, nigdy jej nie szanujemy z powodu przeszłych wydarzeń, ale nie zawsze jest zła. Przeczytaj post, aby dowiedzieć się więcej na ten temat.
Koncepcja autonomicznych samochodów, które wyjadą na drogi za pomocą sztucznej inteligencji, to marzenie, które mamy już od jakiegoś czasu. Ale pomimo kilku obietnic nigdzie ich nie widać. Przeczytaj ten blog, aby dowiedzieć się więcej…
Wzrasta liczba ataków ransomware, ale czy sztuczna inteligencja może pomóc w radzeniu sobie z najnowszym wirusem komputerowym? Czy AI jest odpowiedzią? Przeczytaj tutaj, wiedz, że sztuczna inteligencja jest zmorą lub zgubą
Sztuczna inteligencja nie jest dla ludzi nową nazwą. Ponieważ sztuczna inteligencja jest włączona do każdego strumienia, jednym z nich jest opracowywanie narzędzi zwiększających ludzką wydajność i dokładność. Skorzystaj z tych niesamowitych narzędzi uczenia maszynowego i uprość swoje codzienne zadania.
Zawsze potrzebujemy Big Data Analytics do efektywnego zarządzania danymi. W tym artykule omówiliśmy kilka technik analizy Big Data. Sprawdź ten artykuł.
Czy jesteś również ofiarą ataków DDOS i nie masz pewności co do metod zapobiegania? Przeczytaj ten artykuł, aby rozwiązać swoje pytania.