نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
بشكل افتراضي ، يستخدم نظام التشغيل FreeBSD GENERIC
النواة ؛ ومع ذلك، في هذا البرنامج التعليمي، ونحن سوف إعادة ترجمة نواة فري مع تكوين مخصص المعروفة باسم: CUSTOM
.
1) لمتابعة هذا البرنامج التعليمي ، قم بنشر المثال التالي:
2) بمجرد نشر المثيل الخاص بك ، قم بالتثبيت sudo
كمستخدم أساسي:
# pkg install -y sudo
3) إنشاء مستخدم محلي كعضو في مجموعة العجلات ثم إصدار كلمة مرور:
# pw useradd test -g wheel
# passwd test
Changing local password for test
New Password:
Retype New Password:
4) السماح لجميع أعضاء مجموعة العجلات بتنفيذ أي أمر
# visudo
يتغيرون:
# %wheel ALL=(ALL) ALL
إلى
%wheel ALL=(ALL) ALL
احفظ واخرج بالضغط على Esc
المفتاح متبوعًا بالكتابة:wq!
5) التغيير إلى هيكل المستخدم الجديد
# su test
$
من أجل إعادة ترجمة النواة ، يجب أن نحصل أولاً على شفرة المصدر من نظام التحكم في إصدار FreeBSD ؛ في هذه الحالة،subversion
$ sudo pkg install -y subversion
Password:
بشكل افتراضي ، تكون الصدفة لمستخدمي FreeBSD الجدد هي sh
؛ ومع ذلك ، سنحتاج إلى تغيير هذا csh
بعد التثبيتsubversion
1) تأكيد غلاف المستخدم الحالي:
$ echo $SHELL
/bin/sh
2) تغيير غلاف المستخدم الحالي إلى csh
:
$ chsh -s /bin/csh
Password:
chsh: user information updated
3) تأكد من تغير الغلاف للمستخدم الحالي:
$ grep test /etc/passwd
test:*:1001:0:User &:/home/test:/bin/csh
أو
$ echo $SHELL
/bin/csh
4) الآن بعد أن تم تكوين غلاف المستخدم الحالي على النحو التالي csh
، يمكننا الآن rehash
جداول الدليل:
$ rehash
5) أخيرًا ، تحقق من نسخة من أحدث فرع مستقر إلى /usr/src
الدليل:
$ 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
تكوينCUSTOM
لتهيئة kernel الخاصة بنا ، سنقوم بنسخ GENERIC
التكوين الحالي .
1) نسخ GENERIC
من /usr/src/sys/amd64/conf/
الدليل باسم CUSTOM
:
$ sudo cp /usr/src/sys/amd64/conf/GENERIC /usr/src/sys/amd64/conf/CUSTOM
Password:
من خلال CUSTOM
تكوين نواة لدينا ، سنقوم ببعض التغييرات.
2) فتح /usr/src/sys/amd64/conf/CUSTOM
:
$ sudo vi /usr/src/sys/amd64/conf/CUSTOM
في السطر 22 ، سترى ident
علامة ، يمكن رؤية أرقام الأسطر في vi
المحرر بالضغط على Esc
المفتاح متبوعًا بالكتابة:set nu
22 ident GENERIC
3) تغيير GENERIC
اسم النواة المخصصة الخاصة بك ؛ في هذه الحالة CUSTOM
:
22 ident CUSTOM
علاوة على ذلك ، في الجزء السفلي من التكوين ، سنضيف ما يلي:
options IPSEC
options TCP_SIGNATURE
بمجرد أن تكون راضيًا عن تغييراتك ، قم بالحفظ والخروج مرة أخرى بالضغط على Esc
المفتاح متبوعًا بالكتابة:wq!
يمكن العثور على معلومات إضافية لهذه الخيارات المختلفة في NOTES
الملف لكل نوع من أنواع الهندسة داخل /usr/src/sys/
الدليل.
فيما يلي بعض NOTES
مواقع العمارة الشائعة :
/usr/src/sys/amd64/conf/NOTES
/usr/src/sys/arm64/conf/NOTES
/usr/src/sys/i386/conf/NOTES
يمكن الرجوع إلى خيارات العمارة المستقلة من /usr/src/sys/conf/NOTES
لمزيد من التفاصيل ، يرجى الاطلاع على دليل FreeBSD .
CUSTOM
نواة الخاص بكسنقوم الآن بتجميع CUSTOM
النواة التي أعددتها.
1) تغيير إلى /usr/src
الدليل والقضية make buildkernel
مع CUSTOM
ملف التكوين:
$ cd /usr/src
$ sudo make buildkernel KERNCONF=CUSTOM
Password:
سيختلف الوقت المقدر حتى الانتهاء وفقًا لمقدار موارد المثيل.
استخدمنا في هذا البرنامج التعليمي ما يلي:
CPU: 4 vCore
RAM: 8192 MB
Storage: 100 GB SSD
بهذه الموارد ، انتهينا من تجميع CUSTOM
النواة في 4 ساعات تقريبًا:
--------------------------------------------------------------------
>>> Kernel build for CUSTOM completed on Sat May 6 00:24:37 UTC 2017
--------------------------------------------------------------------
2) بمجرد CUSTOM
الانتهاء من تجميع النواة ، يمكنك تثبيت التكوين:
$ sudo make installkernel KERNCONF=CUSTOM
Password:
يجب أن يكتمل التثبيت بشكل أسرع من الترجمة.
3) بمجرد الانتهاء من التثبيت ، أعد تشغيل المثيل الخاص بك:
$ sudo shutdown -r now
Password:
سيبدأ مثلك الآن في إيقاف التشغيل وإعادة التشغيل في CUSTOM
نواة الخاص بك . يمكنك تسجيل الدخول إلى وحدة التحكم الخاصة بمثيلك لمراقبة عملية التمهيد.
4) بمجرد إعادة تشغيل مثيلك ، قم بتسجيل الدخول وتأكد من استخدام CUSTOM
نواة الخاص بك :
$ sysctl kern.conftxt | grep ident
ident CUSTOM
أو
$ uname -i
CUSTOM
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".
هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.
اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.
اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.
لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟
مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.
ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!
ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.
أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد