Elastic Search Connection Problem

3,037 views
Skip to first unread message

William Lowry

unread,
Apr 11, 2016, 4:51:35 AM4/11/16
to archivematica
Hello,

I've tried installing Archivematica (for the first time) in a Virtual Box virtual machine but aren't getting anywhere. When I open the dashboard (any tab) I get this error: 
Can anybody help?

ConnectionError at /elasticsearch/

ConnectionError(<urllib3.connection.HTTPConnection object at 0x7fefcb900cd0>: Failed to establish a new connection: [Errno 111] Connection refused) caused by: NewConnectionError(<urllib3.connection.HTTPConnection object at 0x7fefcb900cd0>: Failed to establish a new connection: [Errno 111] Connection refused)
Request Method:GET
Request URL:http://192.168.56.10/elasticsearch/
Django Version:1.5.4
Exception Type:ConnectionError
Exception Value:
ConnectionError(<urllib3.connection.HTTPConnection object at 0x7fefcb900cd0>: Failed to establish a new connection: [Errno 111] Connection refused) caused by: NewConnectionError(<urllib3.connection.HTTPConnection object at 0x7fefcb900cd0>: Failed to establish a new connection: [Errno 111] Connection refused)
Exception Location:/usr/local/lib/python2.7/dist-packages/elasticsearch/connection/http_urllib3.py in perform_request, line 89
Python Executable:/usr/bin/python
Python Version:2.7.6
Python Path:
['/usr/lib/python2.7',
 '/usr/lib/python2.7/plat-x86_64-linux-gnu',
 '/usr/lib/python2.7/lib-tk',
 '/usr/lib/python2.7/lib-old',
 '/usr/lib/python2.7/lib-dynload',
 '/usr/local/lib/python2.7/dist-packages',
 '/usr/lib/python2.7/dist-packages',
 '/usr/lib/python2.7/dist-packages/PILcompat',
 '/usr/lib/python2.7/dist-packages/gtk-2.0',
 '/usr/lib/python2.7/dist-packages/ubuntu-sso-client',
 '/usr/share/archivematica/dashboard',
 '/usr/lib/archivematica/archivematicaCommon/externals',
 '/usr/lib/archivematica/archivematicaCommon',
 '/usr/lib/archivematica/archivematicaCommon',
 '/usr/share/archivematica/dashboard',
 '/usr/lib/archivematica/archivematicaCommon',
 '/usr/lib/archivematica/archivematicaCommon/externals',
 '/usr/lib/archivematica/archivematicaCommon',
 '/usr/lib/archivematica/archivematicaCommon',
 '/usr/lib/archivematica/archivematicaCommon',
 '/usr/share/archivematica/dashboard',
 '/usr/share/archivematica/dashboard',
 '/usr/lib/archivematica/archivematicaCommon',
 '/usr/lib/archivematica/archivematicaCommon',
 '/usr/lib/archivematica/archivematicaCommon',
 '/usr/lib/archivematica/archivematicaCommon',
 '/usr/lib/archivematica/archivematicaCommon/externals',
 '/usr/lib/archivematica/archivematicaCommon',
 '/usr/lib/archivematica/archivematicaCommon/utilities',
 '/usr/share/archivematica/dashboard',
 '/usr/lib/archivematica/archivematicaCommon']
Server time:Mon, 11 Apr 2016 08:48:22 +0000

Traceback Switch to copy-and-paste view

  • /usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py in get_response
    1.                         response = callback(request, *callback_args, **callback_kwargs)
      ...
  • /usr/share/archivematica/dashboard/main/views.py in elasticsearch_login_check
    1.     status = elasticSearchFunctions.check_server_status_and_create_indexes_if_needed()
      ...
  • /usr/lib/archivematica/archivematicaCommon/elasticSearchFunctions.py in check_server_status_and_create_indexes_if_needed
    1.     connect_and_create_index('aips')
      ...
  • /usr/lib/archivematica/archivematicaCommon/elasticSearchFunctions.py in connect_and_create_index
    1.         response = conn.indices.create(index, ignore=400)
      ...
  • /usr/local/lib/python2.7/dist-packages/elasticsearch/client/utils.py in _wrapped
    1.             return func(*args, params=params, **kwargs)
      ...
  • /usr/local/lib/python2.7/dist-packages/elasticsearch/client/indices.py in create
    1.             params=params, body=body)
      ...
  • /usr/local/lib/python2.7/dist-packages/elasticsearch/transport.py in perform_request
    1.                 status, headers, data = connection.perform_request(method, url, params, body, ignore=ignore, timeout=timeout)
      ...
  • /usr/local/lib/python2.7/dist-packages/elasticsearch/connection/http_urllib3.py in perform_request
    1.             raise ConnectionError('N/A', str(e), e)
      ...

Request information

GET

No GET data

POST

No POST data

FILES

No FILES data

COOKIES

No cookie data

META

VariableValue
mod_wsgi.listener_port
'80'
mod_wsgi.listener_host
''
CONTEXT_DOCUMENT_ROOT
'/var/www'
SERVER_SOFTWARE
'Apache/2.4.7 (Ubuntu)'
SCRIPT_NAME
u''
mod_wsgi.enable_sendfile
'0'
mod_wsgi.handler_script
''
SERVER_SIGNATURE
'<address>Apache/2.4.7 (Ubuntu) Server at 192.168.56.10 Port 80</address>\n'
REQUEST_METHOD
'GET'
PATH_INFO
u'/elasticsearch/'
SERVER_PROTOCOL
'HTTP/1.1'
QUERY_STRING
''
HTTP_USER_AGENT
'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36'
HTTP_CONNECTION
'keep-alive'
SERVER_NAME
'192.168.56.10'
REMOTE_ADDR
'192.168.56.1'
mod_wsgi.queue_start
'1460364502321881'
mod_wsgi.request_handler
'wsgi-script'
wsgi.url_scheme
'http'
PATH_TRANSLATED
'/usr/share/archivematica/dashboard/apache/django.wsgi/elasticsearch/'
SERVER_PORT
'80'
wsgi.multiprocess
False
mod_wsgi.input_chunked
'0'
SERVER_ADDR
'192.168.56.10'
DOCUMENT_ROOT
'/var/www'
mod_wsgi.process_group
'dashboard'
SCRIPT_FILENAME
'/usr/share/archivematica/dashboard/apache/django.wsgi'
SERVER_ADMIN
'webmaster@localhost'
wsgi.input
<mod_wsgi.Input object at 0x7fefcb938af0>
HTTP_HOST
'192.168.56.10'
CONTEXT_PREFIX
''
mod_wsgi.callable_object
'application'
wsgi.multithread
True
HTTP_UPGRADE_INSECURE_REQUESTS
'1'
REQUEST_URI
'/elasticsearch/'
HTTP_ACCEPT
'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8'
wsgi.version
(1, 0)
GATEWAY_INTERFACE
'CGI/1.1'
wsgi.run_once
False
wsgi.errors
<mod_wsgi.Log object at 0x7fefcb938cb0>
REMOTE_PORT
'50893'
HTTP_ACCEPT_LANGUAGE
'en-GB,en-US;q=0.8,en;q=0.6'
REQUEST_SCHEME
'http'
mod_wsgi.version
(3, 4)
mod_wsgi.application_group
'127.0.1.1|'
mod_wsgi.script_reloading
'1'
wsgi.file_wrapper
''
HTTP_ACCEPT_ENCODING
'gzip, deflate, sdch'

Settings

Using settings module settings.common

SettingValue
INPUT_ATTRS
{'class': 'span11'}
DATABASES
{'default': {'ENGINE': 'django.db.backends.mysql',
             'HOST': 'localhost',
             'NAME': 'MCP',
             'OPTIONS': {},
             'PASSWORD': u'********************',
             'PORT': '',
             'TEST_CHARSET': None,
             'TEST_COLLATION': None,
             'TEST_MIRROR': None,
             'TEST_NAME': None,
             'TIME_ZONE': 'UTC',
             'USER': 'archivematica'}}
USE_THOUSAND_SEPARATOR
False
CSRF_COOKIE_SECURE
False
LANGUAGE_CODE
'en-us'
ROOT_URLCONF
'urls'
MANAGERS
()
DEFAULT_CHARSET
'utf-8'
SESSION_SERIALIZER
'django.contrib.sessions.serializers.PickleSerializer'
STATIC_ROOT
'/usr/share/archivematica/dashboard/static'
TEXTAREA_WITH_HELP_ATTRS
{'class': 'span11 has_contextual_help', 'rows': '4'}
ALLOWED_HOSTS
'*'
MESSAGE_STORAGE
'django.contrib.messages.storage.fallback.FallbackStorage'
EMAIL_SUBJECT_PREFIX
'[Django] '
SEND_BROKEN_LINK_EMAILS
False
STATICFILES_FINDERS
('django.contrib.staticfiles.finders.FileSystemFinder',
 'django.contrib.staticfiles.finders.AppDirectoriesFinder')
SESSION_CACHE_ALIAS
'default'
SESSION_COOKIE_DOMAIN
None
SESSION_COOKIE_NAME
'sessionid'
ADMIN_FOR
()
TIME_INPUT_FORMATS
('%H:%M:%S', '%H:%M')
POLLING_INTERVAL
5
TEMPLATE_DEBUG
True
FILE_UPLOAD_PERMISSIONS
None
FILE_UPLOAD_HANDLERS
('django.core.files.uploadhandler.MemoryFileUploadHandler',
 'django.core.files.uploadhandler.TemporaryFileUploadHandler')
DEFAULT_CONTENT_TYPE
'text/html'
MICROSERVICES_HELP
{'Approve SIP Creation': 'Once you have added files from the transfer to the SIP and have completed any appraisal and physical arrangement, select "SIP creation complete" to start ingest micro-services.',
 'Approve normalization': 'If desired, click "review" to view the normalized files. To see a report summarizing the normalization results, click on the report icon next to the Actions drop-down menu. If normalization has failed, click on "Yes" under "Preservation normalization failed" or "Access normalization failed" to view the tool output and error message.',
 'Approve transfer': 'Select "Approve transfer" to begin processing or "Reject transfer" to start over again.',
 'Create SIP(s)': 'Create a SIP from the transfer.',
 'Normalize': 'Create preservation and/or access copies of files if desired. Creating access copies will result in a DIP being generated for upload into an access system.',
 'Remove from quarantine': 'If desired, select "Unquarantine" to remove the transfer from quarantine immediately. Otherwise, wait until the quarantine period has expired and the transfer will be removed automatically.',
 'Store AIP': 'If desired, click "review" to view AIP contents. Select "Store AIP" to move the AIP into archival storage.',
 'UploadDIP': 'If desired, select "Upload DIP" to upload the DIP to the access system.',
 'Workflow decision - create transfer backup': 'Create a complete backup of the transfer in case transfer/ingest are interrupted or fail. The transfer will automatically be deleted once the AIP has been moved into storage.',
 'Workflow decision - send transfer to quarantine': 'If desired, quarantine transfer to allow definitions in anti-virus software to be updated.'}
APPEND_SLASH
True
FIRST_DAY_OF_WEEK
0
DATABASE_ROUTERS
[]
YEAR_MONTH_FORMAT
'F Y'
STATICFILES_STORAGE
'django.contrib.staticfiles.storage.StaticFilesStorage'
CACHES
{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
SERVER_EMAIL
'root@localhost'
SESSION_COOKIE_PATH
'/'
MIDDLEWARE_CLASSES
('django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'middleware.common.AJAXSimpleExceptionResponseMiddleware',
 'installer.middleware.ConfigurationCheckMiddleware',
 'middleware.common.SpecificExceptionErrorPageResponseMiddleware')
USE_I18N
True
THOUSAND_SEPARATOR
','
SECRET_KEY
u'********************'
LANGUAGE_COOKIE_NAME
'django_language'
DEFAULT_INDEX_TABLESPACE
''
TRANSACTIONS_MANAGED
False
LOGGING_CONFIG
'django.utils.log.dictConfig'
TEMPLATE_LOADERS
('django.template.loaders.filesystem.Loader',
 'django.template.loaders.app_directories.Loader')
WSGI_APPLICATION
None
FPR_URL
'https://fpr.archivematica.org/fpr/api/v2/'
X_FRAME_OPTIONS
'SAMEORIGIN'
AUTHENTICATION_BACKENDS
('django.contrib.auth.backends.ModelBackend',)
FORCE_SCRIPT_NAME
None
USE_X_FORWARDED_HOST
False
SIGNING_BACKEND
'django.core.signing.TimestampSigner'
SESSION_COOKIE_SECURE
False
BASE_PATH
'/usr/share/archivematica/dashboard'
CSRF_COOKIE_DOMAIN
None
FILE_CHARSET
'utf-8'
DEBUG
True
SESSION_FILE_PATH
None
DEFAULT_FILE_STORAGE
'django.core.files.storage.FileSystemStorage'
INSTALLED_APPS
('django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django.contrib.webdesign',
 'installer',
 'components.accounts',
 'main',
 'components.mcp',
 'components.administration',
 'fpr',
 'tastypie')
LANGUAGES
(('af', 'Afrikaans'),
 ('ar', 'Arabic'),
 ('az', 'Azerbaijani'),
 ('bg', 'Bulgarian'),
 ('be', 'Belarusian'),
 ('bn', 'Bengali'),
 ('br', 'Breton'),
 ('bs', 'Bosnian'),
 ('ca', 'Catalan'),
 ('cs', 'Czech'),
 ('cy', 'Welsh'),
 ('da', 'Danish'),
 ('de', 'German'),
 ('el', 'Greek'),
 ('en', 'English'),
 ('en-gb', 'British English'),
 ('eo', 'Esperanto'),
 ('es', 'Spanish'),
 ('es-ar', 'Argentinian Spanish'),
 ('es-mx', 'Mexican Spanish'),
 ('es-ni', 'Nicaraguan Spanish'),
 ('es-ve', 'Venezuelan Spanish'),
 ('et', 'Estonian'),
 ('eu', 'Basque'),
 ('fa', 'Persian'),
 ('fi', 'Finnish'),
 ('fr', 'French'),
 ('fy-nl', 'Frisian'),
 ('ga', 'Irish'),
 ('gl', 'Galician'),
 ('he', 'Hebrew'),
 ('hi', 'Hindi'),
 ('hr', 'Croatian'),
 ('hu', 'Hungarian'),
 ('ia', 'Interlingua'),
 ('id', 'Indonesian'),
 ('is', 'Icelandic'),
 ('it', 'Italian'),
 ('ja', 'Japanese'),
 ('ka', 'Georgian'),
 ('kk', 'Kazakh'),
 ('km', 'Khmer'),
 ('kn', 'Kannada'),
 ('ko', 'Korean'),
 ('lb', 'Luxembourgish'),
 ('lt', 'Lithuanian'),
 ('lv', 'Latvian'),
 ('mk', 'Macedonian'),
 ('ml', 'Malayalam'),
 ('mn', 'Mongolian'),
 ('nb', 'Norwegian Bokmal'),
 ('ne', 'Nepali'),
 ('nl', 'Dutch'),
 ('nn', 'Norwegian Nynorsk'),
 ('pa', 'Punjabi'),
 ('pl', 'Polish'),
 ('pt', 'Portuguese'),
 ('pt-br', 'Brazilian Portuguese'),
 ('ro', 'Romanian'),
 ('ru', 'Russian'),
 ('sk', 'Slovak'),
 ('sl', 'Slovenian'),
 ('sq', 'Albanian'),
 ('sr', 'Serbian'),
 ('sr-latn', 'Serbian Latin'),
 ('sv', 'Swedish'),
 ('sw', 'Swahili'),
 ('ta', 'Tamil'),
 ('te', 'Telugu'),
 ('th', 'Thai'),
 ('tr', 'Turkish'),
 ('tt', 'Tatar'),
 ('udm', 'Udmurt'),
 ('uk', 'Ukrainian'),
 ('ur', 'Urdu'),
 ('vi', 'Vietnamese'),
 ('zh-cn', 'Simplified Chinese'),
 ('zh-tw', 'Traditional Chinese'))
USE_L10N
True
COMMENTS_ALLOW_PROFANITIES
False
STATUS_POLLING_INTERVAL
5
STATICFILES_DIRS
(('js', '/usr/share/archivematica/dashboard/media/js'),
 ('css', '/usr/share/archivematica/dashboard/media/css'),
 ('images', '/usr/share/archivematica/dashboard/media/images'),
 ('vendor', '/usr/share/archivematica/dashboard/media/vendor'))
PREPEND_WWW
False
SECURE_PROXY_SSL_HEADER
None
SESSION_COOKIE_HTTPONLY
True
DEBUG_PROPAGATE_EXCEPTIONS
False
EMAIL_FILE_PATH
'/tmp/dashboard-django'
MONTH_DAY_FORMAT
'F j'
LOGIN_URL
'/elasticsearch'
SESSION_EXPIRE_AT_BROWSER_CLOSE
False
TIME_FORMAT
'P'
AUTH_USER_MODEL
'auth.User'
DATE_INPUT_FORMATS
('%Y-%m-%d',
 '%m/%d/%Y',
 '%m/%d/%y',
 '%b %d %Y',
 '%b %d, %Y',
 '%d %b %Y',
 '%d %b, %Y',
 '%B %d %Y',
 '%B %d, %Y',
 '%d %B %Y',
 '%d %B, %Y')
TASKS_PER_PAGE
10
CSRF_COOKIE_NAME
'csrftoken'
EMAIL_HOST_PASSWORD
u'********************'
PASSWORD_RESET_TIMEOUT_DAYS
u'********************'
CACHE_MIDDLEWARE_ALIAS
'default'
SESSION_SAVE_EVERY_REQUEST
False
ADMIN_MEDIA_PREFIX
'/media/'
NUMBER_GROUPING
0
SESSION_ENGINE
'django.contrib.sessions.backends.db'
CSRF_FAILURE_VIEW
'django.views.csrf.csrf_failure'
CSRF_COOKIE_PATH
'/'
LOGIN_REDIRECT_URL
'/'
UUID_REGEX
'[\\w]{8}(-[\\w]{4}){3}-[\\w]{12}'
DECIMAL_SEPARATOR
'.'
IGNORABLE_404_URLS
()
LOCALE_PATHS
()
TEMPLATE_STRING_IF_INVALID
''
LOGOUT_URL
'/accounts/logout/'
EMAIL_USE_TLS
False
FIXTURE_DIRS
()
EMAIL_HOST
'localhost'
DATE_FORMAT
'N j, Y'
LOGGING
{'disable_existing_loggers': False,
 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}},
 'formatters': {'detailed': {'datefmt': '%Y-%m-%d %H:%M:%S',
                             'format': '%(levelname)-8s  %(asctime)s  %(name)s:%(module)s:%(funcName)s:%(lineno)d:  %(message)s'},
                'simple': {'format': '%(levelname)-8s  %(name)s.%(funcName)s:  %(message)s'}},
 'handlers': {'console': {'class': 'logging.StreamHandler',
                          'formatter': 'simple',
                          'level': 'DEBUG'},
              'logfile': {'backupCount': 5,
                          'class': 'custom_handlers.GroupWriteRotatingFileHandler',
                          'filename': '/var/log/archivematica/dashboard/dashboard.log',
                          'formatter': 'detailed',
                          'level': 'INFO',
                          'maxBytes': 20971520},
              'mail_admins': {'class': 'django.utils.log.AdminEmailHandler',
                              'filters': ['require_debug_false'],
                              'level': 'ERROR'},
              'null': {'class': 'logging.NullHandler', 'level': 'DEBUG'}},
 'loggers': {'archivematica': {'handlers': ['console', 'logfile'],
                               'level': 'DEBUG',
                               'propagate': False},
             'archivematica.dashboard': {'handlers': ['console', 'logfile'],
                                         'level': 'DEBUG',
                                         'propagate': False},
             'django': {'handlers': ['console', 'logfile'],
                        'level': 'ERROR',
                        'propagate': True},
             'django.request': {'handlers': ['mail_admins'],
                                'level': 'ERROR',
                                'propagate': True},
             'elasticsearch': {'handlers': ['console', 'logfile'],
                               'level': 'INFO'}},
 'version': 1}
MEDIA_ROOT
''
DEFAULT_EXCEPTION_REPORTER_FILTER
'django.views.debug.SafeExceptionReporterFilter'
ADMINS
()
FORMAT_MODULE_PATH
None
DEFAULT_FROM_EMAIL
'webmaster@localhost'
FPR_VERIFY_CERT
True
MEDIA_URL
''
DATETIME_FORMAT
'N j, Y, P'
TEMPLATE_DIRS
('/usr/share/archivematica/dashboard/templates',)
SITE_ID
1
DISALLOWED_USER_AGENTS
()
ALLOWED_INCLUDE_ROOTS
()
INPUT_WITH_HELP_ATTRS
{'class': 'span11 has_contextual_help'}
LOGIN_EXEMPT_URLS
['^administration/accounts/login', '^api']
SHORT_DATE_FORMAT
'm/d/Y'
TEST_RUNNER
'django.test.simple.DjangoTestSuiteRunner'
CACHE_MIDDLEWARE_KEY_PREFIX
u'********************'
TIME_ZONE
'UTC'
FILE_UPLOAD_MAX_MEMORY_SIZE
2621440
EMAIL_BACKEND
'django.core.mail.backends.filebased.EmailBackend'
DEFAULT_TABLESPACE
''
TEMPLATE_CONTEXT_PROCESSORS
('django.contrib.auth.context_processors.auth',
 'django.core.context_processors.debug',
 'django.core.context_processors.i18n',
 'django.core.context_processors.media',
 'django.core.context_processors.static',
 'django.core.context_processors.request',
 'django.contrib.messages.context_processors.messages')
TEXTAREA_ATTRS
{'class': 'span11', 'rows': '4'}
SESSION_COOKIE_AGE
1209600
SETTINGS_MODULE
'settings.common'
USE_ETAGS
False
LANGUAGES_BIDI
('he', 'ar', 'fa')
FILE_UPLOAD_TEMP_DIR
None
INTERNAL_IPS
()
STATIC_URL
'/media/'
EMAIL_PORT
25
USE_TZ
True
SHORT_DATETIME_FORMAT
'm/d/Y P'
PASSWORD_HASHERS
u'********************'
ABSOLUTE_URL_OVERRIDES
{}
CACHE_MIDDLEWARE_SECONDS
600
DATETIME_INPUT_FORMATS
('%Y-%m-%d %H:%M:%S',
 '%Y-%m-%d %H:%M:%S.%f',
 '%Y-%m-%d %H:%M',
 '%Y-%m-%d',
 '%m/%d/%Y %H:%M:%S',
 '%m/%d/%Y %H:%M:%S.%f',
 '%m/%d/%Y %H:%M',
 '%m/%d/%Y',
 '%m/%d/%y %H:%M:%S',
 '%m/%d/%y %H:%M:%S.%f',
 '%m/%d/%y %H:%M',
 '%m/%d/%y')
MCP_SERVER
('127.0.0.1', 4730)
EMAIL_HOST_USER
''
PROFANITIES_LIST
u'********************'

Justin Simpson

unread,
Apr 11, 2016, 7:26:39 AM4/11/16
to archiv...@googlegroups.com
Hi William,

You could try checking that the Elasticsearch service is running. Do you know how to ssh to the vm?  If you are running virtualbox from a windows machine, you can use putty, or else you can use the virtualbox gui to get to a console inside the vm. 

Assuming you are able to do one of those things, you can try this command:

sudo service elasticsearch start

and try to reach the dashboard again.


 




Justin Simpson
Director of Archivematica Technical Services
www.artefactual.com
604-527-2056

--
You received this message because you are subscribed to the Google Groups "archivematica" group.
To unsubscribe from this group and stop receiving emails from it, send an email to archivematic...@googlegroups.com.
To post to this group, send email to archiv...@googlegroups.com.
Visit this group at https://groups.google.com/group/archivematica.
For more options, visit https://groups.google.com/d/optout.

William Lowry

unread,
Apr 11, 2016, 8:56:57 AM4/11/16
to archivematica
Hi Justin,

Thanks for responding so quickly. I'm running the desktop version of Ubuntu (not sure if I should have done that) and can access the gui and copy and paste etc. I've tried to ssh into the VM (My host is a Macbook pro) but am getting "connection refused".
I ran the command you suggested and got this:
 * Starting Elasticsearch Server                                                 * Already running.                                                      [ OK ]

The good news is that it seems to be working now!

Thanks

Bill
...
Reply all
Reply to author
Forward
0 new messages