OrientDB: Cara Pasang DataBase NoSQL pada CentOS 7

Pengenalan - NoSQL dan OrientDB

Apabila bercakap tentang pangkalan data, secara umum, kita merujuk kepada dua keluarga utama: RDBMS (Relational Database Management System), yang digunakan sebagai antara muka pengguna dan aplikasi aplikasi bahasa yang dinamakan Sberstruktur Query Lsistem pengurusan pangkalan data (atau SQL) dan bukan relasi, atau NoSQL pangkalan data. OrientDB adalah sebahagian daripada keluarga kedua.

Antara dua model terdapat perbezaan besar dalam cara mereka mempertimbangkan (dan menyimpan) data.

Sistem Pengurusan Pangkalan Data Relasi

Dalam model relasi (seperti MySQL, atau garpu, MariaDB), pangkalan data adalah satu set jadual, masing-masing mengandungi satu atau lebih kategori data yang diorganisir dalam lajur. Setiap baris DB mengandungi contoh unik data untuk kategori yang ditakrifkan oleh lajur.

Sebagai contoh, pertimbangkan jadual yang mengandungi pelanggan. Setiap baris sesuai dengan pelanggan, dengan lajur untuk nama, alamat, dan setiap maklumat yang diperlukan.
Satu lagi jadual boleh mengandungi pesanan, dengan produk, pelanggan, tarikh dan lain-lain lagi. Seorang pengguna DB ini boleh mendapatkan pandangan yang sesuai dengan keperluannya, contohnya laporan mengenai pelanggan yang membeli produk dalam pelbagai harga tertentu.

Sistem Pengurusan Pangkalan Data NoSQL

Dalam sistem pengurusan pangkalan data NoSQL (atau Bukan sahaja SQL), pangkalan data direka bentuk untuk melaksanakan "format" yang berbeza untuk data, seperti dokumen, nilai utama, graf dan lain-lain. Sistem pangkalan data yang disedari dengan paradigma ini dibina terutama untuk kluster pangkalan data berskala besar, dan aplikasi web yang besar. Kini, pangkalan data NoSQL digunakan oleh syarikat-syarikat besar seperti Google dan Amazon.

Pangkalan data dokumen

Dokumen pangkalan data menyimpan data dalam format dokumen. Penggunaan DB jenis ini biasanya dibangkitkan dengan JavaScript dan JSON, bagaimanapun, XML dan format lain diterima. Contohnya ialah MongoDB.

Pangkalan data utama-kunci

Ini adalah model mudah yang memasangkan kunci yang unik dengan nilai. Sistem ini adalah pemain dan sangat berskala untuk caching. Contohnya termasuk BerkeleyDB dan MemcacheDB.

Pangkalan grafik

Sebagai nama yang diramalkan, pangkalan data ini menyimpan data menggunakan model grafik, yang bermaksud bahawa data diorganisasikan sebagai nod dan saling hubungan di antara mereka. Ini adalah model fleksibel yang boleh berubah dari masa ke masa dan digunakan. Sistem-sistem ini digunakan di mana terdapat keperluan pemetaan hubungan.
Contohnya ialah Graphs IBM dan Neo4j dan OrientDB.

OrientDB

OrientDB, seperti yang dinyatakan oleh syarikat di belakangnya, adalah Sistem Pengurusan Pangkalan Data NoSQL berbilang model yang "menggabungkan kekuatan graf dengan dokumen, kunci / nilai, reaktif, berorientasikan objek dan model geospatial menjadi satu pangkalan data operasi berprestasi tinggi dan boleh skala".

OrientDB juga menyokong SQL, dengan sambungan untuk memanipulasi pokok dan graf.

Prasyarat

  • Satu pelayan yang menjalankan CentOS 7
  • OpenJDK atau Oracle Java dipasang pada pelayan

Matlamat

Tutorial ini menerangkan cara memasang dan mengkonfigurasi Komuniti OrientDB pada pelayan yang dikuasakan oleh CentOS 7.

Pemasangan OrientDB

Langkah 1 - Buat Pengguna Baru

Pertama sekali, buat pengguna baru untuk menjalankan OrientDB. Melakukan ini akan membolehkan untuk menjalankan pangkalan data pada "persekitaran terpencil". Untuk mencipta pengguna baru, jalankan perintah berikut:

# adduser orientdb -d / opt / orientdb

Langkah 2 - Muat Turun Binari Arkib OrientDB

Pada ketika ini, muat turun arkib OrientDB di / opt / orientdb direktori:

# wget https://orientdb.com/download.php?file=orientdb-community-importers-2.2.29.tar.gz -O /opt/orientdb/orientdb.tar.gz

Catatan: pada masa yang kita tulis, 2.2.29 adalah versi stabil terkini.

Langkah 3 - Pasang OrientDB

Ekstrak arkib yang dimuat turun:

# cd / opt / orientdb # tar -xf orientdb.tar.gz

tar akan mengeluarkan fail dalam direktori bernama orientdb-community-importers-2.2.29. Gerakkan semuanya dalam / opt / orientdb:

# mv orientdb-community * / *.

Membuat orientdb pengguna pemilik fail yang diekstrak:

# chown -R orientdb: orientdb / opt / orientdb

Mula Server OrientDB

Memulakan pelayan OrientDB memerlukan pelaksanaan skrip shell yang terkandung dalam orientdb / bin /:

# /opt/orientdb/bin/server.sh

Semasa permulaan pertama, pemasang ini akan memaparkan beberapa maklumat dan akan meminta kata laluan root OrientDB:

+ ------------------------------------------------- -------------- + | AMARAN: PERTIMBANGAN RUN PERTAMA | + ------------------------------------------------- -------------- + | Ini adalah kali pertama pelayan sedang berjalan. Sila taipkan | | | kata laluan pilihan anda untuk pengguna 'root' atau biarkan kosong | | untuk menjana secara automatik. | | | | Untuk mengelakkan mesej ini menetapkan pembolehubah persekitaran atau JVM | | menetapkan ORIENTDB_ROOT_PASSWORD kepada kata laluan root untuk digunakan. | + ------------------------------------------------- -------------- + Kata laluan root [BLANK = auto generate it]: ******** Sila sahkan kata laluan root: ********

Untuk menghentikan OrientDB, tekan Ctrl + C.

Buat Perkhidmatan sistem untuk OrientDB

Buat yang baru ststemd perkhidmatan untuk dengan mudah menguruskan OrientDB bermula dan berhenti. Dengan editor teks, buat fail baru:

# $ EDITOR /etc/systemd/system/orientdb.service

Dalam fail ini, tampal kandungan berikut:

[Unit] Description = Perkhidmatan OrientDB Selepas = network.target [Service] Type = mudah ExecStart = / opt / orientdb / bin / server.sh User = orientdb Group = orientdb Restart = always RestartSec = 9 StandardOutput = syslog StandardError = syslog SyslogIdentifier = orientdb [Install] WantedBy = multi-user.target

Simpan fail dan keluar.

Tambah nilai sistem perkhidmatan daemon:

# daemon-reload systemctl

Pada ketika ini, mulakan OrientDB dengan arahan berikut:

# systemctl start orientdb

Membolehkannya bermula pada masa boot:

# systemctl enable orientdb

Kesimpulan

Dalam tutorial ini kita telah melihat perbandingan ringkas antara RDBMS dan DBMS NoSQL. Kami juga telah memasang dan menyiapkan konfigurasi asas OrientDB Community-side server.

Ini adalah langkah pertama untuk menggunakan infrastruktur OrientDB yang lengkap, bersedia untuk menguruskan data sistem berskala besar.

Jawatan OrientDB: Cara Pasang DataBase NoSQL pada CentOS 7 muncul pertama pada Unixmen.

Sila tinggalkan balasan anda

Laman web ini menggunakan Akismet untuk mengurangkan spam. Ketahui bagaimana data komen anda diproses.