Friday, October 20, 2017

Setting MariaDB galera cluster di Centos Linux

Langkah yang lakukan :


1. konfigurasi repo Mariadb di Server Utama.



vi /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

vi /etc/my.cnf.d/server.cnf

[mariadb]
query_cache_size=0
binlog_format=ROW
default_storage_engine=innodb
innodb_autoinc_lock_mode=2
wsrep_provider=/usr/lib64/galera/libgalera_smm.so
wsrep_cluster_address=gcomm://
wsrep_cluster_name='cluster'
wsrep_node_address='172.18.1.1'
wsrep_node_name='db2'
wsrep_sst_method=rsync
wsrep_sst_auth=cluster:password


yum update
yum install MariaDB-Galera-server MariaDB-client galera
setenforce 0

setenforce 0

setenforce 0

setenforce 0

setenforce 0

setenforce 0

setenforce 0




















Monday, October 09, 2017

Cara mengganti port sshd dan memberikan akses mysql dari internet di centos 7


centos  dengan SElinux sangat membingungkan untuk pertamakali installasi di server. seperti misalnya melakukan perubahan port ssh dan memberikan akses mysql dari internet.

Berikut langkah-langkah yang perlu dilakukan :


Edit file sshd_config
sudo vi /etc/ssh/sshd_config
hilangkan tanda # di Port 22, kemudian ganti ke port yang diinginkan misalnya port 1234

contoh:


Port 1234
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::


Ganti port ssh di selinux

sudo semanage port -a -t ssh_port_t -p tcp 1234
Bila keluar pesan "sudo: semanage: command not found". lakukan install aplikasi tambahan semanage seperti contoh dibawah, ulang langkah diatas bila sudah terintall.



sudo yum -y install policycoreutils-python


tambahkan juga port 1234 di firewalld :

sudo firewall-cmd --permanent --zone=public --add-port=1234/tcp


terakhir reload konfigurasi yang telah dilakukan.

sudo firewall-cmd --reload
sudo systemctl restart sshd.service


silahkan dicoba akses ke ssh dengan port yang baru.



Langkah memberikan perintah selinux akses ke mysql server dari internet dapat memberikan perintah :


sudo firewall-cmd --zone=public --permanent --add-service=mysql


reaload kembali firewalld.

sudo firewall-cmd --reload


Beberapa command yang sering dilakukan untuk mendapatkan informasi dari firewalld:

firewall-cmd --state firewall-cmd --get-default-zone firewall-cmd --list-all-zones | less firewall-cmd --get-zones firewall-cmd --list-all firewall-cmd --list-ports sudo firewall-cmd --zone=public --permanent --list-ports sudo firewall-cmd --reload firewall-cmd --get-services

Sunday, October 08, 2017

Install MariaDB 10 di CentOS

Langkah installasi MariaDB 10 di centos.


Update system
sudo yum update


tambahkan repository:

/etc/yum.repos.d/MariaDB.repo

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
install MariaDB client dan server
sudo yum install MariaDB-server MariaDB-client

Aktipkan mariaDB
sudo systemctl start mariadb

aktipkan mariaDB setiap kali komputer hidup.




sudo systemctl enable mariadb

Cek status mariaDB

sudo systemctl status mariadb

Terakhir perlu dilakukan pengaktipkan keamanan database

sudo mysql_secure_installation




Saturday, October 07, 2017

Konfigurasi network dari installasi CENTOS minimal

Installasi centos minimal seringkali tidak langsung mengaktipkan network internet. berikut langkah yang perlu dilakukan :



nmcli d

[root@kabelserver ~]# nmcli d
DEVICE   TYPE      STATE         CONNECTION
enp0s25  ethernet  connected     eth0
wlp2s0   wifi      disconnected  --
lo       loopback  unmanaged     --



nmtui




Pilih Ethernet dan Edit.


Konfigusikan network dengan automatic atau manual




Terakhir restart network anda:

service network restart



Cek kembali network anda



ip a

# ip a
1: lo: mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp0s25: mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 94:c6:91:13:1d:5c brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.11/24 brd 192.168.1.255 scope global dynamic enp0s25
       valid_lft 258366sec preferred_lft 258366sec
    inet6 fe80::6483:575:3a88:3b82/64 scope link
       valid_lft forever preferred_lft forever
3: wlp2s0: mtu 1500 qdisc mq state DOWN qlen 1000
    link/ether 76:d4:8b:5b:08:29 brd ff:ff:ff:ff:ff:ff




Tambahkan net-tool untuk kemudahan melihat ip network

yum install net-tools


Cara mengganti hardisk RAID1 yang rusak

cek statusnya.

cat /proc/mdstat

akan ditampilkan [UU] atau [U_]

perhatikan pada [U_]  dimana hardisk dengan tanda _ mengalami masalah


tandai hardisk bermasalah:

mdadm --manage /dev/md0 --fail /dev/sdb1

cek kembali hasilnya:

cat /proc/mdstat

server1:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]
md0 : active raid1 sda1[0] sdb1[2](F)
      24418688 blocks [2/1] [U_]

md1 : active raid1 sda2[0] sdb2[1]
      24418688 blocks [2/2] [UU]

unused devices: 


hapus partisi yang bermasalah

mdadm --manage /dev/md0 --remove /dev/sdb1
cat /proc/mdstat
hapus juga partisi lainnya:

mdadm --manage /dev/md1 --fail /dev/sdb2
cat /proc/mdstat
server1:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]
md0 : active raid1 sda1[0]
      24418688 blocks [2/1] [U_]

md1 : active raid1 sda2[0]
      24418688 blocks [2/1] [U_]

unused devices: 


matikan komputer dan ganti hardisk:

shutdown -h now

setelah hardisk diganti lakukan partisi yang sama:



sfdisk -d /dev/sda | sfdisk /dev/sdb
lihat hasilnya seharusnya sama dengan partisi di sda.



fdisk -l

tambahkan hardisk baru ke raid



mdadm --manage /dev/md0 --add /dev/sdb1
mdadm --manage /dev/md1 --add /dev/sdb2
mdadm --manage /dev/md2 --add /dev/sdb3

lihat prosesnya.



cat /proc/mdstat



jangan lupa update GRUB di partisi baru agar dikemudian hari bisa melakukan booting.

grub2-mkconfig -o /boot/grub2/grub.cfg

grub2-install /dev/sdb
grub2-install /dev/sda



sampai disini harusnya sudah terbentuk raid di partisi pertama dan kedua.


artikel pendukung cara membuat RAID1

Cara upload dengan git tanpa menyertakan folder tertentu

  Untuk mengupload kode menggunakan Git tanpa menyertakan folder tertentu, Anda perlu menggunakan file khusus bernama .gitignore . File ini...