نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
وفقًا لموقع جنتو الرسمي ،
مرحبًا بك في Gentoo ، وهو توزيعة مرنة تعتمد على المصدر والتي تصبح تقريبًا حول أي نظام تحتاجه - وأكثر من ذلك بكثير.
كما ترون ، يتيح لك تثبيت Gentoo على جهاز Vultr المحبوب إدارة الخادم الخاص بك بطريقة أكثر تحكمًا ، حيث تختار ما هو موجود على الخادم وأكثر من ذلك ، يمكنك اختيار الميزات التي تريد تجميعها من أجل حفظ الموارد الثمينة عليها الخادم الخاص بك.
لتثبيت Gentoo على Vultr ، نحتاج أساسًا إلى القيام بالأشياء التالية:
sshd
في بيئة LiveCD.لنبدأ!
انتقل أولاً إلى صفحة إدارة ISO وحمل ISO من جهاز التحكم عن بُعد. تقريبًا أي وسيط مناسب لتثبيت Gentoo ، وسنستخدم الحد الأدنى الرسمي من القرص المضغوط. املأ هذا (أو رابط Gentoo ISO صغير آخر) في مربع URL واضغط على التحميل ، ثم انتظر بضع دقائق. بعد أن يتم تحميل ISO بنجاح ، يمكننا المضي قدمًا في إنشاء جهاز.
اختر Custom ISO في قسم نظام التشغيل. اختر خيارات أخرى حسب حاجتك ، وتذكر أن تتحقق من تمكين IPv6 حيث سنقوم بنشر تثبيت يدعم IPv6. بمجرد التأكد من صحة كل شيء ، قم بإنشاء الماكينة وتشغيلها.
اختر عرض وحدة التحكم في لوحة التحكم الخاصة بالجهاز وسيتم الترحيب بك بغلاف جنتو البسيط من القرص المضغوط. نظرًا لأن العمليات من VNC قد تكون صعبة ، فسوف نقوم بتمكين sshd. استخدمه passwd
لتغيير كلمة مرور الجذر ، ثم قم بما يلي:
/etc/init.d/sshd start
ثم ابحث عن عنوان IP للخادم في لوحة التحكم لديك واتصل بالخادم باستخدام:
ssh [email protected]
لاحظ أن أي عنوان IP يقع في 203.0.113.0/24 هو عنوان افتراضي ويجب استبداله بعنوان IPv4 الحقيقي لخادمك.
الآن بعد أن وصلنا إلى غلاف مناسب في LiveCD ، يمكننا بدء عملية التثبيت. سنقوم بالأساس بالأمور التالية:
أولاً ، سنقسم القرص. استخدم cfdisk
:
cfdisk /dev/vda
اختر mbr في النافذة المنبثقة وقم بإنشاء قسمين: أحدهما هو قسم الجذر الخاص بك والآخر هو قسم المبادلة. أوصيك بحجز حجم ذاكرة 2 * على خطط الذاكرة الصغيرة في حين أن المقايضات الأصغر ممكنة إذا كان لديك الكثير من الذاكرة الفعلية. اكتب جدول الأقسام وقم بإنهاء العمل بعد إجراء التبديلات الصحيحة.
ثم تنسيق الأقسام. سنستخدم فقط ext4 هنا. يمكنك اختيار ما تريد ، ولكن تذكر تمكين الدعم لذلك fs لاحقًا عند تكوين kernel ، أو لن يتم تشغيل النظام. قم بما يلي:
mkfs.ext4 /dev/vda1
mkswap /dev/vda2
بافتراض أن قسم الجذر الخاص بك وقسم vda1
المبادلة vda2
.
ثم قم بتثبيت أنظمة الملفات.
mount /dev/vda1 /mnt/gentoo
swapon /dev/vda2
الاستيلاء على اخر كتل القطران stage3 (نظرة ما هو داخل مجلد على المرآة أولا!) من مرآة وهو جغرافيا بالقرب من الخادم الخاص بك. قم بفك حزمة tarball إلى الجذر الجديد.
cd /mnt/gentoo
wget http://ftp.iij.ad.jp/pub/linux/gentoo/releases/amd64/autobuilds/current-stage3-amd64/stage3-amd64-20161103.tar.bz2
tar xvjpf stage3-amd64-20161103.tar.bz2 --xattrs
سنحتاج إلى اختيار مصدر قريب جغرافيًا من الخادم لتوفير الوقت أثناء تنزيل رموز المصدر. يوفر لنا القرص المضغوط لتثبيت Gentoo البسيط أداة مثالية mirrorselect
. حدد تلك الموجودة في منطقة الخادم الخاص بك:
mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf
على سبيل المثال ، سيرغب خادم موجود في طوكيو في تمكين مرآة IIJ و Jaist ، لذا اضغط على مفتاح المسافة وضع علامة على هذه الخطوط بـ *
. خروج ومراجعة make.conf
التغييرات:
nano -w /etc/portage/make.conf
الخطوة الثانية المهمة في اختيار المرايا هي تكوين مستودع Gentoo الرئيسي عبر /etc/portage/repos.conf/gentoo.conf
الملف. توجد تعريفات حول المصدر البعيد لشجرة المدخل. قم بما يلي:
mkdir -p /mnt/gentoo/etc/portage/repos.conf
cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf
nano -w /mnt/gentoo/etc/portage/repos.conf/gentoo.conf
استبدل عنوان الخادم في sync-uri
المجموعة. يمكن العثور على قائمة بمرايا rsync هنا . عادة ما يتم توفير خوادم rsync الإقليمية باستخدام عناوين URL مثل rsync://rsync.jp.gentoo.org/gentoo-portage/
. ستضمن هذه الطريقة المستديرة أن التكوين سيظل يعمل حتى إذا فشلت بعض الخوادم في تجمع الخوادم.
تلميح صغير هنا: نظرًا لأن rsync باهظ الثمن ، فإن العديد من الخوادم لا تسمح بإجراء الكثير من عمليات المزامنة المتكررة. أوصيك بالمزامنة مرة واحدة يوميًا أو أقل تكرارًا. إذا حاولت (حتى لا إراديًا) إزعاج دوران الخادم ، فقد تتم إضافتك إلى قائمة الحظر المؤقتة.
انسخ resolv.conf
إلى الكسر.
cp -L /etc/resolv.conf /mnt/gentoo/etc/
قم بتثبيت أنظمة الملفات الضرورية حتى نتمكن من الاستجذار.
mount -t proc proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --make-rslave /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev
mount --make-rslave /mnt/gentoo/dev
ثم استجذر في البيئة.
chroot /mnt/gentoo /bin/su
export PS1="(chroot) $PS1"
التقط لقطة الصورة.
emerge-webrsync
اقرأ الخبر:
eselect news list
eselect news read
حدد ملف التعريف:
eselect profile list
eselect profile set 1
هل تحديث العالم:
emerge -avuDN @world
اضبط المنطقة الزمنية. لنفترض أن المنطقة الزمنية التي تختارها هي Europe/Brussels
:
echo "Europe/Brussels" > /etc/timezone
emerge --config sys-libs/timezone-data
قم بتعيين الإعدادات المحلية.
nano /etc/locale.gen
locale-gen
eselect locale list
eselect locale set en_US.UTF-8
أعد تحميل البيئة.
env-update && source /etc/profile && export PS1="(chroot) $PS1"
تثبيت نواة لينكس. نخرج المصدر أولاً:
emerge -av sys-kernel/gentoo-sources
ثم قم بتكوين النواة. بينما نقوم بالتثبيت على VPS ، نحتاج إلى تمكين الخيارات المتعلقة بـ VirtIO. يمكنك استخدام menuconfig
الأداة القياسية :
make menuconfig
استخدم /
المفتاح للبحث عن VIRTIO_PCI
و VIRTIO_MMIO
. بعد تحديدهم ، قم بتمكينهم بالإضافة إلى العناصر الجديدة التي قد تظهر بعد تمكين هذين العنصرين. حفظ وإنهاء menuconfig
.
إذا كان لديك محطة طرفية صغيرة إلى حد ما أو لست مغرمًا بالبحث حول الخيارات ، فيمكنك أيضًا الاختراق .config
بنفسك. فقط ابحث عن VIRTIO
وتغيير
# CONFIG_VIRTIO_PCI is not set
# CONFIG_VIRTIO_MMIO is not set
# CONFIG_VIRTIO_BLK may not be set
إلى:
CONFIG_VIRTIO_PCI=y
CONFIG_VIRTIO_MMIO=y
CONFIG_VIRTIO_BLK=y
... والإجابة y
على جميع الأسئلة حول VIRTIO في قسم ترجمة النواة التالي (ولكن تأكد من قراءة المطالبات قبل الضغط على Enter).
سنقوم بتجميع النواة الآن. بمجرد العودة إلى القشرة ، قم بما يلي:
make -j2 && make modules_install
و -j2
الحجة هنا يعني أن الترجمة سيتم تشغيل بالتزامن مع 2 وظيفة. قم بتغيير هذا إلى عدد نوى جهازك بالإضافة إلى واحد لتقصير وقت الترجمة بشكل أفضل. بعد أن تبدأ التجميع ، خذ فنجانًا من القهوة واسترخي!
بعد الانتهاء من الترجمة ، قم بتثبيت النواة عن /boot
طريق:
make install
ثم دعونا تكوين fstab
.
nano -w /etc/fstab
التغيير /dev/ROOT
إلى /dev/vda1
و /dev/SWAP
إلى /dev/vda2
، والتعليق من جميع خطوط أخرى.
قم بتغيير لتتوافق hostname
مع تلك التي قمت بتعيينها عند إنشاء الجهاز.
nano /etc/conf.d/hostname
تثبيت net-misc/netifrc
وتكوين الشبكة.
emerge -a --noreplace net-misc/netifrc
nano /etc/conf.d/net
وأضف السطر التالي:
config_eth0="dhcp"
ابدأ واجهة الشبكة في وقت التمهيد.
cd /etc/init.d
ln -s net.lo net.eth0
rc-update add net.eth0 default
قم بتحرير ملف المضيفين.
nano -w /etc/hosts
قم بتغيير كلمة مرور الجذر.
passwd
تثبيت مختلف المرافق بما في ذلك syslog-ng
، logrotate
و cronie
، و dhcpcd
.
emerge -av syslog-ng logrotate cronie dhcpcd
تمكين الخدمات:
rc-update add sshd default
rc-update add cronie default
rc-update add syslog-ng default
مراجعة sshd_config
(تأكد من عدم قفل نفسك!):
nano -w /etc/ssh/sshd_config
قم بتثبيت برنامج grub
bootloader:
emerge -a sys-boot/grub:2
تثبيت محمل الإقلاع وإنشاء التكوين:
grub-install /dev/vda
grub-mkconfig -o /boot/grub/grub.cfg
نحن الآن جاهزون! اخرج من chroot وأصدر الأمر النهائي للاختبار:
exit
reboot
إذا كان كل شيء صحيحًا ، فستتمكن من تسجيل الدخول عبر ssh بعد لحظات من بدء تشغيل النظام. إذا واجهت مشاكل ، فلا داعي للذعر. استخدم وحدة تحكم VNC بالإضافة إلى الحد الأدنى من ISO للتحقق من الخطأ وإصلاح الأخطاء.
لديك الآن تثبيت Gentoo جديد تمامًا يجلس على جهاز Vultr الخاص بك. استمتع!
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".
هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.
اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.
اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.
لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟
مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.
ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!
ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.
أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد