Kusprayitna Blogs

Hidup untuk berbagi ilmu :: IT Linux Windows Database Oracle PHP OpenSource

MySQL DNBCLUSTER error karena shutdown server tidak normal

Posted by Prayitna Kuswidianta on 11th June 2013

Sudah beberapa waktu lamanya menggunakan database MySQL dengan engine NDBCLUSTER berjalan dengan lancar, dengan berbagai macam kondisi perubahan status server, baik server node database maupun server cluster managernya, awal bulan ini yaitu tanggal 2 Juni 2013 dilakukan perawatan listrik dari PLN dan Genset dimana server secara mendadak dimatikan dari UPSnya.

Saat start semua kelihatan normal saja, database mysql berjalan lancar. Dua hari kemudian setelah cek beberapa aplikasi ternyata tidak semua database berjalan dengan baik, yaitu kususnya database mysql dengan engine ndbcluster, data tidak dapat diakses.

Sebagai gambaran saya memakai 1 cluster manager dan 2 node database mysql versi : 5.5.30-ndb-7.2.12-cluster-gpl MySQL Cluster Community Server (GPL). Kondisi yang dijumpai di server yaitu :

  • Cluster manager UP
  • Dua node database, mysql server berjalan dengan baik
  • Status dua node database tidak terhubung ke cluster manager
  • Saat dua node database, ndbcluster di start secara manual, maka pesan di cluster manager yaitu :
ndb_mgm> show
Cluster Configuration
---------------------
[ndbd(NDB)]     2 node(s)
id=2    @192.168.0.2  (mysql-5.5.30 ndb-7.2.12, starting, Nodegroup: 0)
id=3    @192.168.0.3  (mysql-5.5.30 ndb-7.2.12, starting, Nodegroup: 0)
[ndb_mgmd(MGM)] 1 node(s)
id=1    @192.168.0.1  (mysql-5.5.30 ndb-7.2.12)
[mysqld(API)]   2 node(s)
id=4 (not connected, accepting connect from any host)
id=5 (not connected, accepting connect from any host)
ndb_mgm> Node 2: Forced node shutdown completed. Occured during startphase 4. Caused by error 2310: 'Error while reading the REDO log(Ndbd file system inconsistency error, please report a bug). Ndbd file system error, restart node initial'.
Node 3: Forced node shutdown completed. Occured during startphase 4. Caused by error 2308: 'Another node failed during system restart, please investigate error(s) on other node(s)(Restart error). Temporary error, restart node'.

Posted in Linux, My SQL | No Comments »

Setup freeradius agar support database MySQL

Posted by kusprayitna on 18th February 2010

Setelah berhasil setup freeradius standar, maksudnya usernya disimpan difile, dimana ini sangat tidak fleksibel, maka tahapan berikut adalah setup freeradius agar support database MySQL;

1.  Menyiapkan database MySQL

Untuk instalasi database MySQL sendiri bisa dibaca di artikel http://kusprayitna.staff.uii.ac.id/2008/08/21/instalasi-mysql-server-cpanel-plus-pphpmyadmin/

Login kedatabase server dan lakukan berikut ini:

a. Buat database radius_db
b. Buat user radius, dengan hak bisa  membuat/akses radius_% database

2. Import script standar database MySQL untuk radius.

Ini dapat dicari banyak di internet

drop table if exists  radacct; Read the rest of this entry »

Posted in Application, Centos, network, radius | No Comments »

Install MySQL server di Mac Leopard

Posted by kusprayitna on 6th August 2009

Dengan menggunakan MacBook bukan merupakan kendala dalam pengembangan aplikasi berbasiskan Web.

Untuk fungsi sebagai personal server MacBook tidak ketinggalan dengan kemampuannya yang sama dengan linux, hanya saja untuk mempermudah instalasinya dibutuhkan Darwinports.

Dengan terpasangnya darwinports, maka yang dibutuhkan untuk mengembangkan aplikasi web si MacBook yaitu :

  1. Webserver
    Untuk webserver sudah menjadi buildin dengan Mac, tinggal mengaktifkan saja, yaitu dari Finder + Application + System Preferences + Sharing + Web Sharing.
    Webserver yang dipakai yaitu Apache2, sehingga konfigurasi dan operasionalisasinya pada prinsipnya sama dengan apache pada umumnya.
    Berikut beberapa fungsi yang dapat dipanggil secara manual/remote lewat terminal:
    a. Menjalankan apache
    # service org.apache.httpd [start/stop]
    b. File konfigurasi php di "/etc/apache2/httpd.conf"
    c. Bila PHP belum aktif, silahkan edit file konfigurasi dan aktifkan baris module yang sudah tersedia
    LoadModule php5_module        libexec/apache2/libphp5.so
  2. MySQL database
    MySQL tidak terinstall di Mac Leopard, sehingga harus diinstall sendiri, yaitu dengan cara sebagai berikut :
    Read the rest of this entry »

Posted in Apple Mac, My SQL | No Comments »

Memantau kinerja MySQL Server dengan MYTOP

Posted by kusprayitna on 15th October 2008

Setelah seting variabel MySQL server yang perlu dilakukan yaitu memantau kinerja MySQL servernya, apakah variabelnya sesuai atau belum.

Dalam Linux, terdapat peritah top yang digunakan untuk memantau kinerja servernya, demikian juga di MySQL terdapat suatu aplikasi yang funginya hampir sama dengan top yaitu mytop.

Untuk instalasinya yaitu :

# wget http://jeremy.zawodny.com/mysql/mytop/mytop-1.4.tar.gz
# tar -zxvf mytop-1.4.tar.gz
# cd mytop-1.4
# perl Makefile.PL
# make
# make test
# make install

Read the rest of this entry »

Posted in Application, My SQL | 1 Comment »

Cara Transfer Website dari Server Lama ke Baru

Posted by kusprayitna on 25th July 2008

Sekarang di kantor sedang dilakukan transfer website dari server lama yang mempunyai spesifikasi berikut

  • OS web : Windows 2000
  • OS DB : Windows 2000
  • DB : MySQL 4
  • Web Panel : ZPanel

Perpindahan dilakukan ke server baru yang sudah di manage menggunakan CPANEL dengan menggunakan OS Centos, spesifikasinay yaitu :

  • OS web : Centos 5.1
  • OS DB : Centos 5.1
  • DB : MySQL 5
  • Web Panel : CPANEL

Tahapan pindah web yang dilakukan yaitu :

  1. backup data MySQL dari server lama
    - mysqldump -h SERVERDB -u USER -pPASSWORD DatabaseName > lokalfile.sql
  2. Edit lokalfile.sql , tambahan di baris pertama untuk menggunakan database yang dituju
    - vi lokalfile.sql
    - tambahkan use database; di baris pertama, dan simpan :wq
  3. restore data MySQL ke server baru
    - mysql -h SERVERDB -u USER -pPASSWORD < lokalfile.sql
  4. Copy file web di webserver lama, sekaligus dilakukan kompresi
    - dari ZPANEL, download file dan di kompresi sekalian
    - atau dari server langsung, folder di klik kanan dan add to archive (pilih zip)
  5. Pindahkan file.zip ke server baru menggunakan ftp
    - simpan di /home/user/
  6. Extract file, gunakan file manager di cpanel
    - extract di /home/user/www/
  7. Rubah file/folder permisions, agar bisa dibaca dari luar / internet
    - atau dengan perintah chmod -R 777 www (seluruh folder www bisa read write & execute)
  8. Ubah seting file konfigurasi website
    - Joomla di : configurations.php
    - ubah home direktory, cache direktori dan user password ke database yang baru
  9. Cek dari internet harusnya udah bisa di browsing
  10. Amankan website seperlunya

Demikian langkah yang dilakukan untuk memindah content dari server web yang lama berbasiskan windows mysql ke server web baru menggunakan cpanel linux.

Oh iya, jangan lupa, pindah alamat DNS seperlunya, pindahkan alamat IP server lama ke IP server baru.

Tulis dan kerjakan!

Good luck

Posted in Linux | No Comments »