Я просто хотел добавить к этому вопросу, так как я пытался отключить прозрачные горы на CentOS V6, чтобы включить Токудб для Мариада. Я добавил скрипт, упомянутый @SLM на /etc/rc.local
, и он отключил прозрачные гостеприимные страницы. Однако из-за того, как сценарии запуска работают в Linux, /etc/rc.local
выполняется после начала всех сервисов. Поэтому прозрачные огромные страницы отключали после начала Mariadb, и двигатель Tokudb не будет инициализировать. Единственным другим способом отключения прозрачных гостей является добавлением Transparent_hugePage = никогда
к параметру ядра.
Я заметил @ rwky's Comment Вы можете сделать первый вариант, выжившие обновления ядра, добавив Transparent_hugePage = никогда опции GRUB_CMDLINE_LINUX_DEFAULT в / etc / default / grub на большинстве распределений.
И узнают, что CentOS не поддерживает файл / etc / default / grub
и был обеспокоен transparent_hugepage = никогда
исчезает из параметров ядра, когда он обновляется. Но не беспокоиться, CentOS настроен, чтобы сохранить любые изменения, внесенные в параметры ядра в Grub, поэтому, когда он обновляется, они содержатся.
Также добавить, правильный способ изменить параметры ядра для GRUB с Grubby
. Я создал этот простой скрипт, чтобы добавить transparent_hugePage = никогда
к каждому ядру с Grubby
:
#!/bin/sh
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root" 1>&2
exit 1
fi
for KERNEL in /boot/vmlinuz-*; do
grubby --update-kernel="$KERNEL" --args='transparent_hugepage=never'
done
Убедитесь, что ваш веб-сервер работает.
Убедитесь, что он принимает соединения с локального хоста.
Если они оба работают, скорее всего, это проблема с брандмауэром. [119324]