|
File konfigurasi ada di file /etc/mongod.conf Bagaimana memulai ./bin/mongod -f MongoDB.conf akan melihat Akan melakukan fork proses anak, menunggu hingga server siap untuk koneksi. Proses bercabang: 2313 proses turunan berhasil dimulai, induk keluar Konfigurasi dasar #数据库数据存放目录 dbpath=/usr/lokal/mongodb304/data #数据库日志存放目录 logpath=/usr/local/mongodb304/logs/mongodb.log #以追加的方式记录日志 logappend = benar #端口号 Defaultnya adalah 27017 port = 27017 #以后台方式运行进程 garpu = benar #开启用户认证 auth=benar #关闭http接口, akses port HTTP dinonaktifkan secara default nohttpinterface=true #mongodb所绑定的ip地址 bind_ip = 127.0.0.1 #启用日志文件, diaktifkan secara default jurnal=benar #这个选项可以过滤掉一些无用的日志信息, jika Anda perlu men-debugnya, atur ke false tenang = benar Arti parameter konfigurasi lainnya
| --tenang | # Keluaran yang tenang | | --port arg | # Tentukan nomor port layanan, port defaultnya adalah 27017 | | --bind_ip arg | # Ikat IP layanan, jika Anda mengikat 127.0.0.1, Anda hanya dapat mengaksesnya secara lokal, dan tidak menentukan semua IP lokal secara default | | --logpath arg | # Tentukan file log MongoDB, perhatikan bahwa file tersebut bukan direktori | | --logappend | # Menulis log menggunakan lampiran | | --pidfilepath arg | # Jalur lengkap ke file PID, jika tidak diatur, tidak ada file PID | | --keyFile arg | # Jalur lengkap kunci privat kluster hanya valid untuk arsitektur Set Replika | | --unixSocketPrefix arg | # Direktori alternatif soket domain UNIX, (defaultnya adalah /tmp) | | --garpu | # Jalankan MongoDB sebagai daemon dan buat proses server | | --autentikasi | # Aktifkan otentikasi | | --CPU | # Secara berkala menampilkan pemanfaatan CPU dan iowait CPU | | --dbpath arg | # Tentukan jalur database | | --diaglog arg | # opsi diaglog 0 = mati 1 = W 2 = R 3 = keduanya 7 = W + beberapa pembacaan | | --direktoriperdb | # Atur bahwa setiap database akan disimpan di direktori terpisah | | --jurnal | # Aktifkan opsi log, dan operasi data MongoDB akan ditulis ke file di folder jurnal | | --journalOptions arg | # Aktifkan opsi diagnostik log | | --IPv6 | # Aktifkan opsi IPv6 | | --jsonp | # Izinkan akses JSONP melalui HTTP (dengan implikasi keamanan) | | --maxConns arg | # Jumlah maksimum koneksi simultan Default 2000 | | --noauth | # Validasi tidak diaktifkan | | --nohttpinterface | # Matikan antarmuka HTTP, dan nonaktifkan akses port 27018 secara default | | --noprealloc | # Nonaktifkan pra-alokasi file data (sering memengaruhi performa) | | --noscrip{filter}ting | # Nonaktifkan mesin skrip | | --notablescan | # Pemindaian tabel tidak diperbolehkan | | --nounixsocket | # Nonaktifkan mendengarkan soket Unix | | --nssize arg (=16) | # Atur ukuran file Letter Database.ns (MB) | | --objcheck | # setelah menerima data pelanggan, periksa validitas, | | --profil arg | # Parameter file 0 = mati 1 = lambat, 2 = semua | | --kuota | # Batasi jumlah file per database, dan atur default ke 8 | | --quotaFile arg | # jumlah file lebih rendah per db, membutuhkan --quota | | --istirahat | # Buka API istirahat sederhana | | --perbaikan | # Jalankan perbaikan pada semua dbs | | --repairpath arg | # Perbaiki direktori file yang dihasilkan oleh pustaka, yang default ke nama direktori dbpath | | --slowms arg (=100) | # nilai lambat untuk profil dan log konsol | | --file kecil | # Gunakan file default yang lebih kecil | | --syncdelay arg (=60) | # Jumlah detik data yang ditulis ke disk (0=tidak pernah, tidak disarankan) | | --sysinfo | # Cetak beberapa informasi sistem diagnostik | | --tingkatkan | # Jika Anda perlu meningkatkan database |
* Parameter replika
--------------------------------------------------------------------------------
| --fastsync | # Aktifkan replikasi slave dari database dalam dbpath yang merupakan rekam jepret database utama dan dapat digunakan untuk mengaktifkan sinkronisasi dengan cepat | | --sinkronisasi ulang otomatis | # Jika data sinkronisasi dari pustaka slave jauh lebih buruk daripada database utama, sinkronisasi ulang secara otomatis, | | --oplogSize arg | # Atur ukuran oplog (MB) |
* Parameter master/slave
--------------------------------------------------------------------------------
| --menguasai | # Mode perpustakaan utama | | --budak | # Dari mode perpustakaan | | --sumber arg | # Dari nomor port perpustakaan | | --hanya arg | # Tentukan replikasi database tunggal | | --slavedelay arg | # Atur waktu tunda untuk menyinkronkan pustaka utama dari perpustakaan |
* Opsi set replika:
--------------------------------------------------------------------------------
| --replSet arg | # Atur nama set replika |
* Opsi Sharding
--------------------------------------------------------------------------------
| --configsvr | # Deklarasikan bahwa ini adalah layanan konfigurasi kluster, port default 27019, direktori default /data/configdb | | --pecahanvr | # Deklarasikan bahwa ini adalah serpihan kluster, port default 27018 | | --noMoveParanoia | # Matikan paranoia untuk pelestarian data moveChunk |
Pengenalan konfigurasi resmi:
https://docs.mongodb.com/manual/reference/configuration-options/
https://docs.mongodb.com/v2.4/reference/configuration-options/
|