Солтстек Кассандра сообщает об ошибке Pycassa не установлен - PullRequest
0 голосов
/ 31 декабря 2018

Я пытаюсь использовать 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.
...