سؤال

I am trying to set up an Echoprint server. As usual, I followed all the instructions, but it doesn't work.

I started solr, then I started the Tokyo Tyrant. But when i try to access the thing via Python scripts, or when I start the Python server and try to access it via HTTP, I get the same error:

>>> import fp
>>> fp.ingest({"track_id": "my_track_id", "fp": "123 40 123 60 123 80 123 90 123 110 123 130", "length": "120", "codever": "4.11"})
Connection error. 4 tries left; retrying...
Error re-connecting. I'm going to wait one minute for solr to restart. If it doesn't come back there's a problem.
Traceback (most recent call last):
  File "", line 1, in 
  File "fp.py", line 584, in ingest
    host.add_many(docs)
  File "solr.py", line 798, in add_many
    return self._update(xstr, addHandler=addHandler)
  File "solr.py", line 923, in _update
    rsp = self._post(self.path + addHandler + self.invariant, request, self.xmlheaders)
  File "solr.py", line 1043, in _post
    self._reconnect()
  File "solr.py", line 982, in _reconnect
    self.conn.connect()
  File "/usr/local/lib/python2.6/httplib.py", line 720, in connect
    self.timeout)
  File "/usr/local/lib/python2.6/socket.py", line 561, in create_connection
    raise error, msg
socket.error: getsockaddrarg: bad family

Is there any way I could fix this?

PS. I am running it on FreeBSD 8.2, Java 1.6, Python 2.6

هل كانت مفيدة؟

المحلول

Do you run IPv6?

Did you compile python with IPv6 support?

It seems like you are connecting to a service via IPv6, but something is not IPv6-enabled

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top