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.
Countly to internetowa platforma / mobilna platforma analityczna i marketingowa. Posiada wiele funkcji do gromadzenia danych z aplikacji internetowych, mobilnych lub gier. Zapewnia aktualizacje danych w czasie rzeczywistym i obejmuje system oparty na wtyczkach. W tym samouczku zainstalujemy serwer Countly na Ubuntu 16.10.
Przed zainstalowaniem jakichkolwiek pakietów na instancji serwera Ubuntu zaleca się aktualizację systemu. Zaloguj się przy użyciu użytkownika sudo i uruchom następujące polecenia, aby zaktualizować system.
sudo apt-get update
sudo apt-get -y upgrade
Serwer Countly można zainstalować bezpośrednio za pomocą następującego polecenia.
sudo apt-get install unzip
su -c "wget -qO- http://c.ly/install | bash"
Powyższe polecenie pobierze i zainstaluje wszystkie wymagane zależności, a także oprogramowanie serwera Countly.
Przed zainstalowaniem Let's Encrypt musisz mieć domenę lub subdomenę skierowaną w stronę twojego adresu IP. Uruchom następujące polecenia, aby zainstalować Certbot w systemie.
sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get -y install certbot
Zainicjuj skrypt Certbot, aby uzyskać dla Ciebie certyfikaty SSL. Pamiętaj, aby zastąpić wszystkie wystąpienia countly.example.com
rzeczywistą nazwą domeny. Zastąp także <user_name>
bieżącą nazwą użytkownika.
sudo certbot certonly --webroot -w /home/<user_name>/countly/frontend/express/public -d countly.example.com
Powyższe polecenie poprosi o podanie adresu e-mail i wygeneruje certyfikaty SSL dla countly.example.com
.
Wygeneruj silne parametry Diffie-Hellmana za pomocą następującego polecenia.
sudo openssl dhparam -outform pem -out /etc/letsencrypt/live/countly.example.com/dhparam2048.pem 2048
Teraz musisz zmodyfikować domyślną konfigurację Nginx, aby Twoja witryna była dostępna za pomocą HTTPS. Uruchom następujące polecenie, aby edytować domyślny plik konfiguracyjny Nginx.
sudo nano /etc/nginx/sites-available/default
Zastąp istniejącą konfigurację następującą.
server {
listen 80;
return 301 https://$host$request_uri;
}
server {
listen 443;
server_name localhost;
access_log off;
ssl on;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ciphers 'kEECDH+ECDSA+AES128 kEECDH+ECDSA+AES256 kEECDH+AES128 kEECDH+AES256 kEDH+AES128 kEDH+AES256 DES-CBC3-SHA +SHA !aNULL !eNULL !LOW !kECDH !DSS !MD5 !EXP !PSK !SRP !CAMELLIA !SEED';
ssl_session_cache builtin:1000 shared:SSL:10m;
ssl_stapling on;
ssl_dhparam /etc/letsencrypt/live/countly.example.com/dhparam2048.pem;
ssl_certificate /etc/letsencrypt/live/countly.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/countly.example.com/privkey.pem;
location = /i {
proxy_pass http://127.0.0.1:3001;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
location ^~ /i/ {
proxy_pass http://127.0.0.1:3001;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
location = /o {
proxy_pass http://127.0.0.1:3001;
}
location ^~ /o/ {
proxy_pass http://127.0.0.1:3001;
}
location / {
proxy_pass http://127.0.0.1:6001;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
}
Teraz zrestartuj serwer Countly i serwer WWW Nginx.
sudo countly restart
sudo systemctl restart nginx
Instalacja Countly Server jest teraz zakończona, możesz uzyskać dostęp do pulpitu nawigacyjnego pod następującym adresem.
https://countly.example.com
Zostaniesz poproszony o utworzenie konta administratora, jak tylko otworzysz powyższy link w przeglądarce. Po utworzeniu konta administratora zostaniesz poproszony o dodanie nowej aplikacji do Countly w celu gromadzenia danych. Ciesz się nowym serwerem Countly!
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.