Offline install of curator plugin failing


(Sampath Methuku) #1

I am trying to install curator plugin , following step in doc: https://www.elastic.co/guide/en/elasticsearch/client/curator/current/installation.html

downloaded required packages and copied to elastic search host
wget https://pypi.python.org/packages/source/u/urllib3/urllib3-1.12.tar.gz
wget https://github.com/elastic/elasticsearch-py/archive/1.8.0.tar.gz -O elasticsearch-py.tar.gz
wget https://pypi.python.org/packages/source/c/click/click-5.1.tar.gz -O click-5.1.tar.gz
wget https://github.com/elastic/curator/archive/v3.4.0.tar.gz -O elasticsearch-curator.tar.gz

but while installing using pip following installation failed, since it is trying to downalod some packages from internet

pip install elasticsearch-py.tar.gz
 

    Processing ./elasticsearch-py.tar.gz
    Requirement already satisfied (use --upgrade to upgrade): urllib3<2.0,>=1.8 in /usr/lib/python2.6/site-packages (from elasticsearch==1.8.0)
    Collecting unittest2 (from elasticsearch==1.8.0)
      Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x2c098d0>, 'Connection to pypi.python.org timed out. (connect timeout=15)')': /simple/unittest2/

is there any way to install this packages offline ?


(Nitesh) #2

your server is not allowed to connect to internet.

Download unittest2

wget https://pypi.python.org/packages/source/u/unittest2/unittest2-1.1.0.tar.gz -O unittest2-1.1.0.tar.gz

then execute elasticsearch-curator , it will install all


(Sampath Methuku) #3

I have download unittest2 and placed in same directory of elasticsearch-py.tar.gz , but while running pip install elasticsearch-py.tar.gz still it is trying to connect to internet.

pip install elasticsearch-py.tar.gz Processing ./elasticsearch-py.tar.gz Requirement already satisfied (use --upgrade to upgrade): urllib3<2.0,>=1.8 in /usr/lib/python2.6/site-packages (from elasticsearch==1.8.0) Collecting unittest2 (from elasticsearch==1.8.0) Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x2d6da50>, 'Connection to pypi.python.org timed out. (connect timeout=15)')': /simple/unittest2/

is there any way to specify in pip install elasticsearch-py.tar.gz command use local unittest2-1.1.0.tar.gz file, instead of searching internet?

i have tried install unittest using pip install even that also failed.

pip install unittest2-1.1.0.tar.gz Processing ./unittest2-1.1.0.tar.gz Complete output from command python setup.py egg_info: Download error on https://pypi.python.org/simple/traceback2/: [Errno 110] Connection timed out -- Some packages may not be found! Couldn't find index page for 'traceback2' (maybe misspelled?) Download error on https://pypi.python.org/simple/: [Errno 110] Connection timed out -- Some packages may not be found! No local packages or download links found for traceback2

please help me to overcome this issue.


(Nitesh) #4

You need to install the dependencies first

wget https://pypi.python.org/packages/source/t/traceback2/traceback2-1.4.0.tar.gz -O traceback2-1.4.0.tar.gz


(Sampath Methuku) #5

Thank you very much, while installing traceback2-1.4.0.tar.gz it failed for dependency package ,but one by one i have installed in the following order ,

pip install pbr-1.8.1.tar.gz
pip install linecache2-1.0.0.tar.gz
pip install traceback2-1.4.0.tar.gz
pip install six-1.9.0.tar.gz
pip install argparse-1.4.0.tar.gz
pip install unittest2-1.1.0.tar.gz
pip install elasticsearch-py.tar.gz
pip install elasticsearch-curator.tar.gz

finally successfully installed curator offline ,

Thank you very much Nitesh


(system) #6