Rumah  >  Artikel  >  Tutorial sistem  >  Pasang OrientDB pada Ubuntu 16.04

Pasang OrientDB pada Ubuntu 16.04

王林
王林ke hadapan
2024-01-16 12:08:00714semak imbas
Pengenalan Biasanya apabila kita menyebut pangkalan data, kita memikirkan dua kategori utama: menggunakan kaedah yang dipanggil Structured Query Language (SQL) untuk antara muka antara pengguna dan aplikasi Sistem Pengurusan pangkalan Data Perhubungan (RDBMS) dan sistem pengurusan pangkalan data bukan perhubungan (pangkalan data NoSQL) .

Terdapat perbezaan besar dalam cara kedua-dua model memproses (menyimpan) data.

Sistem Pengurusan Pangkalan Data Perhubungan

Dalam model hubungan (seperti MySQL, atau cabangnya MariaDB), pangkalan data ialah koleksi jadual, di mana setiap jadual mengandungi satu atau lebih kategori data yang disusun dalam lajur. Setiap baris pangkalan data mengandungi contoh data yang unik, yang klasifikasinya ditakrifkan oleh lajur.

Sebagai contoh, bayangkan meja yang mengandungi pelanggan. Setiap baris adalah bersamaan dengan pelanggan, dan setiap lajur sepadan dengan nama, alamat dan maklumat lain yang diperlukan.

Meja lain mungkin mengandungi pesanan, produk, pelanggan, tarikh dan lain-lain. Pengguna pangkalan data ini boleh mendapatkan paparan yang memenuhi keperluan mereka, seperti laporan tentang pembelian produk pelanggan dalam julat harga tertentu.

Sistem pengurusan pangkalan data bukan perkaitan

Dalam sistem pengurusan pangkalan data bukan perhubungan (atau Bukan sahaja SQL), pangkalan data direka bentuk untuk menyimpan data dalam cara yang berbeza, seperti penyimpanan dokumen, storan nilai kunci, storan perhubungan graf dan kaedah storan lain. Sistem pangkalan data yang dilaksanakan dalam bentuk ini digunakan khusus untuk kluster pangkalan data yang besar dan aplikasi web yang besar. Hari ini, pangkalan data bukan perhubungan digunakan oleh beberapa syarikat besar seperti Google dan Amazon.

Pangkalan Data Penyimpanan Dokumen

Pangkalan data storan dokumen menyimpan data dalam bentuk dokumen. Jenis penggunaan ini biasanya diwakili oleh JavaScript dan JSON, walaupun XML dan bentuk storan lain juga boleh digunakan. Contohnya di sini ialah MongoDB.

Pangkalan data storan pasangan nilai kunci

Ini ialah model ringkas yang menggandingkan kunci unik dengan nilai. Sistem ini berprestasi tinggi dan sangat berskala dari segi caching. Contoh di sini termasuk BerkeleyDB dan MemacacheDB.

Graf pangkalan data hubungan

Seperti namanya, pangkalan data jenis ini menyimpan data dengan menggunakan model graf, yang bermaksud bahawa data disusun melalui nod dan sambungan antara nod. Ini ialah model fleksibel yang boleh berkembang mengikut masa dan penggunaan. Sistem ini harus digunakan di mana perhubungan pemetaan ditekankan. Contoh di sini ialah Graf IBM, Neo4j dan OrientDB.

OrientDB

OrientDB ialah sistem pengurusan pangkalan data bukan perhubungan pelbagai mod. Seperti yang dinyatakan oleh syarikat yang membangunkannya, "Ia adalah pangkalan data berskala, berprestasi tinggi yang menggabungkan hubungan graf dengan dokumen, nilai kunci, reaktif, berorientasikan objek dan model geospatial".

OrientDB juga menyokong SQL, yang boleh dilanjutkan untuk mengendalikan pokok dan graf.

Kandungan

Matlamat
Tutorial ini direka bentuk untuk mengajar anda cara memuat turun dan mengkonfigurasi OrientDB Community Edition pada pelayan yang menjalankan Ubuntu 16.04.

Muat turun OrientDB

Kami boleh memuat turun versi terkini OrientDB dari pelayan terkini dengan memasukkan arahan berikut.

$ wget -O orientdb-community-2.2.22.tar.gz http://orientdb.com/download.php?file=orientdb-community-2.2.22.tar.gz&os=linux

Apa yang dimuat turun di sini ialah pakej termampat yang mengandungi fail binari yang telah dikompilasi, jadi kita boleh menggunakan arahan tar untuk menyahmampatnya:

$ tar -zxf orientdb-community-2.2.22.tar.gz

Alihkan keseluruhan folder yang diekstrak ke /opt:

# mv orientdb-community-2.2.22 /opt/orientdb
Mulakan pelayan OrientDB

Memulakan pelayan OrientDB memerlukan menjalankan skrip shell dalam direktori orientdb/bin/:

# /opt/orientdb/bin/server.sh

Jika anda memulakan pelayan OrientDB buat kali pertama, program pemasangan juga akan memaparkan beberapa maklumat segera dan mengingatkan anda untuk menetapkan kata laluan pengguna root OrientDB:

+---------------------------------------------------------------+
| WARNING: FIRST RUN CONFIGURATION |
+---------------------------------------------------------------+
| This is the first time the server is running. Please type a |
| password of your choice for the 'root' user or leave it blank |
| to auto-generate it. |
| |
| To avoid this message set the environment variable or JVM |
| setting ORIENTDB_ROOT_PASSWORD to the root password to use. |
+---------------------------------------------------------------+
Root password [BLANK=auto generate it]: ********
Please confirm the root password: ********

Selepas melengkapkan ini, pelayan pangkalan data OrientDB akan bermula dengan jayanya:

INFO OrientDB Server is active v2.2.22 (build fb2b7d321ea8a5a5b18a82237049804aace9e3de). [OServer]

Mulai sekarang, kita perlu menggunakan terminal kedua untuk berinteraksi dengan pelayan OrientDB.

Untuk menghentikan paksa OrientDB, hanya tekan Ctrl+C.

Konfigurasikan daemon

Pada ketika ini, kita boleh menganggap OrientDB hanya sebagai satu siri skrip shell, yang boleh dibuka dengan editor /opt/orientdb/bin/orientdb.sh:

# $EDITOR /opt/orientdb/bin/orientdb.sh

Dalam perenggan pertamanya, kita boleh lihat:

#!/bin/sh
# OrientDB service script
#
# Copyright (c) OrientDB LTD (http://orientdb.com/)
# chkconfig: 2345 20 80
# description: OrientDb init script
# processname: orientdb.sh
# You have to SET the OrientDB installation directory here
ORIENTDB_DIR="YOUR_ORIENTDB_INSTALLATION_PATH"
ORIENTDB_USER="USER_YOU_WANT_ORIENTDB_RUN_WITH"

Kita perlu mengkonfigurasi ORIENTDB_DIR dan ORIENTDB_USER.

Kemudian buat pengguna Sebagai contoh, jika kita mencipta pengguna bernama orientdb, kita perlu memasukkan arahan berikut:

# useradd -r orientdb -s /sbin/nologin

orientdb ialah pengguna yang kami masukkan di ORIENTDB_USER.

Kemudian tukar pemilikan direktori /opt/orientdb:

# chown -R orientdb:orientdb /opt/orientdb

Tukar kebenaran fail konfigurasi pelayan:

# chmod 640 /opt/orientdb/config/orientdb-server-config.xml
Muat turun perkhidmatan daemon sistem

Pakej termampat OrientDB mengandungi fail perkhidmatan /opt/orientdb/bin/orientdb.service. Kami menyalinnya ke folder /etc/systemd/system:

# cp /opt/orientdb/bin/orientdb.service /etc/systemd/system

Edit fail perkhidmatan ini:

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

其中 [service] 内容块看起来应该是这样的:

[Service]
User=ORIENTDB_USER
Group=ORIENTDB_GROUP
ExecStart=$ORIENTDB_HOME/bin/server.sh

将其改成如下样式:

[Service]
User=orientdb
Group=orientdb
ExecStart=/opt/orientdb/bin/server.sh

保存并退出。

重新加载系统守护进程:

# systemctl daemon-reload

启动 OrientDB 并使其开机自启动:

# systemctl start orientdb
# systemctl enable orientdb

确认 OrientDB 的状态:

# systemctl status orientdb

上述指令应该会输出:

● orientdb.service - OrientDB Server
Loaded: loaded (/etc/systemd/system/orientdb.service; disabled; vendor preset: enabled)
Active: active (running) ...

流程就是这样了!OrientDB 社区版成功安装并且正确运行在我们的服务器上了。

总结

在这个指导中,我们看到了一些关系型数据库管理系统(RDBMS)以及非关系型数据库管理系统(NoSQL DBMS)的简单对照。我们也安装 OrientDB 社区版的服务器端并完成了其基础的配置。

这是我们部署完全的 OrientDB 基础设施的第一步,也是我们用于管理大型系统数据的起步。


Atas ialah kandungan terperinci Pasang OrientDB pada Ubuntu 16.04. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:linuxprobe.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam