mongooplog - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນ mongooplog ຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


mongooplog - MongoDB

ໃໝ່ໃນເວີຊັ່ນ 2.2.

ສະຫຼຸບສັງລວມ


mongooplog ເປັນເຄື່ອງມືທີ່ງ່າຍດາຍທີ່ດໍາເນີນການສໍາຫຼວດຈາກ ການ ຈຳ ລອງ oplog ຂອງ​ທາງ​ໄກ
ເຊີບເວີ, ແລະນຳໃຊ້ພວກມັນກັບເຊີບເວີທ້ອງຖິ່ນ. ຄວາມສາມາດນີ້ສະຫນັບສະຫນູນຫ້ອງຮຽນສະເພາະໃດຫນຶ່ງຂອງ
ການເຄື່ອນຍ້າຍແບບສົດໆທີ່ຕ້ອງການໃຫ້ເຄື່ອງແມ່ຂ່າຍແຫຼ່ງຍັງຄົງອອນໄລນ໌ແລະຢູ່ໃນການດໍາເນີນງານ
ຕະຫຼອດຂະບວນການຍົກຍ້າຍ.

ໂດຍປົກກະຕິຄໍາສັ່ງນີ້ຈະມີຮູບແບບດັ່ງຕໍ່ໄປນີ້:

mongooplog --from mongodb0.example.net --host mongodb1.example.net

ຄໍາສັ່ງນີ້ຄັດລອກລາຍການ oplog ຈາກ ມົງໂກນ ຕົວຢ່າງທີ່ເຮັດວຽກຢູ່ໃນເຈົ້າພາບ
mongodb0.example.net ແລະດໍາເນີນການຊ້ໍາກັນກັບເຈົ້າພາບ mongodb1.example.net. ຖ້າທ່ານເຮັດ
ບໍ່ຈໍາເປັນຕ້ອງຮັກສາ --ຈາກ host ແລ່ນໃນລະຫວ່າງການເຄື່ອນຍ້າຍ, ພິຈາລະນາໃຊ້ ມົງກຸດ
ແລະ ຄັງເກັບມ້ຽນ ຫຼືອື່ນ ສໍາຮອງຂໍ້ມູນ ການ​ດໍາ​ເນີນ​ງານ​, ທີ່​ອາດ​ຈະ​ເຫມາະ​ສົມ​ທີ່​ດີກ​ວ່າ​ຂອງ​ທ່ານ​
ການປະຕິບັດງານ.

ຫມາຍເຫດຖ້າຫາກວ່າ ມົງໂກນ ຕົວຢ່າງທີ່ລະບຸໄວ້ໂດຍ --ຈາກ ການໂຕ້ຖຽງແມ່ນແລ່ນດ້ວຍ
ການກວດສອບ, ຫຼັງຈາກນັ້ນ mongooplog ຈະບໍ່ສາມາດສຳເນົາລາຍການ oplog ໄດ້.

ເບິ່ງ

ມົງກຸດ, ຄັງເກັບມ້ຽນ, "/administration/backups","Oplog Internals ພາບລວມ", ແລະ
"replica ທີ່ກໍານົດໄວ້ Oplog ກໍາຫນົດຂະຫນາດ".

OPTIONS


mongooplog

- ຊ່ວຍ ສົ່ງຄືນຂໍ້ມູນການຊ່ວຍເຫຼືອ ແລະການນຳໃຊ້ພື້ນຖານ.

-- ຄໍາເວົ້າ, -v
ເພີ່ມປະລິມານການລາຍງານພາຍໃນທີ່ສົ່ງຄືນໃນເສັ້ນຄໍາສັ່ງ. ເພີ່ມ​ຂຶ້ນ
verbosity ກັບ -v ແບບຟອມໂດຍການລວມເອົາທາງເລືອກຫຼາຍຄັ້ງ, (ຕົວຢ່າງ
-vvvv.)

- ການປ່ຽນແປງ
ສົ່ງຄືນເວີຊັນຂອງ mongooplog utility

-ເຈົ້າພາບ <:port>, -h
ລະບຸຊື່ໂຮສທີ່ສາມາດແກ້ໄຂໄດ້ສໍາລັບ ມົງໂກນ ຕົວຢ່າງທີ່ mongooplog ຈະ
ນໍາໃຊ້ oplog ການ​ດໍາ​ເນີນ​ງານ​ທີ່​ໄດ້​ຮັບ​ຈາກ​ການ​ບໍ​ລິ​ການ​ທີ່​ກໍາ​ນົດ​ໄວ້​ໂດຍ​ --ຈາກ ທາງເລືອກ.

mongooplog ຖືວ່າເປົ້າໝາຍທັງໝົດ ມົງໂກນ ຕົວຢ່າງແມ່ນສາມາດເຂົ້າເຖິງໄດ້ໂດຍທາງຂອງພອດ
27017. ເຈົ້າອາດຈະ, ທາງເລືອກ, ປະກາດຕົວເລກພອດສະຫຼັບເປັນສ່ວນຫນຶ່ງຂອງ
argument ຊື່ເຈົ້າພາບ.

ທ່ານສະເຫມີສາມາດເຊື່ອມຕໍ່ໂດຍກົງກັບອັນດຽວ ມົງໂກນ ຕົວຢ່າງໂດຍການລະບຸເຈົ້າພາບ
ແລະໝາຍເລກພອດໂດຍກົງ.

ເພື່ອເຊື່ອມຕໍ່ກັບຊຸດແບບຈໍາລອງ, ທ່ານສາມາດກໍານົດຊື່ຂອງເມັດຊຸດ replica, ແລະເມັດ
ບັນຊີລາຍຊື່ຂອງສະມາຊິກທີ່ກໍານົດໄວ້, ໃນຮູບແບບດັ່ງຕໍ່ໄປນີ້:

/ <:port>, ,...

--ພອດ ລະບຸໝາຍເລກພອດຂອງ ມົງໂກນ ຕົວຢ່າງບ່ອນທີ່ mongooplog ຈະສະ ໝັກ oplog
ລາຍການ. ພຽງແຕ່ລະບຸທາງເລືອກນີ້ຖ້າ MongoDB instance ທີ່ທ່ານຕ້ອງການເຊື່ອມຕໍ່
to ບໍ່ໄດ້ແລ່ນຢູ່ໃນພອດມາດຕະຖານ. (ເຊັ່ນ 27017) ທ່ານອາດຈະລະບຸພອດ
ຈໍາ​ນວນ​ການ​ນໍາ​ໃຊ້​ -ເຈົ້າພາບ ຄໍາສັ່ງ.

--ipv6 ເປີດໃຊ້ການສະຫນັບສະຫນູນ IPv6 ທີ່ອະນຸຍາດໃຫ້ mongooplog ເພື່ອເຊື່ອມຕໍ່ກັບຕົວຢ່າງ MongoDB
ໃຊ້ເຄືອຂ່າຍ IPv6. ໂຄງການ ແລະຂະບວນການທັງໝົດຂອງ MongoDB, ລວມທັງ mongooplog,
ປິດການຮອງຮັບ IPv6 ໂດຍຄ່າເລີ່ມຕົ້ນ.

--ssl ໃໝ່ໃນເວີຊັ່ນ 2.4: MongoDB ເພີ່ມການຮອງຮັບການເຊື່ອມຕໍ່ SSL ກັບ ມົງໂກນ instances
ໃນ mongooplog.

ໃຫ້ສັງເກດວ່າການສະຫນັບສະຫນູນ SSL ໃນ mongooplog ບໍ່ໄດ້ຖືກລວບລວມເຂົ້າໃນການແຈກຢາຍເລີ່ມຕົ້ນຂອງ MongoDB.
ເບິ່ງ /administration/ssl ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບ SSL ແລະ MongoDB.

ນອກຈາກນັ້ນ, mongooplog ບໍ່ຮອງຮັບການເຊື່ອມຕໍ່ກັບ ມົງໂກນ ກໍລະນີ
ຕ້ອງການການກວດສອບໃບຢັ້ງຢືນລູກຄ້າ.

ອະນຸຍາດ mongooplog ເພື່ອເຊື່ອມຕໍ່ກັບ ມົງໂກນ ຕົວຢ່າງຜ່ານການເຊື່ອມຕໍ່ SSL.

--ຊື່ຜູ້ໃຊ້ , -u
ລະບຸຊື່ຜູ້ໃຊ້ເພື່ອຢືນຢັນຕົວຕົນຂອງ MongoDB, ຖ້າຖານຂໍ້ມູນຂອງເຈົ້າ
ຮຽກຮ້ອງໃຫ້ມີການກວດສອບຄວາມຖືກຕ້ອງ. ການ​ນໍາ​ໃຊ້​ຮ່ວມ​ກັບ​ -ລະຫັດຜ່ານ ທາງ​ເລືອກ​ໃນ​ການ​ສະ​ຫນອງ​ໃຫ້ a
ລະຫັດຜ່ານ.

-ລະຫັດຜ່ານ , -p
ລະບຸລະຫັດຜ່ານເພື່ອຢືນຢັນຕົວຕົນຂອງ MongoDB. ໃຊ້ຮ່ວມກັນ
ກັບ --ຊື່ຜູ້ໃຊ້ ທາງເລືອກໃນການສະຫນອງຊື່ຜູ້ໃຊ້.

ຖ້າເຈົ້າລະບຸ ກ --ຊື່ຜູ້ໃຊ້ ໂດຍບໍ່ມີການ -ລະຫັດຜ່ານ ທາງເລືອກ, mongooplog ຈະກະຕຸ້ນເຕືອນ
ສໍາລັບລະຫັດຜ່ານແບບໂຕ້ຕອບ.

--authenticationDatabase
ໃໝ່ໃນເວີຊັ່ນ 2.4.

ລະບຸຖານຂໍ້ມູນທີ່ຖືຂອງຜູ້ໃຊ້ (ຕົວຢ່າງ --ຊື່ຜູ້ໃຊ້) ໃບ​ຢັ້ງ​ຢືນ​.

ໂດຍຕົວຢ່າງ, mongooplog ສົມມຸດວ່າຖານຂໍ້ມູນທີ່ລະບຸໄວ້ໃນ --db ການໂຕ້ຖຽງ
ຖືຂໍ້ມູນປະຈໍາຕົວຂອງຜູ້ໃຊ້, ເວັ້ນເສຍແຕ່ວ່າທ່ານລະບຸ --authenticationDatabase.

ເບິ່ງ ແຫຼ່ງຜູ້ໃຊ້, /reference/privilege-documents ແລະ /reference/user-privileges ສໍາລັບການ
ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບການຮັບຮອງຄວາມຖືກຕ້ອງທີ່ຖືກມອບໝາຍໃນ MongoDB.

-- ກົນໄກການຢືນຢັນ
ໃໝ່ໃນເວີຊັ່ນ 2.4.

ລະບຸກົນໄກການພິສູດຢືນຢັນ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ກົນໄກການພິສູດຢືນຢັນແມ່ນ
MONGODB-CR, ເຊິ່ງເປັນກົນໄກການພິສູດຢືນຢັນ/ການຕອບສະໜອງຂອງ MongoDB. ໃນ
ສະບັບສະມາຊິກ MongoDB, mongooplog ຍັງ​ປະ​ກອບ​ມີ​ການ​ສະ​ຫນັບ​ສະ​ຫນູນ​ສໍາ​ລັບ​ການ​ GSSAPI to
ຈັດການການພິສູດຢືນຢັນ Kerberos.

ເບິ່ງ /tutorial/control-access-to-mongodb-with-kerberos-authentication ສໍາລັບການຫຼາຍ
ຂໍ້ມູນກ່ຽວກັບການພິສູດຢືນຢັນ Kerberos.

--dbpath
ລະບຸໄດເລກະທໍລີ, ປະກອບມີໄຟລ໌ຂໍ້ມູນ MongoDB, ເຊິ່ງ mongooplog ຈະ
ນໍາໃຊ້ການດໍາເນີນງານຈາກ oplog ຂອງຖານຂໍ້ມູນທີ່ລະບຸໄວ້ກັບ --ຈາກ ທາງເລືອກ.
ເມື່ອນໍາໃຊ້, ໄດ້ --dbpath ທາງເລືອກທີ່ເປີດໃຊ້ງານ Mongo ເພື່ອແນບໂດຍກົງກັບໄຟລ໌ຂໍ້ມູນທ້ອງຖິ່ນ
ແລະຂຽນຂໍ້ມູນໂດຍບໍ່ມີການແລ່ນ ມົງໂກນ ຕົວຢ່າງ. ເພື່ອດໍາເນີນການກັບ --dbpath, mongooplog
ຈໍາເປັນຕ້ອງຈໍາກັດການເຂົ້າເຖິງໄດເລກະທໍລີຂໍ້ມູນ: ດັ່ງນັ້ນ, ບໍ່ມີ ມົງໂກນ ສາມາດ
ເຂົ້າເຖິງເສັ້ນທາງດຽວກັນໃນຂະນະທີ່ຂະບວນການແລ່ນ.

--directoryperdb
ການນໍາໃຊ້ --directoryperdb ໂດຍສົມທົບກັບທາງເລືອກທີ່ສອດຄ້ອງກັນກັບ ມົງໂກນ.
ທາງເລືອກນີ້ອະນຸຍາດໃຫ້ mongooplog ເພື່ອຂຽນໃສ່ແຟ້ມຂໍ້ມູນທີ່ມີການຈັດລະບຽບແຕ່ລະຖານຂໍ້ມູນ
ຕັ້ງຢູ່ໃນໄດເລກະທໍລີທີ່ແຕກຕ່າງກັນ. ທາງເລືອກນີ້ແມ່ນມີຄວາມກ່ຽວຂ້ອງພຽງແຕ່ໃນເວລາທີ່ລະບຸ
--dbpath ທາງເລືອກ.

-- ວາລະສານ
ອະນຸຍາດ mongooplog ການດໍາເນີນງານເພື່ອນໍາໃຊ້ຄວາມທົນທານ ວາລະສານ ເພື່ອຮັບປະກັນວ່າຂໍ້ມູນ
ໄຟລ໌ຈະຍັງຄົງຢູ່ໃນສະພາບທີ່ສອດຄ່ອງໃນລະຫວ່າງຂະບວນການຂຽນ. ທາງເລືອກນີ້ແມ່ນ
ທີ່ກ່ຽວຂ້ອງພຽງແຕ່ໃນເວລາທີ່ລະບຸ --dbpath ທາງເລືອກ.

-- ທົ່ງນາ [field1[,field2]], -f [field1[,field2]]
ລະບຸຊ່ອງຂໍ້ມູນ ຫຼືຕົວເລກເພື່ອຈຳກັດຂໍ້ມູນໃດນຶ່ງ mongooplog ຈະ​ຍ້າຍ​ອອກ​.
ພາກສະຫນາມອື່ນໆທັງຫມົດຈະເປັນ excluded ຈາກ​ການ​ເຄື່ອນ​ຍ້າຍ. ເຄື່ອງໝາຍຈຸດແຍກລາຍຊື່ຂອງ
ຊ່ອງຂໍ້ມູນເພື່ອຈໍາກັດຊ່ອງຂໍ້ມູນທີ່ນໍາໃຊ້.

--fieldFile
ເປັນທາງເລືອກທີ່ຈະ "-- ທົ່ງນາ"ໄດ້ --fieldFile ທາງ​ເລືອກ​ອະ​ນຸ​ຍາດ​ໃຫ້​ທ່ານ​ເພື່ອ​ລະ​ບຸ​ໄຟລ​໌​
(ຕົວຢ່າງ ) ທີ່ຖືບັນຊີລາຍຊື່ຂອງຊື່ພາກສະຫນາມເພື່ອ ປະກອບດ້ວຍ ໃນ​ການ​ເຄື່ອນ​ຍ້າຍ​. ທັງໝົດ
ພາກສະຫນາມອື່ນໆຈະເປັນ excluded ຈາກ​ການ​ເຄື່ອນ​ຍ້າຍ. ວາງຫນຶ່ງຊ່ອງຕໍ່ແຖວ.

--ວິນາທີ , -s
ລະບຸຈໍານວນຂອງວິນາທີຂອງການດໍາເນີນງານສໍາລັບ mongooplog ເພື່ອດຶງອອກຈາກ ໄລຍະໄກ
ເຈົ້າພາບ. ເວັ້ນເສຍແຕ່ໄດ້ລະບຸຄ່າເລີ່ມຕົ້ນແມ່ນ 86400 ວິນາທີ, ຫຼື 24 ຊົ່ວໂມງ.

--ຈາກ
ລະບຸເຈົ້າພາບສໍາລັບ mongooplog ເພື່ອດຶງຂໍ້ມູນ oplog ການ​ດໍາ​ເນີນ​ງານ​ຈາກ​. mongooplog
ຕ້ອງການ ທາງເລືອກນີ້.

ເວັ້ນເສຍແຕ່ວ່າທ່ານລະບຸ -ເຈົ້າພາບ ທາງເລືອກ, mongooplog ຈະ​ນໍາ​ໃຊ້​ການ​ດໍາ​ເນີນ​ງານ​
ເກັບກໍາດ້ວຍທາງເລືອກນີ້ກັບ oplog ຂອງ ມົງໂກນ ຕົວ ຢ່າງ ແລ່ນ ຢູ່ ໃນ
ການໂຕ້ຕອບ localhost ເຊື່ອມຕໍ່ກັບພອດ 27017.

--oplogns
ລະບຸ namespace ໃນ --ຈາກ ເຈົ້າພາບບ່ອນທີ່ oplog ຢູ່. ຄ່າເລີ່ມຕົ້ນ
is local.oplog.rs, ເຊິ່ງແມ່ນບ່ອນທີ່ replica ທີ່ກໍານົດໄວ້ ສະມາຊິກເກັບຮັກສາການດໍາເນີນງານຂອງເຂົາເຈົ້າ
ບັນທຶກ. ຢ່າງໃດກໍຕາມ, ຖ້າທ່ານໄດ້ຄັດລອກ oplog ເຂົ້າໄປໃນຖານຂໍ້ມູນອື່ນຫຼືການເກັບກໍາ,
ໃຊ້ຕົວເລືອກນີ້ເພື່ອສຳເນົາລາຍການ oplog ທີ່ເກັບໄວ້ໃນສະຖານທີ່ອື່ນ.

ສະຖານທີ່ຕັ້ງຊື່ ເອົາຮູບແບບຂອງ [ຖານຂໍ້ມູນ].[ຄໍເລັກຊັນ].

ການນໍາໃຊ້
ພິຈາລະນາຕົ້ນແບບຕໍ່ໄປນີ້ mongooplog ຄໍາສັ່ງ:

mongooplog --from mongodb0.example.net --host mongodb1.example.net

ທີ່ນີ້, ລາຍການຈາກ oplog ຂອງ ມົງໂກນ ແລ່ນຢູ່ໃນພອດ 27017. ນີ້ພຽງແຕ່ດຶງລາຍການ
ຈາກ 24 ຊົ່ວໂມງທີ່ຜ່ານມາ.

ໃນຄໍາສັ່ງຕໍ່ໄປ, ຕົວກໍານົດການຈໍາກັດການດໍາເນີນການນີ້ພຽງແຕ່ນໍາໃຊ້ການປະຕິບັດການ
ຖານຂໍ້ມູນ ປະຊາຊົນ ໃນການເກັບກໍາ ການນໍາໃຊ້ ກ່ຽວກັບເຈົ້າພາບເປົ້າຫມາຍ (ie mongodb1.example.net):

mongooplog --from mongodb0.example.net --host mongodb1.example.net --database people --ການ​ນໍາ​ໃຊ້​ການ​ເກັບ​ກໍາ

ຄຳສັ່ງນີ້ນຳໃຊ້ສະເພາະລາຍການ oplog ຈາກ 24 ຊົ່ວໂມງທີ່ຜ່ານມາ. ໃຊ້ --ວິນາທີ
ການໂຕ້ຖຽງເພື່ອເກັບກໍາຈໍານວນເວລາຫຼາຍຫຼືນ້ອຍກວ່າ. ພິຈາລະນາຕົວຢ່າງຕໍ່ໄປນີ້:

mongooplog --from mongodb0.example.net --ວິນາທີ 172800

ໃນ​ການ​ດໍາ​ເນີນ​ງານ​ນີ້​, mongooplog ຈັບ 2 ມື້ເຕັມຂອງການດໍາເນີນງານ. ການ​ເຄື່ອນ​ຍ້າຍ 12 ຊົ່ວ​ໂມງ​ຂອງ​
oplog ລາຍການ, ໃຊ້ແບບຟອມຕໍ່ໄປນີ້:

mongooplog --from mongodb0.example.net --ວິນາທີ 43200

ສໍາລັບສອງຕົວຢ່າງທີ່ຜ່ານມາ, mongooplog ເຄື່ອນຍ້າຍລາຍການໄປຫາ ມົງໂກນ ຂະບວນການແລ່ນ
ໃນການໂຕ້ຕອບ localhost ທີ່ເຊື່ອມຕໍ່ກັບ 27017 ທ່າເຮືອ. mongooplog ຍັງສາມາດດໍາເນີນການໄດ້
ໂດຍກົງໃນໄຟລ໌ຂໍ້ມູນຂອງ MongoDB ຖ້າບໍ່ມີ ມົງໂກນ ແມ່ນແລ່ນຢູ່ໃນ ເປົ້າ​ຫມາຍ ເຈົ້າພາບ. ພິຈາລະນາ
ຕົວຢ່າງຕໍ່ໄປນີ້:

mongooplog --from mongodb0.example.net --dbpath /srv/mongodb --journal

ທີ່ນີ້, mongooplog ນໍາເຂົ້າ oplog ການດໍາເນີນງານຈາກ ມົງໂກນ ໂຮສເຊື່ອມຕໍ່ກັບພອດ 27017.
ນີ້ເຄື່ອນຍ້າຍການດໍາເນີນງານໄປຍັງໄຟລ໌ຂໍ້ມູນ MongoDB ທີ່ເກັບໄວ້ໃນ /srv/mongodb ລະບົບ.
ນອກຈາກນັ້ນ, mongooplog ຈະໃຊ້ຄວາມທົນທານ ວາລະສານ ເພື່ອຮັບປະກັນວ່າໄຟລ໌ຂໍ້ມູນ
ຍັງຄົງຢູ່ໃນສະພາບທີ່ສອດຄ່ອງ.

ໃຊ້ mongooplog ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌