Rumah > Tutorial sistem > LINUX > teks badan

Pasang OrientDB pada Ubuntu 16.04

王林
Lepaskan: 2024-01-16 12:08:00
ke hadapan
724 orang telah melayarinya
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
Salin selepas log masuk

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
Salin selepas log masuk

Alihkan keseluruhan folder yang diekstrak ke /opt:

# mv orientdb-community-2.2.22 /opt/orientdb
Salin selepas log masuk
Mulakan pelayan OrientDB

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

# /opt/orientdb/bin/server.sh
Salin selepas log masuk

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: ********
Salin selepas log masuk

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

INFO OrientDB Server is active v2.2.22 (build fb2b7d321ea8a5a5b18a82237049804aace9e3de). [OServer]
Salin selepas log masuk

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
Salin selepas log masuk

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"
Salin selepas log masuk

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
Salin selepas log masuk

orientdb ialah pengguna yang kami masukkan di ORIENTDB_USER.

Kemudian tukar pemilikan direktori /opt/orientdb:

# chown -R orientdb:orientdb /opt/orientdb
Salin selepas log masuk

Tukar kebenaran fail konfigurasi pelayan:

# chmod 640 /opt/orientdb/config/orientdb-server-config.xml
Salin selepas log masuk
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
Salin selepas log masuk

Edit fail perkhidmatan ini:

# $EDITOR /etc/systemd/system/orientdb.service
Salin selepas log masuk

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

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

将其改成如下样式:

[Service]
User=orientdb
Group=orientdb
ExecStart=/opt/orientdb/bin/server.sh
Salin selepas log masuk

保存并退出。

重新加载系统守护进程:

# systemctl daemon-reload
Salin selepas log masuk

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

# systemctl start orientdb
# systemctl enable orientdb
Salin selepas log masuk

确认 OrientDB 的状态:

# systemctl status orientdb
Salin selepas log masuk

上述指令应该会输出:

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

流程就是这样了!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!

sumber:linuxprobe.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan