Я опубликовал вопрос, касающийся запросов на удаление Cassandra, которые не работают несколько дней назад здесь .
В нем мыописал, как приведенный ниже запрос не удалял записи при выполнении из нашего сервиса, но прекрасно работает при выполнении из cqlsh
:
DELETE FROM config_by_uuid WHERE uuid = record_uuid;
Единственное отличие между нашим сервисом и cqlsh состояло в том, что запросы нашего сервиса были классифицированыкак CQL3 prepared queries
, в то время как те из cqlsh
были CQL3 queries
.
Указанная проблема удаления происходила между перезагрузками (например, перезагрузка 1, нет проблем; перезагрузка 2, возникает проблема; перезагрузка 3, нет проблем), так какесли флаг переворачивается при каждом перезапуске виртуальной машины.
На основании наших выводов мы выделили, что проблема связана с нашей средой виртуальной машины.
Мы используем vmware ESXi
для создания нашей виртуальной машины, на которой размещена Cassandra.
Ниже приведены сведения о нашей виртуальной машине:
Сведения об ОС:
Compatibility: ESXi 6.7 virtual machine
Guest OS family: Linux
Guest OS version: CentOS 8 (64-bit)
Подробности хранения:
Type: Standard (choices were `Standard` and `Persistent Memory`)
Данные хранилища данных:
Capacity: 886.75 GB
Free: 294.09 GB
Type: VMFS6
Thin provisioning: Supported
Access: Single
Настройки виртуальной машины:
CPU: 1
(choices: 1-32)
Memory: 2048 MB
Hard disk 1: 16 GB
Maximum Size: 294.09 GB
Location: [datastore1] virtual_machine_name
Disk Provisioning: Thin Provisioned
(choices: Thin provisioned; Thick provisioned, lazily zeroed; Thick provisioned, eagerly zeroed)
Shares:
Type: Normal
(choices: Low, Normal, High, Custom)
Value: 1000
Limit - IOPs: Unlimited
Controller location: SCSI controller 0
(choices: IDE controller 0; IDE controller 1; SCSI controller 0; SATA controller 0)
Virtual Device Node unit: SCSI (0:0)
(choices: SCSI (0:0) to (0:64))
Disk mode: Dependent
(choices: Dependent; Independent - persistent; Independent - Non-persistent)
Sharing: None
(Disk sharing is only possible with eagerly zeroed, thick provisioned disks.)
SCSI Controller 0: VMware Paravirtual
(choices: LSI Logic SAS; LSI Logic Parallel; VMware Paravirtual)
SATA Controller 0: (no options)
USB controller 1: USB 2.0
(choices: USB 2.0; USB 3.0)
Network Adapter 1: our_domain
Connect: (checked)
CD/DVD Drive 1: Datastore ISO File (CentOS-8-x86_64-1905-dvd1.iso)
(choices: Host device; Datastore ISO File)
Connect: (checked)
Video Card: Default settings
(choices: Default settings; Specify custom settings)
Сгенерированное резюме:
Name: virtual_machine_name
Datastore: datastore1
Guest OS name: CentOS 8 (64-bit)
Compatibility: ESXi 6.7 virtual machine
vCPUs: 1
Memory: 2048 MB
Network adapters: 1
Network adapter 1 network: our_domain
Network adapter 1 type: VMXNET 3
IDE controller 0: IDE 0
IDE controller 1: IDE 1
SCSI controller 0: VMware Paravirtual
SATA controller 0: New SATA controller
Hard disk 1:
Capacity: 16GB
Datastore: [datastore1] virtual_machine_name/
Mode: Dependent
Provisioning: Thin provisioned
Controller: SCSI controller 0 : 0
CD/DVD drive 1:
Backing: [datastore1] _Data/ISO/CentOS-8-x86_64-1905-dvd1.iso
Connected: Yes
USB controller 1: USB 2.0
Используем ли мы какую-либо конфигурацию, которая не подходит Кассандре?