Ложится mysql Centos 7

MySQL, PostgreSQL, InterBaseSQL etc

Модераторы: Art.i, vasya

Ложится mysql Centos 7

Сообщение Vincent_ » Пт дек 18, 2015 1:25 pm

Переезжаю с Freebsd8 на Centos7 и столкнулся с проблемой. Установил на чистый VDS Старт nginx + php-fpm и mysql, но после пару часов работы mysql отвалился. Это меня удивило потому, что на freebsd таких проблем не было.
Как настроить mysql чтобы он продолжал работать, если мало оперативной памяти?
Ну и еще перезапустить не получается:
Код: выделить все
# systemctl restart mariadb
Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details.

Код: выделить все
151218 07:15:13 mysqld_safe Number of processes running now: 0
151218 07:15:13 mysqld_safe mysqld restarted
151218  7:15:13 [Note] /usr/libexec/mysqld (mysqld 5.5.44-MariaDB) starting as process 16908 ...
151218  7:15:13 InnoDB: The InnoDB memory heap is disabled
151218  7:15:13 InnoDB: Mutexes and rw_locks use GCC atomic builtins
151218  7:15:13 InnoDB: Compressed tables use zlib 1.2.7
151218  7:15:13 InnoDB: Using Linux native AIO
151218  7:15:13 InnoDB: Initializing buffer pool, size = 128.0M
InnoDB: mmap(137756672 bytes) failed; errno 12
151218  7:15:13 InnoDB: Completed initialization of buffer pool
151218  7:15:13 InnoDB: Fatal error: cannot allocate memory for the buffer pool
151218  7:15:13 [ERROR] Plugin 'InnoDB' init function returned error.
151218  7:15:13 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
151218  7:15:13 [ERROR] mysqld: Out of memory (Needed 128917504 bytes)
151218  7:15:13 [ERROR] mysqld: Out of memory (Needed 96681984 bytes)
151218  7:15:13 [ERROR] mysqld: Out of memory (Needed 72499200 bytes)
151218  7:15:13 [Note] Plugin 'FEEDBACK' is disabled.
151218  7:15:13 [ERROR] Unknown/unsupported storage engine: InnoDB
151218  7:15:13 [ERROR] Aborting

151218  7:15:13 [Note] /usr/libexec/mysqld: Shutdown complete


Перезапустил сервер, теперь вообще ошибка 500...
Vincent_
 
Сообщений: 48
Зарегистрирован: Вт окт 13, 2009 4:29 pm

Re: Ложится mysql Centos 7

Сообщение ls » Пт дек 18, 2015 2:11 pm

Для начала надо посмотреть что занимает память, например, командой top
* FirstVDS в twitter в facebook и в вконтакте *
ls
Support team
 
Сообщений: 6397
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS

Re: Ложится mysql Centos 7

Сообщение Vincent_ » Пт дек 18, 2015 2:31 pm

Код: выделить все
Tasks:  84 total,   2 running,  82 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.3 us,  0.0 sy,  0.0 ni, 99.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.3 st
KiB Mem :   500824 total,   225260 free,   112052 used,   163512 buff/cache
KiB Swap:        0 total,        0 free,        0 used.   364196 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
 4336 root      20   0       0      0      0 S  0.3  0.0   0:00.08 kworker/0:2
 4338 root      20   0  146032   1912   1328 R  0.3  0.4   0:00.14 top
    1 root      20   0  123252   3748   2300 S  0.0  0.7   0:01.07 systemd
    2 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kthreadd
    3 root      20   0       0      0      0 S  0.0  0.0   0:00.02 ksoftirqd/0
    5 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kworker/0:0H
    6 root      20   0       0      0      0 S  0.0  0.0   0:00.04 kworker/u2:0
    7 root      rt   0       0      0      0 S  0.0  0.0   0:00.00 migration/0
    8 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcu_bh
    9 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcuob/0
   10 root      20   0       0      0      0 S  0.0  0.0   0:00.26 rcu_sched
   11 root      20   0       0      0      0 R  0.0  0.0   0:00.36 rcuos/0
   12 root      rt   0       0      0      0 S  0.0  0.0   0:00.02 watchdog/0
   13 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 khelper
   14 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kdevtmpfs
   15 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 netns
   16 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 perf
   17 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 writeback
   18 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kintegrityd
   19 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 bioset
   20 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kblockd
   21 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 md
   24 root      20   0       0      0      0 S  0.0  0.0   0:00.00 khungtaskd
   25 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kswapd0
   26 root      25   5       0      0      0 S  0.0  0.0   0:00.00 ksmd
   27 root      20   0       0      0      0 S  0.0  0.0   0:00.00 fsnotify_mark
   28 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 crypto
   36 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kthrotld
   38 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kmpath_rdacd
   39 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kpsmoused
   40 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 ipv6_addrconf
   60 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 deferwq
   90 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kauditd
  212 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kworker/u2:2
  214 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 ata_sff
  216 root      20   0       0      0      0 S  0.0  0.0   0:00.00 scsi_eh_0
  218 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 scsi_tmf_0
  219 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 events_power_ef
  220 root      20   0       0      0      0 S  0.0  0.0   0:00.00 scsi_eh_1
  221 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 scsi_tmf_1
  225 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 ttm_swap
Vincent_
 
Сообщений: 48
Зарегистрирован: Вт окт 13, 2009 4:29 pm

Re: Ложится mysql Centos 7

Сообщение leonidas » Пт дек 18, 2015 3:06 pm

у меня была похожая проблема для WP в аналогичном вашему софту (только у меня памяти всё же было в 2 раза больше), mysql выбивало в моменты пиковой нагрузки, но после его поднятия нужно было дергать в т.ч. php-fpm, в качестве таблетки в крон поставил раз в минуту:
Код: выделить все
#!/bin/bash

STATUS=`mysql -nNE --connect-timeout=5 --user=root \
-e "SHOW STATUS LIKE 'Uptime';" 2>/dev/null | tail -1 2>>/dev/null`

if [[ "${STATUS}" > 0 ]]
then
   exit 0
else
   /usr/sbin/service php-fpm restart
   /usr/sbin/service mysql restart
   exit 1
fi


ну и подумайте, всё же перейти на более высокий тариф.
настройкте кэширование nginx.
leonidas
 
Сообщений: 532
Зарегистрирован: Вт май 31, 2005 10:06 am
Откуда: 117393, Moscow

Re: Ложится mysql Centos 7

Сообщение Vincent_ » Пт дек 18, 2015 3:33 pm

У меня на похожей машине по характеристикам freebsd8 все летало 5лет почти без проблем, которую я настроил единожды. Но черт дернул обновить php (я сам не сис админ) и где то я что то жестко накосячил. Подумал хороший повод пересесть на более современное ПО. И теперь старая машина в дауне и с новой не поймешь что...
Золотое правило - работает не трожь.
Vincent_
 
Сообщений: 48
Зарегистрирован: Вт окт 13, 2009 4:29 pm

Re: Ложится mysql Centos 7

Сообщение ls » Пт дек 18, 2015 5:43 pm

InnoDB можно в конфигурациии MySQL сервера отключить - это снизит потребление им памяти и скорее всего запустится. Что касается старого сервера, то как я понял из сообщения выше у вас у вас там сломалась операционная система - можно ее переинсталлировать через VDSmanager и будет чистый сервер в рабочем состоянии
* FirstVDS в twitter в facebook и в вконтакте *
ls
Support team
 
Сообщений: 6397
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS

Re: Ложится mysql Centos 7

Сообщение Vincent_ » Пт дек 18, 2015 5:55 pm

ls писал(а): Что касается старого сервера, то как я понял из сообщения выше у вас у вас там сломалась операционная система - можно ее переинсталлировать через VDSmanager и будет чистый сервер в рабочем состоянии

Там как бы много доменов всяких и других данных, а перед переинсталляцией пишет "Do you really want to REINSTALL your virtual private server? Warning! All the data will be lost!" - терять не хочется. Буду пробовать восстанавливать старый, там всего то php не ставится из-за проблем с libtool.
Vincent_
 
Сообщений: 48
Зарегистрирован: Вт окт 13, 2009 4:29 pm


Вернуться в Базы данных

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2