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.
Domyślnie system operacyjny FreeBSD wykorzystuje GENERIC
jądro; Jednak w tym ćwiczeniu będziemy rekompilacji jądra FreeBSD z konfiguracji niestandardowej, określane jako: CUSTOM
.
1) Aby postępować zgodnie z tym samouczkiem, zainstaluj następującą instancję:
2) Po wdrożeniu instancji zainstaluj sudo
jako użytkownik root:
# pkg install -y sudo
3) Utwórz lokalnego użytkownika jako członka grupy kół, a następnie wprowadź hasło:
# pw useradd test -g wheel
# passwd test
Changing local password for test
New Password:
Retype New Password:
4) Pozwól wszystkim członkom grupy kół wykonać dowolne polecenie
# visudo
Zmiana:
# %wheel ALL=(ALL) ALL
Do
%wheel ALL=(ALL) ALL
Zapisz i wyjdź, naciskając Esc
klawisz, a następnie pisząc:wq!
5) Przejdź do powłoki nowego użytkownika
# su test
$
Aby ponownie skompilować jądro, musimy najpierw uzyskać kod źródłowy z systemu kontroli wersji FreeBSD; w tym przypadku,subversion
$ sudo pkg install -y subversion
Password:
Domyślnie powłoką dla nowych użytkowników FreeBSD jest sh
; musimy to jednak zmienić csh
po instalacjisubversion
1) Potwierdź powłokę bieżącego użytkownika:
$ echo $SHELL
/bin/sh
2) Zmień powłokę bieżącego użytkownika na csh
:
$ chsh -s /bin/csh
Password:
chsh: user information updated
3) Potwierdź zmianę powłoki dla bieżącego użytkownika:
$ grep test /etc/passwd
test:*:1001:0:User &:/home/test:/bin/csh
LUB
$ echo $SHELL
/bin/csh
4) Teraz, gdy powłoka bieżącego użytkownika jest skonfigurowana jako csh
, możemy teraz rehash
tabele katalogów:
$ rehash
5) Na koniec sprawdź kopię najnowszej stabilnej gałęzi do /usr/src
katalogu:
$ sudo svn co --trust-server-cert --non-interactive https://svn0.us-east.freebsd.org/base/stable/11/ /usr/src
Password:
Checked out revision 317943.
CUSTOM
konfiguracjiW przypadku naszej CUSTOM
konfiguracji jądra skopiujemy istniejącą GENERIC
konfigurację.
1) Skopiuj GENERIC
z /usr/src/sys/amd64/conf/
katalogu jako CUSTOM
:
$ sudo cp /usr/src/sys/amd64/conf/GENERIC /usr/src/sys/amd64/conf/CUSTOM
Password:
W ramach CUSTOM
konfiguracji jądra dokonamy pewnych zmian.
2) Otwórz /usr/src/sys/amd64/conf/CUSTOM
:
$ sudo vi /usr/src/sys/amd64/conf/CUSTOM
W linii 22 zobaczysz ident
flagę, numery linii można zobaczyć w vi
edytorze, naciskając Esc
klawisz, a następnie wpisując:set nu
22 ident GENERIC
3) Zmień GENERIC
nazwę niestandardowego jądra; w tym przypadku CUSTOM
:
22 ident CUSTOM
Ponadto na dole konfiguracji dodamy następujące elementy:
options IPSEC
options TCP_SIGNATURE
Po wprowadzeniu zmian zapisz i wyjdź ponownie, naciskając Esc
klawisz, a następnie pisząc:wq!
Dodatkowe informacje dotyczące tych różnych opcji można znaleźć w NOTES
pliku dla każdego typu architektury w /usr/src/sys/
katalogu.
Poniżej znajduje się kilka typowych NOTES
lokalizacji architektury :
/usr/src/sys/amd64/conf/NOTES
/usr/src/sys/arm64/conf/NOTES
/usr/src/sys/i386/conf/NOTES
Można odwoływać się do opcji niezależnych od architektury /usr/src/sys/conf/NOTES
Więcej informacji znajduje się w Podręczniku FreeBSD .
CUSTOM
jądraTeraz skompilujemy przygotowane CUSTOM
jądro.
1) Przejdź do /usr/src
katalogu i wydać make buildkernel
z CUSTOM
pliku konfiguracyjnego:
$ cd /usr/src
$ sudo make buildkernel KERNCONF=CUSTOM
Password:
Szacowany czas do ukończenia zależy od ilości zasobów instancji.
W tym samouczku wykorzystaliśmy następujące elementy:
CPU: 4 vCore
RAM: 8192 MB
Storage: 100 GB SSD
Dzięki tym zasobom zakończyliśmy kompilowanie naszego CUSTOM
jądra w ciągu ~ 4 godzin:
--------------------------------------------------------------------
>>> Kernel build for CUSTOM completed on Sat May 6 00:24:37 UTC 2017
--------------------------------------------------------------------
2) Po CUSTOM
zakończeniu kompilacji jądra możesz zainstalować konfigurację:
$ sudo make installkernel KERNCONF=CUSTOM
Password:
Instalacja powinna zakończyć się znacznie szybciej niż kompilacja.
3) Po zakończeniu instalacji uruchom ponownie instancję:
$ sudo shutdown -r now
Password:
Twoja instancja zacznie się teraz wyłączać i ponownie uruchamiać w CUSTOM
jądrze. Możesz zalogować się do konsoli instancji, aby obserwować proces uruchamiania.
4) Po CUSTOM
ponownym uruchomieniu instancji zaloguj się i potwierdź, że jądro jest używane:
$ sysctl kern.conftxt | grep ident
ident CUSTOM
LUB
$ uname -i
CUSTOM
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.