ນີ້ແມ່ນຄໍາສັ່ງ 4s-adminJ ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
4s-admin — ເຄື່ອງມືການຄຸ້ມຄອງກຸ່ມ 4store
ສະຫຼຸບສັງລວມ
4s-admin [-- verbose] ຄໍາສັ່ງ [ໂຕ້ຖຽງ]
4s-admin list-nodes
4s-admin ຮ້ານຄ້າລາຍຊື່
4s-admin ຮ້ານເລີ່ມຕົ້ນ [-a | --ທັງໝົດ] [ຊື່ຮ້ານ ... ]
4s-admin ຮ້ານຢຸດ [-a | --ທັງໝົດ] [ຊື່ຮ້ານ ... ]
4s-admin ລຶບຮ້ານ ຊື່ຮ້ານ ...
4s-admin ສ້າງຮ້ານ [create_options ... ] ຊື່ຮ້ານ
4s-admin [- ການປ່ຽນແປງ] [- ຊ່ວຍ]
ລາຍລະອຽດ
ໄດ້ 4s-admin ຜົນປະໂຫຍດເຮັດໃຫ້ກຸ່ມ 4store (ຫຼືໂຮດດຽວ) ສາມາດຈັດການໂດຍຜ່ານ a
ຈໍານວນຄໍາສັ່ງທີ່ສະຫນັບສະຫນູນ. ຄໍາສັ່ງທີ່ມີຢູ່ແມ່ນ list-nodes, ຮ້ານຄ້າລາຍຊື່, ຮ້ານເລີ່ມຕົ້ນ,
ຮ້ານຢຸດ, ລຶບຮ້ານ. ລາຍລະອຽດກ່ຽວກັບຄໍາສັ່ງສ່ວນບຸກຄົນແມ່ນຂ້າງລຸ່ມນີ້:
ຄໍາສັ່ງ: list-nodes
ພິມບັນຊີລາຍຊື່ຂອງ nodes ທັງຫມົດໃນ cluster ຂອງເຂົາເຈົ້າ, ແລະສະຖານະພາບຂອງເຂົາເຈົ້າ. ຜົນຜະລິດປະກອບມີ:
node_number - ເລີ່ມຕົ້ນທີ່ 0, ດັດຊະນີຕົວເລກຂອງ node ໃນກຸ່ມ
hostname - ຊື່ຂອງ cluster node
port - ພອດທີ່ 4s-boss ກຳລັງແລ່ນຢູ່
ສະຖານະ - ບໍ່ວ່າຈະເປັນ 4s-boss ຢູ່ໃນ node ນັ້ນສາມາດເຂົ້າເຖິງໄດ້ຫຼືບໍ່
ip_address - ທີ່ຢູ່ IPv4 ຫຼື IPv6 ຂອງ node
ຄໍາສັ່ງ: ຮ້ານຄ້າລາຍຊື່
ພິມລາຍຊື່ຮ້ານຄ້າທັງໝົດທີ່ພົບເຫັນຢູ່ໃນກຸ່ມ, ພ້ອມກັບສະຖານະຂອງເຂົາເຈົ້າ. ຜົນຜະລິດຈະ
ບັນຈຸ:
store_name - ຊື່ຂອງຮ້ານ
store_status - ບໍ່ວ່າຮ້ານຈະສາມາດໃຊ້ໄດ້ຫຼືບໍ່
backend_status - ສະຖານະຂອງຂະບວນການ 4s-backend ທີ່ຮ້ານໃຊ້
ຕົວເລືອກ:
-- verbose
ຈະສະແດງສະຖານະຂອງແຕ່ລະ backend ໃນແຕ່ລະ node ແຍກຕ່າງຫາກ, ແທນທີ່ຈະເປັນຮ້ານ.
store_status ຈະເປັນ 'available' ຫຼື 'unavailable'. ຖ້າຮ້ານມີ, ຫຼັງຈາກນັ້ນ
ມັນຫມາຍຄວາມວ່າຂະບວນການ backend ທີ່ຈໍາເປັນທັງຫມົດແມ່ນແລ່ນຢູ່ໃນ cluster, ແລະຮ້ານສາມາດ
ຖືກນໍາໃຊ້ກັບ 4s-httpd, 4s-query, ແລະ 4s-import. ຖ້າຮ້ານບໍ່ມີ, the
'backend_status' ຈະບອກເຫດຜົນວ່າເປັນຫຍັງ.
ຖ້າ backend ຖືກຈັດເປັນ 'ຢຸດ', ມັນຫມາຍຄວາມວ່າຂະບວນການ 4s-backend ສໍາລັບຮ້ານແມ່ນ.
ແນ່ນອນຢຸດຢູ່ໜຶ່ງ ຫຼືຫຼາຍຂໍ້ຂອງກຸ່ມ. ຖ້າມັນຖືກລະບຸວ່າເປັນ 'ບໍ່ຮູ້', ນີ້
ຫມາຍຄວາມວ່າ 4s-admin ບໍ່ສາມາດກໍານົດສະຖານະຂອງຂະບວນການ backend ໄດ້.
ຄໍາສັ່ງ: ຮ້ານເລີ່ມຕົ້ນ, ຮ້ານຢຸດ
ເລີ່ມ ຫຼືຢຸດໜຶ່ງຮ້ານ ຫຼືຫຼາຍຮ້ານໃນກຸ່ມ.
ຕົວເລືອກ:
-ກ, --ທັງໝົດ
ເລີ່ມ ຫຼືຢຸດຮ້ານຄ້າທັງໝົດໃນກຸ່ມ.
ຖ້າຕົວເລືອກ -a ຫຼື --all ບໍ່ມີຢູ່, ຫຼັງຈາກນັ້ນ, ຊ່ອງທີ່ແຍກອອກຈາກລາຍຊື່ຮ້ານເພື່ອເລີ່ມຕົ້ນ
ຫຼືຢຸດຄວນໃຫ້.
ແຕ່ລະ node ຈະຖືກຖາມເພື່ອເລີ່ມຕົ້ນ ຫຼືຢຸດການເກັບຮັກສາຂະບວນການ 4s-backend ທີ່ໃຫ້.
ສໍາລັບແຕ່ລະ node, ຄໍາສັ່ງນີ້ຈະພິມ:
node_number - ເລີ່ມຕົ້ນທີ່ 0, ດັດຊະນີຕົວເລກຂອງ node ໃນກຸ່ມ
hostname - ຊື່ຂອງ cluster node
ສໍາລັບແຕ່ລະຂະບວນການ 4s-backend ໃນ node, ມັນຈະພິມ:
store_name - ຊື່ຂອງຮ້ານ
backend_status - ບໍ່ວ່າຈະເປັນ 4s-backend ໃນປັດຈຸບັນຢຸດຫຼືເຮັດວຽກ
backend_status ຈະເປັນຫນຶ່ງໃນ 'ຢຸດ', 'ແລ່ນ', ຫຼື 'unknown'.
ຖ້າຮ້ານເລີ່ມຕົ້ນຖືກເອີ້ນໃຫ້ຮ້ານທີ່ເປີດຢູ່ແລ້ວ, ຫຼືຮ້ານຢຸດສໍາລັບແລ້ວ
ຢຸດເຊົາການເກັບຮັກສາ, ຫຼັງຈາກນັ້ນແຕ່ລະ node ຈະບໍ່ດໍາເນີນການ, ແຕ່ສະຖານະຂອງ backend ຈະເປັນ
ພິມອອກ.
ຄໍາສັ່ງ: ລຶບຮ້ານ
ລຶບໜຶ່ງ ຫຼືຫຼາຍກວ່າໜຶ່ງຮ້ານຄ້າອອກຈາກກຸ່ມ.
ຍອມຮັບຊ່ອງແຍກລາຍການຮ້ານຄ້າເພື່ອລຶບເປັນອາກິວເມັນ.
ສ້າງການເຊື່ອມຕໍ່ກັບທຸກ nodes ຂອງ cluster, ຢຸດຮ້ານຖ້າມັນກໍາລັງແລ່ນ, ຫຼັງຈາກນັ້ນ
ລຶບຮ້ານນັ້ນ.
ຄໍາສັ່ງ: ສ້າງຮ້ານ
ສ້າງຮ້ານຄ້າໃຫມ່ໃນຫນຶ່ງຫຼືຫຼາຍ nodes ຂອງກຸ່ມ.
ຕົວເລືອກ:
--ຂໍ້ node_id_list
ບັນຊີລາຍຊື່ທີ່ແຍກກັນດ້ວຍເຄື່ອງໝາຍຈຸດຂອງຕົວເລກ node ເພື່ອສ້າງຮ້ານຄ້າ. ຄ່າເລີ່ມຕົ້ນແມ່ນ
nodes ທັງຫມົດ. ໃຊ້ 4s-admin list-nodes ສໍາລັບບັນຊີລາຍຊື່ຂອງ nodes ທີ່ມີຢູ່.
-- ພາກສ່ວນ num_segments
ຈໍານວນທັງຫມົດຂອງພາກສ່ວນທີ່ຈະແບ່ງອອກທົ່ວທຸກ nodes, ຈະຕ້ອງເປັນພະລັງງານ 2.
ຄ່າເລີ່ມຕົ້ນແມ່ນ 2 ຕໍ່ node (ປັດກັບພະລັງງານທີ່ໃກ້ທີ່ສຸດຂອງ 2).
-m, --ກະຈົກ
ເປີດໃຊ້ການສະທ້ອນຂອງພາກສ່ວນ.
-ລະຫັດຜ່ານ ລະຫັດຜ່ານ
ຕັ້ງລະຫັດຜ່ານສໍາລັບການພິສູດຢືນຢັນ.
--model-files
ໃຊ້ໄຟລ໌ຕໍ່ແບບຈໍາລອງ, ເປັນປະໂຫຍດສໍາລັບຮູບແບບຂະຫນາດໃຫຍ່.
--ກຳລັງ
ຖ້າຮ້ານທີ່ມີຊື່ດຽວກັນມີຢູ່ແລ້ວ, ໃຫ້ລຶບມັນອອກແລ້ວສ້າງໃໝ່.
ທັງຫມົດຂ້າງເທິງນີ້ແມ່ນທາງເລືອກ, ແລະການໂຕ້ຖຽງທີ່ຕ້ອງການພຽງແຕ່ແມ່ນຊື່ຂອງຮ້ານທີ່ຈະ
ສ້າງ.
ແຕ່ລະ node ຈະຖືກຖາມເພື່ອສ້າງຮ້ານ. ຖ້າບັນດາ nodes ລົ້ມເຫລວໃນການສ້າງຮ້ານ,
ການສ້າງຮ້ານຄ້າຖືກຍົກເລີກ, ແລະພາກສ່ວນໃດນຶ່ງທີ່ສ້າງຂຶ້ນແລ້ວຈະຖືກລຶບຖິ້ມ.
ຮ້ານຄ້າທີ່ມີຢູ່ຈະບໍ່ຖືກລຶບເວັ້ນເສຍແຕ່ຈະໃຫ້ທາງເລືອກ Fl -force.
ການຕັ້ງຄ່າ ເອກະສານ ທາງເລືອກໃນການ
nodes =
semicolon ແຍກລາຍຊື່ໂຮສຢູ່ໃນກຸ່ມ.
ຕົວເລືອກຕ່າງໆ ສຳ ລັບ 4s-admin in /etc/4store.conf ທັງໝົດຄວນຈະຢູ່ໃນພາກສ່ວນ [4s-boss], ຫຼືຈະ
ຖືກລະເລີຍ.
ເບິ່ງ 4store.conf(5) ສໍາລັບລາຍລະອຽດກ່ຽວກັບວິທີການກໍານົດກຸ່ມ.
ໂດຍທົ່ວໄປ ການນໍາໃຊ້
ເມື່ອໃດ 4s-admin ຄໍາສັ່ງແມ່ນເອີ້ນວ່າ, ມັນທໍາອິດອ່ານ /etc/4store.conf ການກໍານົດ
hostnames ຂອງ nodes ໃນ cluster. ຫຼັງຈາກນັ້ນມັນຈະພະຍາຍາມຕິດຕໍ່ສື່ສານກັບ 4s-ນາຍຈ້າງ(8)
daemon ແລ່ນຢູ່ໃນ node ນັ້ນ (ແລ່ນຢູ່ໃນພອດ 6733 ໂດຍຄ່າເລີ່ມຕົ້ນ).
ການດໍາເນີນການຄໍາສັ່ງ list-nodes ແມ່ນວິທີທີ່ງ່າຍທີ່ສຸດໃນການກວດສອບວ່າ nodes ທັງຫມົດແມ່ນສາມາດບັນລຸໄດ້
ໃນໄລຍະເຄືອຂ່າຍ, ແລະ 4s-boss ໃນແຕ່ລະແມ່ນຕອບສະຫນອງ.
ໃຊ້ 4s-adminJ ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net