|
A konfigurációs fájl az /etc/mongod.conf fájlban van Hogyan kezdjük el ./bin/mongod -f MongoDB.conf majd meglátom Épp a gyermek processzre való elhajtás, várva, amíg a szerver készen áll a kapcsolatokra. A forkált folyamat: 2313 A gyermekfolyamat sikeresen indult, a szülő kilépett Alapvető konfiguráció #数据库数据存放目录 dbpath=/usr/local/mongodb304/data #数据库日志存放目录 logpath=/usr/local/mongodb304/logs/mongodb.log #以追加的方式记录日志 logappend = true #端口号 Az alapértelmezett 27017 port=27017 #以后台方式运行进程 fork=true #开启用户认证 auth=true #关闭http接口 az HTTP porthozzáférés alapértelmezetten ki van kapcsolva nohttpinterface=true #mongodb所绑定的ip地址 bind_ip = 127.0.0.1 #启用日志文件, alapértelmezés szerint engedélyezve journal=true #这个选项可以过滤掉一些无用的日志信息, ha hibakeresésre van szükséged, állítsd false (hamis) quiet=true Egyéb konfigurációs paraméterek jelentései
| --csendben | # Csendes kimenet | | --port arg | # Megadd a szolgáltatási port számát, az alapértelmezett port 27017 | | --bind_ip arg | # Bind service IP, ha a 127.0.0.1-et kötöd, csak helyben férsz hozzá, és ne határozd meg az összes helyi IP-t alapértelmezés szerint | | --logpath arg | # Megadjuk a MongoDB naplófájlt, jelezve, hogy a fájl nem könyvtár | | --logappend | # Írj naplót egy függeléktel | | --Pidfilepath arg | # Teljes út a PID fájlhoz, ha nincs beállítva, nincs PID fájl | | --keyFile arg | # A klaszter privát kulcsának teljes útja csak a Replica Set architektúrára érvényes | | --unixSocketPrefix arg | # UNIX domain socket alternatív könyvtár, (alapértelmezés /tmp) | | --villa | # Futtasd a MongoDB-t démonként, és hozz létre szerver folyamatot | | --hitelesítés | # Hitelesítés engedélyezése | | --CPU | # Időnként megjeleníti a CPU kihasználtságát és iowait-ját a CPU | | --dbpath arg | # Megadjuk az adatbázis útvonalát | | --diaglog arg | # diaglog opció 0=off 1=W 2=R 3=mindkettő 7=W+némi olvasmány | | --directoryperdb | # Állítsuk be, hogy minden adatbázis külön könyvtárba kerüljön | | --napló | # Engedélyezd a napló opciót, és a MongoDB adatműveletek íródnak a napló mappában lévő fájlba | | --journalOptions arg | # Engedélyezze a naplódiagnosztika opciót | | --IPv6 | # Engedélyezd az IPv6 opciót | | --jsonp | # Engedélyezze a JSONP-hozzáférést HTTP-n keresztül (biztonsági vonatkozásokkal) | | --maxConns arg | # Maximális egyidejű kapcsolatok száma Default 2000 | | --noauth | # Az érvényesítés nincs engedélyezve | | --nohttpinterface | # Kapcsold ki az HTTP interfészt, és alapértelmezett módon tiltsd le a 27018-as porthoz való hozzáférést | | --noprealloc | # Kapcsold ki az adatfájl előkiosztását (gyakran befolyásolja a teljesítményt) | | --noscrip{filter}ting | # Tiltsd ki a szkriptmotorokat | | --notablescan | # Asztalszkennelés nem engedélyezett | | --Nounixsocket | # Kapcsold ki az Unix socket hallgatást | | --nssize arg (=16) | # Állítsd be a Letter Database.ns fájlméretet (MB) | | --objcheck | # az ügyféladatok átvétele után ellenőrizd az érvényességet, | | --profil arg | # Fájlparaméter 0=kikapcsolt 1=lassú, 2=all | | --kvóta | # Korlátozd az adatbázisonként a fájlok számát, és állítsd be az alapértelmezett értéket 8-ra | | --quotaFiles arg | # fájlok száma adatbázisonként kevesebb, szükség van --quota | | --pihenés | # Nyiss egy egyszerű pihenő API-t | | --javítás | # Végezz javítást minden adatbázison | | --repairpath arg | # Javítsuk meg a könyvtár által generált fájl könyvtárát, amely alapértelmezetként a dbpath könyvtárnéven működik | | --lassú arg (=100) | # a lassú értéke profilhoz és konzolnaplóhoz | | --kisfájlok | # Kisebb alapértelmezett fájlokat használj | | --syncdelay arg (=60) | # A lemezre írt adatok másodperceinek száma (0=soha, nem ajánlott) | | --sysinfo | # Nyomtass ki néhány diagnosztikai rendszer információt | | --upgrade | # Ha frissítened kell az adatbázist |
* Replikaton paraméter
--------------------------------------------------------------------------------
| --fastsync | # Engedélyezze a slave replikációt egy adatbázisból egy dbpath-ban, amely a fő adatbázis pillanatképe, és gyorsan használható a szinkronizálás engedélyezésére | | --autoresync | # Ha a szolga könyvtár szinkronizálási adatai sokkal rosszabbak, mint a fő adatbázis, automatikusan szinkronizálják újra, | | --oplogSize arg | # Állítsd be az oplog méretét (MB) |
* Mester/szolga paraméterek
--------------------------------------------------------------------------------
| --mester | # Fő könyvtári mód | | --rabszolga | # Könyvtári módból | | --forrás arg | # A könyvtár portszámából | | --csak arg | # Egyetlen adatbázis-replikáció meghatározása | | --slavedelay arg | # Állítsd be a késleltetési időt, hogy szinkronizáld a fő könyvtárat a könyvtárból |
* Replika készlet opció:
--------------------------------------------------------------------------------
| --replSet arg | # Állítsd be a replika készlet nevét |
* Sharding opció
--------------------------------------------------------------------------------
| --configsvr | # Jelentsd be, hogy ez a klaszter konfigurációs szolgáltatása, alapértelmezett 27019-es port, alapértelmezett könyvtár /data/configdb | | --shardsvr | # Jelentsd be, hogy ez a klaszter egy töredéke, alapértelmezett port 27018 | | --noMoveParanoia | # Kapcsold ki a paranoiát a moveChunk adatmegőrzésnél |
Hivatalos konfiguráció bevezetése:
https://docs.mongodb.com/manual/reference/configuration-options/
https://docs.mongodb.com/v2.4/reference/configuration-options/
|