Я пытаюсь использовать SALT.MODULES.CASSANDRA.Когда я попробовал команду ниже, он сказал, что мне нужно установить pycassa.Поэтому я использовал easy_install для установки pip2.7, а затем pip2.7 для установки pycassa.Я сделал это, чтобы установить этот пакет Python в системную папку вместо виртуальной среды, чтобы соль могла его найти.Но он не находит его, хотя я могу импортировать его в интерпретатор python2.7, и выдает ошибку, показанную ниже.Я использую Ubuntu 16.04.5 LTS
sudo salt '*' cassandra.column_families
Выдает эту ошибку:
paris:
The minion function caused an exception: Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/salt/minion.py", line 1607, in _thread_return
return_data = minion_instance.executors[fname](opts, data, func, args, kwargs)
File "/usr/lib/python2.7/dist-packages/salt/executors/direct_call.py", line 12, in execute
return func(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/salt/modules/cassandra.py", line 167, in column_families
sys = _sys_mgr()
File "/usr/lib/python2.7/dist-packages/salt/modules/cassandra.py", line 60, in _sys_mgr
return SystemManager('{0}:{1}'.format(host, thrift_port))
File "/usr/local/lib/python2.7/dist-packages/pycassa/system_manager.py", line 73, in __init__
credentials, socket_factory, transport_factory)
File "/usr/local/lib/python2.7/dist-packages/pycassa/connection.py", line 45, in __init__
socket = socket_factory(host, int(port))
ValueError: invalid literal for int() with base 10: ''
paris2:
'cassandra' __virtual__ returned False: The cassandra execution module cannot be loaded: pycassa not installed.