Cara Memasang Graylog Server pada CentOS 7
Menggunakan Sistem yang Berbeda? Graylog server adalah perangkat lunak manajemen log sumber terbuka siap pakai perusahaan. Ia mengumpulkan log dari berbagai sumber dan menganalisis
GlusterFS adalah sistem file terlampir jaringan yang secara efektif memungkinkan Anda untuk berbagi dua drive di beberapa perangkat di jaringan. Sistem file ini sangat cocok untuk penawaran penyimpanan blok Vultr, karena Anda dapat berbagi drive di seluruh jaringan yang tidak mungkin out-of-the-box.
Dalam hal fitur, ekstensibilitas dan keandalan, GlusterFS telah terbukti menjadi salah satu sistem file paling canggih dan stabil yang tersedia.
Ketika perubahan dibuat ke drive di satu server, mereka akan secara otomatis direplikasi ke server lain secara real-time. Untuk mencapai ini dan mengikuti panduan ini, Anda perlu:
Setelah memesan dua drive penyimpanan blok ini, Anda harus melampirkannya ke VM 1 dan VM 2. Karena kami akan menggunakan kedua drive penyimpanan blok untuk sistem file yang sama, membagi ukuran total kedua drive dengan dua akan memberi Anda jumlah yang dapat digunakan dari GB. Misalnya, jika Anda memiliki dua drive 100 GB, 100 GB akan dapat digunakan (100 * 2/2).
Selanjutnya, kedua VM harus berada di lokasi yang sama agar mereka berada di jaringan pribadi yang sama. Kami akan terhubung ke server menggunakan alamat IP internal mereka. Perhatikan bahwa kami akan menghapus data pada drive penyimpanan blok. Pastikan mereka baru dan belum diformat.
Dalam panduan ini, kita akan menggunakan storage1
dan storage2
, masing-masing dengan alamat IP pribadi 10.0.99.10 dan 10.0.99.11. Nama server dan alamat IP Anda kemungkinan besar akan berbeda, jadi pastikan untuk mengubahnya dalam proses pengaturan GlusterFS.
Panduan ini ditulis dengan mempertimbangkan CentOS / RHEL 7. Namun, GlusterFS relatif kompatibel lintas lintas beberapa distribusi Linux.
/etc/hosts
fileAgar kita dapat terhubung dengan cepat ke instance yang terkait, kita harus menambahkan nama yang mudah diingat ke hosts
file. Buka /etc/hosts
file dan tambahkan baris berikut ke bawah:
10.0.99.10 storage1
10.0.99.11 storage2
storage1
SSH masuk storage1
dan jalankan perintah berikut. Secara default, drive penyimpanan blok yang terpasang dipasang sebagai /dev/vdb
. Jika ini berbeda dalam kasus Anda karena alasan apa pun, Anda harus mengubahnya dalam perintah di bawah ini.
Format disk:
fdisk /dev/vdb
Tekan "enter" untuk tiga pertanyaan berikut (mengenai ukuran partisi dan sejenisnya, kami ingin menggunakan semua ruang yang tersedia pada drive penyimpanan blok) dan menulis "w" untuk menulis perubahan ini ke disk. Setelah ini berhasil diselesaikan, tulis:
/sbin/mkfs.ext4 /dev/vdb1
Kami telah melanjutkan dan membuat sistem file sekarang karena Vultr tidak membuat sistem file apa pun pada penyimpanan blok secara default.
Selanjutnya, kita akan membuat folder tempat kita menyimpan file kita. Anda dapat mengubah nama ini tetapi Anda tidak akan melihatnya banyak sehingga demi menghilangkan kerumitan, saya sarankan meninggalkannya sendirian.
mkdir /glusterfs1
Untuk memasang drive secara otomatis saat boot, buka /etc/fstab
dan tambahkan baris berikut di bagian bawah file:
/dev/vdb1 /glusterfs1 ext4 defaults 1 2
Akhirnya, pasang drive:
mount -a
Pemasangan akan tetap bertahan di seluruh reboot, jadi ketika Anda mem-boot ulang server Anda, drive akan secara otomatis dipasang kembali.
storage2
Sekarang setelah disk ditambahkan dan dipasang storage1
, kita perlu membuat disk storage2
juga. Perintahnya hampir tidak berbeda. Untuk fdisk
, ikuti langkah-langkah yang sama seperti di atas.
fdisk /dev/sdb
/sbin/mkfs.ext4 /dev/sdb1
mkdir /glusterfs2
Edit /etc/fstab
dan tambahkan baris berikut:
/dev/vdb1 /glusterfs2 ext4 defaults 1 2
Sama seperti pada storage1
, drive akan secara otomatis dipasang di reboot.
Pasang drive:
mount -a
Akhirnya, mari kita periksa apakah kita dapat melihat partisi tersebut muncul:
df -h
Anda akan melihat drive Anda muncul di sini. Jika tidak, coba ikuti langkah-langkah dari atas.
storage1
danstorage2
Kita perlu menginstal GlusterFS selanjutnya. Tambahkan repositori dan instal GlusterFS:
rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/3.7/3.7.5/CentOS/glusterfs-epel.repo
yum -y install glusterfs glusterfs-fuse glusterfs-server
Ada kemungkinan Anda akan mendapatkan kesalahan yum
karena tanda tangan untuk repositori tidak tepat. Dalam hal ini, aman untuk memaksa tidak memeriksa tanda tangan GPG:
yum -y install glusterfs glusterfs-fuse glusterfs-server --nogpgcheck
Di kedua server, jalankan perintah berikut untuk memulai GlusterFS sekarang dan mulai secara otomatis setelah reboot:
systemctl enable glusterd.service
systemctl start glusterd.service
Jika Anda menggunakan versi CentOS yang lebih lama, Anda dapat menggunakan service
dan chkconfig
memerintahkan:
chkconfig glusterd on
service glusterd start
storage1
danstorage2
Meskipun ini bukan solusi terbaik, itu adalah ide yang bagus untuk mematikan firewall untuk menghilangkan kemungkinan konflik dengan port yang diblokir. Jika Anda merasa tidak nyaman melakukan ini, jangan ragu untuk mengubah aturan sesuai keinginan Anda, tetapi karena sifat GlusterFS, saya sangat merekomendasikan menonaktifkan firewall. Mengingat jaringan pribadi sebenarnya pribadi di Vultr (dan Anda tidak perlu membuat firewall pelanggan lain), Anda bisa memblokir semua lalu lintas masuk dari internet dan membatasi koneksi yang diizinkan ke jaringan pribadi. Namun, mematikan firewall dan tidak mengubah konfigurasi sistem lain juga sudah cukup:
systemctl stop firewalld.service
systemctl disable firewalld.service
Jika Anda menggunakan versi CentOS lama yang tidak mendukung systemctl
, gunakan service
dan chkconfig
perintah:
service firewalld stop
chkconfig firewalld off
Jika Anda tidak menggunakan firewalld
, coba nonaktifkan iptables
:
service iptables stop
chkconfig iptables off
Setelah mematikan firewall, kami dapat menambahkan kedua server ke kumpulan penyimpanan. Ini adalah kolam yang terdiri dari semua penyimpanan yang tersedia. Jalankan perintah berikut ini di storage1
:
gluster peer probe storage2
Apa yang dilakukan perintah ini, adalah menambah storage2
kumpulan penyimpanannya sendiri. Dengan menjalankan perintah berikut ini storage2
, kedua drive akan disinkronkan:
gluster peer probe storage1
Setelah menjalankan ini di kedua server, kami harus memeriksa status di kedua server:
gluster peer status
Kedua server harus menampilkan status "Peers: 1". Kesalahan umum adalah orang berharap untuk melihat Peers: 2
, tetapi seperti yang storage1
akan mengintip dengan storage2
dan sebaliknya, mereka tidak mengintip dengan diri mereka sendiri. Karena itu, Peers: 1
itulah yang kita butuhkan.
storage1
Sekarang kedua server dapat terhubung satu sama lain melalui GlusterFS, kita akan membuat drive bersama.
Aktif storage1
, jalankan:
gluster volume create mailrep-volume replica 2 storage1:/glusterfs1/files storage2:/glusterfs2/files force
Volume sekarang telah dibuat. Di GlusterFS, Anda perlu "memulai" volume sehingga secara aktif dibagikan di beberapa perangkat. Mari kita mulai:
gluster volume start mailrep-volume
Selanjutnya, pilih folder yang harus di volume dan direplikasi di kedua server. Dalam tutorial ini kita akan menggunakan folder /var/files
. Secara alami ini bisa menjadi apa pun yang Anda suka. Buat storage1
hanya di :
mkdir /var/files
Selanjutnya, pasang:
mount.glusterfs storage1:/mailrep-volume /var/files/
Perbarui /etc/fstab
sehingga drive akan secara otomatis dipasang pada saat boot. Tambahkan yang berikut ini:
storage1:/mailrep-volume /var/files glusterfs defaults,_netdev 0 0
Pasang kembali drive:
mount -a
storage2
Sekarang kita telah membuat drive bersama storage1
, kita juga harus membuatnya storage2
. Buat folder dengan lokasi / jalur dan nama yang sama:
mkdir /var/files
mount.glusterfs storage2:/mailrep-volume /var/files/
Sama seperti pada storage1
, tambahkan baris berikut ke /etc/fstab
:
storage2:/mailrep-volume /var/files glusterfs defaults,_netdev 0 0
Pasang kembali drive:
mount -a
Arahkan ke /var/files
folder storage1
dan buat file:
cd /var/files
touch created_on_storage1
Selanjutnya, kepala ke storage2
server. Jalankan ls -la
dan Anda akan melihat file created_on_storage1
muncul.
Aktif storage2
, navigasikan ke /var/files
folder dan buat file:
cd /var/files
touch created_on_storage2
Kembali ke storage1
dan jalankan ls -la /var/files
. Anda akan melihat file created_on_storage2
muncul di sini.
Untuk memeriksa ulang apakah pengaturan Anda akan tetap bertahan di seluruh reboot, sebagai praktik terbaik, Anda harus reboot semua server. Seperti yang disebutkan, Anda harus menunggu satu server untuk dinyalakan dan kemudian reboot yang lain agar drive bersama dipasang secara otomatis.
Reboot storage1
dulu, tunggu sampai selesai, lalu reboot storage2
. Sekarang masuk ke dan jalankan di kedua server:
cd /var/files
ls -la
Anda sekarang akan melihat kedua file muncul. Pastikan untuk memulai tanpa file pada volume, jadi hapus file uji yang kami buat. Anda dapat melakukan ini storage1
, storage2
atau keduanya. Perubahan akan direplikasi secara instan:
cd /var/files
rm created_on_storage1
rm created_on_storage2
Anda harus memiliki volume bersama yang identik di kedua server, terlepas dari tindakan pada kedua volume.
Anda sekarang telah menyiapkan pengaturan GlusterFS lengkap dengan 100 GB (atau lebih) ruang yang dapat digunakan. Jika Anda membutuhkan lebih banyak di masa depan, pengaturannya mudah diskalakan untuk menambah lebih banyak kapasitas dan / atau lebih banyak server jika beban kerja Anda memerlukan ini.
Terima kasih telah membaca!
GlusterFS memungkinkan data Anda tetap mutakhir di dua drive. Namun, Anda harus mencatat bahwa ketika kedua server di-boot ulang pada saat yang sama , Anda harus memaksa memasang drive di kedua server. Anda harus memaksa mount secara manual dengan menjalankan perintah berikut:
gluster volume start mailrep-volume force
Itu karena salah satu server bertindak sebagai server dan yang lainnya bertindak sebagai klien. Meskipun perbedaannya tidak terlalu mudah terlihat dalam praktiknya, ini berarti bahwa ketika Anda perlu me-reboot kedua server, Anda harus me-reboot satu, tunggu sampai selesai, lalu boot yang lain.
Meskipun data Anda akan direplikasi di dua drive, Anda harus memiliki data Anda direplikasi setidaknya tiga kali. Meskipun data Anda lebih terlindungi dari kerusakan data dan sejenisnya, Anda harus mencatat bahwa perubahannya instan dan Anda sama sekali tidak akan terlindungi dari kesalahan manusia. Saat Anda menghapus semua file pada satu drive, perubahan ini akan segera direplikasi ke drive lain, artinya data Anda akan dihapus pada kedua instance.
Untungnya, ada beberapa pendekatan untuk menghindari hal ini. Pertama, saya sarankan mengaktifkan backup pada instance cloud Anda sendiri. Meskipun cadangan ini tidak termasuk data pada penyimpanan blok itu akan melindungi data pada instance itu sendiri.
Ketika datang untuk mencadangkan data pada penyimpanan blok itu sendiri, saya sarankan memutar contoh terpisah (misalnya rencana SATA) sehingga Anda dapat menjalankan cadangan dari salah satu dari dua server yang terpasang setiap malam, misalnya. Dengan cara ini data Anda akan aman di perangkat lain yang terpisah.
Anda dapat meningkatkan ukuran penyimpanan blok dari panel kontrol Vultr. Anda harus mengubah ukuran disk di dalam sistem operasi setelah, tetapi itu berada di luar cakupan artikel ini.
Meskipun panduan ini telah ditulis untuk dua server (dengan demikian dua drive blok penyimpanan terpasang ke kedua server) tetapi dimungkinkan untuk mengambil panduan ini dan menggunakannya untuk lebih dari dua server juga. Pengaturan dengan lebih dari dua server / drive dapat terlihat seperti ini untuk 6 server, misalnya:
VM: storage1
VM: storage2
VM: storage3
VM: storage4
Block Storage: attached to storage1
Block Storage: attached to storage2
Block Storage: attached to storage3
Block Storage: attached to storage4
Mengingat bahwa semua drive penyimpanan blok memiliki kapasitas misalnya 200 GB, Anda akan mendapatkan 200 * 4 / 4. Dengan kata lain, ruang yang dapat digunakan selalu kapasitas drive penyimpanan blok tunggal. Itu karena satu server dengan penyimpanan blok terpasang diperlakukan sebagai "master" oleh GlusterFS dan itu direplikasi di server lain. Namun, setup dibangun untuk dapat bertahan tanpa server master, yang membuatnya menjadi solusi yang stabil dan mubazir.
Menggunakan Sistem yang Berbeda? Graylog server adalah perangkat lunak manajemen log sumber terbuka siap pakai perusahaan. Ia mengumpulkan log dari berbagai sumber dan menganalisis
Pada kesempatan tertentu, Administrator Sistem mungkin perlu membuat akun pengguna dan membatasi akses mereka untuk hanya mengelola file mereka sendiri melalui sFTP, tetapi tidak
Menggunakan Sistem yang Berbeda? Chamilo adalah sistem manajemen pembelajaran (LMS) gratis dan open source yang banyak digunakan untuk pendidikan online dan kolaborasi tim
Odoo, sebelumnya dikenal sebagai OpenERP, adalah platform bisnis ERP open source yang terkenal. Perusahaan dengan ukuran berapa pun dapat mengambil manfaat dari Odoo, berkat lisnya yang berlimpah
Menggunakan Sistem yang Berbeda? Couch CMS adalah Content Management System (CMS) sederhana dan fleksibel, gratis dan open source yang memungkinkan desainer web untuk mendesain
NextCloud, seperti namanya, adalah alternatif yang menjanjikan dari solusi hosting file sumber terbuka lainnya OwnCloud. Dalam artikel ini, saya akan menunjukkan kepada Anda ho
Menggunakan Sistem yang Berbeda? Netdata adalah bintang yang naik di bidang pemantauan metrik sistem waktu-nyata. Dibandingkan dengan alat lain dengan jenis yang sama, Netdata:
Menggunakan Sistem yang Berbeda? ERP atau Enterprise Resource Planning adalah rangkaian aplikasi perusahaan yang digunakan untuk mengelola proses bisnis inti. ERPNext adalah gratis
Selamat datang di tutorial Vultr lainnya. Di sini, Anda akan belajar cara menginstal dan menjalankan server SAMP. Panduan ini ditulis untuk CentOS 6. Prasyarat Anda akan tahu
Menggunakan Sistem yang Berbeda? Elgg adalah mesin jejaring sosial open source yang memungkinkan penciptaan lingkungan sosial seperti jejaring sosial kampus
Bolt adalah CMS open source yang ditulis dalam PHP. Kode sumber baut di-host di GitHub. Panduan ini akan menunjukkan kepada Anda cara menginstal Bolt CMS pada CentOS 7 Vult yang baru
Bugzilla adalah sistem pelacakan bug sumber bebas dan terbuka yang banyak digunakan oleh berbagai vendor untuk terus meningkatkan softwar mereka
Ikhtisar Artikel ini dimaksudkan untuk membantu Anda mendapatkan kluster Kubernet dan menjalankan dengan kubeadm dalam waktu singkat. Panduan ini akan menggunakan dua server, pada
Menggunakan Sistem yang Berbeda? Pendahuluan Sails.js adalah kerangka kerja MVC untuk Node.js, mirip dengan Ruby on Rails. Itu membuat untuk mengembangkan aplikasi modern ver
Tutorial ini akan membahas proses pemasangan server game Half Life 2 pada Sistem CentOS 6. Langkah 1: Menginstal prasyarat Untuk mengatur ou
Pendahuluan Sistem Linux dilengkapi dengan alat pemantauan secara default seperti top, df, dan du yang membantu memonitor proses dan ruang disk. Namun sering kali, mereka ar
Menggunakan Sistem yang Berbeda? Kolab Groupware adalah aplikasi groupware berbasis web gratis dan open source. Fitur-fiturnya terdiri dari komunikasi email, acara
Menggunakan Sistem yang Berbeda? Koel adalah aplikasi streaming audio pribadi sederhana berbasis web yang ditulis dalam Vue di sisi klien dan Laravel di sisi server. Koe
GDB adalah debugger untuk C, C ++, Objective-C, Pascal, Fortran, Go, D, OpenCL C, Ada, dan Modula-2. CentOS didasarkan pada RHEL (Red Hat Enterprise Linux). Salah satu th
Menggunakan Sistem yang Berbeda? Akaunting adalah perangkat lunak akuntansi sumber terbuka dan gratis yang dirancang untuk usaha kecil dan freelancer. Itu dibangun kecerdasan
Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1
Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.
Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.
Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.
Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.
CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?
Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.
Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!
Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.
Baru-baru ini Apple merilis macOS Catalina 10.15.4 pembaruan suplemen untuk memperbaiki masalah tetapi tampaknya pembaruan menyebabkan lebih banyak masalah yang mengarah ke bricking mesin mac. Baca artikel ini untuk mempelajari lebih lanjut