SORU
23 NİSAN 2012, PAZARTESİ


EC2, Amazon mysql iptal başlamak çünkü Orada: yüksek (x bayt) başarısız oldu; hata 12

Bir set varmikroEC2 sunucu örneği üzerinde here okuduğuma göre

mysql sunucu sık sık başarısız ve üçüncü kez mysql sunucu gitti. Tek günlükleri gösterir

120423 09:13:38 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
120423 09:14:27 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
120423  9:14:27 [Note] Plugin 'FEDERATED' is disabled.
120423  9:14:27 InnoDB: The InnoDB memory heap is disabled
120423  9:14:27 InnoDB: Mutexes and rw_locks use GCC atomic builtins
120423  9:14:27 InnoDB: Compressed tables use zlib 1.2.3
120423  9:14:27 InnoDB: Using Linux native AIO
120423  9:14:27 InnoDB: Initializing buffer pool, size = 512.0M
InnoDB: mmap(549453824 bytes) failed; errno 12
120423  9:14:27 InnoDB: Completed initialization of buffer pool
120423  9:14:27 InnoDB: Fatal error: cannot allocate memory for the buffer pool
120423  9:14:27 [ERROR] Plugin 'InnoDB' init function returned error.
120423  9:14:27 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
120423  9:14:27 [ERROR] Unknown/unsupported storage engine: InnoDB
120423  9:14:27 [ERROR] Aborting

Gerçekten failed; errno 12 nedir? Ve bunu nasıl sabit hale getirmek için gerekli her neyse daha fazla yer/bellek vermek ya da olabilir.

Ben bütün sistemi yeniden başlatıp tüm günlükleri silerek bu her zaman düzeltme ve mysql sunucusunu yeniden başlatın. Ama bir şey benim yapılandırma ile yanlış olduğunu biliyorum.

Ayrıca benim `benim.'aşağıdaki gibidir : . cümlesi

[mysqld]
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under different user or group,
# customize your systemd unit file for mysqld according to the
# instructions in http://fedoraproject.org/wiki/Systemd
# max_allowed_packet=500M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0


innodb_buffer_pool_size         = 512M


[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

CEVAP
22 Aralık 2012, CUMARTESİ


RDS olmadan mikro benim örnek bir wordpress çalıştırmak istediğimde aynı sorunla karşılaştım.

Takas sayfası eklemek benim için sorun çözüldü.

Takas sayfa yapısı bu takip edebilirsiniz:

http://www.prowebdev.us/2012/05/amazon-ec2-linux-micro-swap-space.html

Eğer hala çalışmıyor ise, RDS hizmeti kullanmayı düşünün.

===============================================

Bloga bağlantı bazen başarısız olur. Kayıt için içeriği aşağıda kopyaladım. Kredi 14* *blog yazarı gider:

Amazon EC2 Micro Örnek Uzay - Linux Swap

Amazon EC2 Linux Mikro bir örneği var. Mikro örneklerini sadece bellek 613MB beri, MySQL her şimdi ve sonra çöktü. MySQL, Mikro Örneği ve Bellek Yönetimi hakkında uzun bir aramadan sonra Mikro örneği için varsayılan TAKAS alanı yok öğrendim. Yani eğer kaza önlemek istiyorsanız mikro mesela bir takas alanını kurulum gerekebilir. Aslında performans açısından daha iyi takas sağlamaktır.

Adımları Mikro mesela takas alanı oluşturmak için. Mikro bir örneği ile çalışan Hesap BÖLÜM olduğunu varsayıyorum.

  1. dd if=/dev/zero of=/swapfile bs=1M count=1024 çalıştırın
  2. mkswap /swapfile çalıştırın
  3. swapon /swapfile çalıştırın
  4. Bu satır /etc/fstab /swapfile swap swap defaults 0 0 ekleyin

Adım 4 Eğer her başlatıldığında otomatik olarak dosya takas etkinleştirmek için gereklidir.

Bazı yararlı komut TAKAS alanı ile ilgili

$ swapon -s   
$ free -k

$ swapoff -a
$ swapon  -a

Referanslar:

  1. http://www.thegeekstuff.com/2010/08/how-to-add-swap-space/
  2. http://cloudstory.in/2012/02/getting-the-best-out-of-amazon-ec2-micro-instances/
  3. http://cloudstory.in/2012/02/adding-swap-space-to-amazon-ec2-linux-micro-instance-to-increase-the-performance/
  4. http://aws.amazon.com/ec2/instance-types/

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Codecourse

    Codecourse

    3 ŞUBAT 2009
  • Sean Murphy

    Sean Murphy

    4 ŞUBAT 2009
  • sonia989

    sonia989

    26 EKİM 2006