Изучение 26 методов анализа больших данных: часть 1
Изучение 26 методов анализа больших данных: часть 1
Согласно официальному сайту Gentoo ,
Добро пожаловать в Gentoo, гибкий дистрибутив Linux на основе исходного кода, который подходит практически для любой системы, в которой вы нуждаетесь - и многое другое.
Как вы можете видеть, установка Gentoo на вашем любимом компьютере Vultr позволяет вам управлять вашим сервером более контролируемым образом, так как вы выбираете, что находится на сервере, и даже больше, вы выбираете, какие функции нужно скомпилировать, чтобы сэкономить драгоценные ресурсы на ваш сервер.
Для установки Gentoo на Vultr нам нужно сделать следующее:
sshd
в среде LiveCD.Давайте начнем!
Сначала перейдите на страницу управления ISO и загрузите ISO с пульта. Почти любая среда подходит для установки Gentoo, и мы будем использовать официальный минимальный CD. Заполните это (или другую минимальную ссылку Gentoo ISO) в поле URL и нажмите «Загрузить», затем подождите несколько минут. После успешной загрузки ISO мы можем приступить к созданию машины.
Выберите Custom ISO в разделе операционной системы. Выберите другие параметры в соответствии с вашими потребностями и не забудьте установить флажок Включить IPv6, так как мы будем развертывать установку с поддержкой IPv6. Как только вы убедитесь, что все правильно, создайте машину и запустите ее.
Выберите View console на панели управления устройства, и вы увидите минимальную оболочку Gentoo CD. Поскольку операции из VNC могут быть трудными, мы включим sshd. Используйте passwd
для изменения пароля root, а затем выполните следующие действия:
/etc/init.d/sshd start
Затем найдите IP-адрес сервера в панели управления и подключитесь к серверу с помощью:
ssh [email protected]
Обратите внимание, что любой IP-адрес, который попадает в 203.0.113.0/24, является виртуальным, и вы должны заменить его реальным IPv4-адресом вашего сервера.
Теперь, когда мы получили нужную оболочку в LiveCD, мы можем начать процесс установки. В основном мы будем делать следующие вещи:
Сначала мы разделим диск. Используйте cfdisk
:
cfdisk /dev/vda
Выберите mbr во всплывающем окне и создайте 2 раздела: один - корневой раздел, а другой - раздел подкачки. Я рекомендую резервировать 2 * объем памяти на небольших планах памяти, в то время как небольшие перестановки возможны, если у вас много физической памяти. Напишите таблицу разделов и выйдите после того, как вы сделали правильные изменения.
Затем отформатируйте разделы. Мы просто будем использовать ext4 здесь. Вы можете выбрать все, что захотите, но не забудьте включить поддержку этого fs позже при настройке ядра, иначе система не загрузится. Сделайте следующее:
mkfs.ext4 /dev/vda1
mkswap /dev/vda2
Предполагая, что ваш корневой раздел есть vda1
и раздел подкачки есть vda2
.
Затем смонтируйте файловые системы.
mount /dev/vda1 /mnt/gentoo
swapon /dev/vda2
Захватите Последнюю файл stage3 (посмотрите , что внутри папок на зеркале первым!) От зеркала , которое географически близко к вашему серверу. Распакуйте архив в новый кор��нь.
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
в chroot.
cp -L /etc/resolv.conf /mnt/gentoo/etc/
Смонтируйте необходимые файловые системы, чтобы мы могли выполнять chroot.
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 в окружающую среду.
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"
Установите ядро Linux. Сначала найдите источник:
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
Отредактируйте файл hosts.
nano -w /etc/hosts
Измените пароль root.
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
загрузчик:
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 методов анализа больших данных: часть 1
Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.
Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.
Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.
Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.
CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?
По мере того, как наука развивается быстрыми темпами, принимая на себя большую часть наших усилий, также возрастает риск подвергнуться необъяснимой сингулярности. Прочтите, что может значить для нас необычность.
Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!
Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.
Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше