open-falcon ---安装Dashboard时候报错"SSLError: The read operation timed out"

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
简介:

在部署open-falcon环境过程中,安装Dashboard时候报错"SSLError: The read operation timed out"。如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
[root@ open  dashboard] # ./env/bin/pip install -r pip_requirements.txt
Downloading /unpacking  Flask==0.10.1 (from -r pip_requirements.txt (line 1))
   Downloading Flask-0.10.1. tar .gz (544kB): 544kB downloaded
   Running setup.py egg_info  for  package Flask
     warning: no files found matching  '*'  under directory  'tests'
     warning: no previously-included files matching  '*.pyc'  found under directory  'docs'
     warning: no previously-included files matching  '*.pyo'  found under directory  'docs'
     warning: no previously-included files matching  '*.pyc'  found under directory  'tests'
     warning: no previously-included files matching  '*.pyo'  found under directory  'tests'
     warning: no previously-included files matching  '*.pyc'  found under directory  'examples'
     warning: no previously-included files matching  '*.pyo'  found under directory  'examples'
     no previously-included directories found matching  'docs/_build'
     no previously-included directories found matching  'docs/_themes/.git'
Downloading /unpacking  Jinja2==2.7.2 (from -r pip_requirements.txt (line 2))
   Downloading Jinja2-2.7.2. tar .gz (378kB): 184kB downloaded
Cleaning up...
Exception:
Traceback (most recent call last):
   File  "/data/work/open-falcon/dashboard/env/lib/python2.6/site-packages/pip/basecommand.py" , line 134,  in  main
     status = self.run(options, args)
   File  "/data/work/open-falcon/dashboard/env/lib/python2.6/site-packages/pip/commands/install.py" , line 236,  in  run
     requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
   File  "/data/work/open-falcon/dashboard/env/lib/python2.6/site-packages/pip/req.py" , line 1092,  in  prepare_files
     self.unpack_url(url, location, self.is_download)
   File  "/data/work/open-falcon/dashboard/env/lib/python2.6/site-packages/pip/req.py" , line 1238,  in  unpack_url
     retval = unpack_http_url(link, location, self.download_cache, self.download_dir)
   File  "/data/work/open-falcon/dashboard/env/lib/python2.6/site-packages/pip/download.py" , line 622,  in  unpack_http_url
     download_hash = _download_url(resp, link, temp_location)
   File  "/data/work/open-falcon/dashboard/env/lib/python2.6/site-packages/pip/download.py" , line 495,  in  _download_url
     chunk = resp. read (4096)
   File  "/usr/lib64/python2.6/socket.py" , line 383,  in  read
     data = self._sock.recv(left)
   File  "/usr/lib64/python2.6/httplib.py" , line 587,  in  read
     s = self.fp. read (amt)
   File  "/usr/lib64/python2.6/socket.py" , line 383,  in  read
     data = self._sock.recv(left)
   File  "/usr/lib64/python2.6/ssl.py" , line 215,  in  recv
     return  self. read (buflen)
   File  "/usr/lib64/python2.6/ssl.py" , line 136,  in  read
     return  self._sslobj. read (len)
SSLError: The  read  operation timed out

解决办法:在命令后面追加"-i http://pypi.doubanio.com/simple"

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
[root@ open  dashboard] # ./env/bin/pip install -r pip_requirements.txt -i http://pypi.doubanio.com/simple
Downloading /unpacking  Flask==0.10.1 (from -r pip_requirements.txt (line 1))
   Downloading Flask-0.10.1. tar .gz (544kB): 544kB downloaded
   Running setup.py egg_info  for  package Flask
     warning: no files found matching  '*'  under directory  'tests'
     warning: no previously-included files matching  '*.pyc'  found under directory  'docs'
     warning: no previously-included files matching  '*.pyo'  found under directory  'docs'
     warning: no previously-included files matching  '*.pyc'  found under directory  'tests'
     warning: no previously-included files matching  '*.pyo'  found under directory  'tests'
     warning: no previously-included files matching  '*.pyc'  found under directory  'examples'
     warning: no previously-included files matching  '*.pyo'  found under directory  'examples'
     no previously-included directories found matching  'docs/_build'
     no previously-included directories found matching  'docs/_themes/.git'
Downloading /unpacking  Jinja2==2.7.2 (from -r pip_requirements.txt (line 2))
   Downloading Jinja2-2.7.2. tar .gz (378kB): 378kB downloaded
   Running setup.py egg_info  for  package Jinja2
     warning: no files found matching  '*'  under directory  'custom_fixers'
     warning: no previously-included files matching  '*'  found under directory  'docs/_build'
     warning: no previously-included files matching  '*.pyc'  found under directory  'jinja2'
     warning: no previously-included files matching  '*.pyc'  found under directory  'docs'
     warning: no previously-included files matching  '*.pyo'  found under directory  'jinja2'
     warning: no previously-included files matching  '*.pyo'  found under directory  'docs'
Downloading /unpacking  Werkzeug==0.9.4 (from -r pip_requirements.txt (line 3))
   Downloading Werkzeug-0.9.4. tar .gz (1.1MB): 1.1MB downloaded
   Running setup.py egg_info  for  package Werkzeug
     warning: no files found matching  '*'  under directory  'werkzeug/debug/templates'
     warning: no files found matching  '*'  under directory  'tests'
     warning: no previously-included files matching  '*.pyc'  found under directory  'docs'
     warning: no previously-included files matching  '*.pyo'  found under directory  'docs'
     warning: no previously-included files matching  '*.pyc'  found under directory  'tests'
     warning: no previously-included files matching  '*.pyo'  found under directory  'tests'
     warning: no previously-included files matching  '*.pyc'  found under directory  'examples'
     warning: no previously-included files matching  '*.pyo'  found under directory  'examples'
     no previously-included directories found matching  'docs/_build'
Downloading /unpacking  gunicorn==18.0 (from -r pip_requirements.txt (line 4))
   Downloading gunicorn-18.0. tar .gz (366kB): 366kB downloaded
   Running setup.py egg_info  for  package gunicorn
     warning: no previously-included files matching  '*.pyc'  found under directory  'docs'
     warning: no previously-included files matching  '*.pyo'  found under directory  'docs'
     warning: no previously-included files matching  '*.pyc'  found under directory  'tests'
     warning: no previously-included files matching  '*.pyo'  found under directory  'tests'
     warning: no previously-included files matching  '*.pyc'  found under directory  'examples'
     warning: no previously-included files matching  '*.pyo'  found under directory  'examples'
Downloading /unpacking  python-dateutil==2.2 (from -r pip_requirements.txt (line 5))
   Downloading python-dateutil-2.2. tar .gz (259kB): 259kB downloaded
   Running setup.py egg_info  for  package python-dateutil
Downloading /unpacking  requests==2.3.0 (from -r pip_requirements.txt (line 6))
   Downloading requests-2.3.0. tar .gz (429kB): 429kB downloaded
   Running setup.py egg_info  for  package requests
Downloading /unpacking  mysql-python (from -r pip_requirements.txt (line 7))
   Downloading MySQL-python-1.2.5.zip (108kB): 108kB downloaded
   Running setup.py egg_info  for  package mysql-python
Downloading /unpacking  itsdangerous>=0.21 (from Flask==0.10.1->-r pip_requirements.txt (line 1))
   Downloading itsdangerous-0.24. tar .gz (46kB): 46kB downloaded
   Running setup.py egg_info  for  package itsdangerous
     warning: no previously-included files matching  '*'  found under directory  'docs/_build'
Downloading /unpacking  markupsafe (from Jinja2==2.7.2->-r pip_requirements.txt (line 2))
   Downloading MarkupSafe-1.0. tar .gz
   Running setup.py egg_info  for  package markupsafe
Downloading /unpacking  six (from python-dateutil==2.2->-r pip_requirements.txt (line 5))
   Downloading six-1.10.0. tar .gz
   Running setup.py egg_info  for  package six
     no previously-included directories found matching  'documentation/_build'
Installing collected packages: Flask, Jinja2, Werkzeug, gunicorn, python-dateutil, requests, mysql-python, itsdangerous, markupsafe, six
   Running setup.py  install  for  Flask
     warning: no files found matching  '*'  under directory  'tests'
     warning: no previously-included files matching  '*.pyc'  found under directory  'docs'
     warning: no previously-included files matching  '*.pyo'  found under directory  'docs'
     warning: no previously-included files matching  '*.pyc'  found under directory  'tests'
     warning: no previously-included files matching  '*.pyo'  found under directory  'tests'
     warning: no previously-included files matching  '*.pyc'  found under directory  'examples'
     warning: no previously-included files matching  '*.pyo'  found under directory  'examples'
     no previously-included directories found matching  'docs/_build'
     no previously-included directories found matching  'docs/_themes/.git'
   Running setup.py  install  for  Jinja2
     warning: no files found matching  '*'  under directory  'custom_fixers'
     warning: no previously-included files matching  '*'  found under directory  'docs/_build'
     warning: no previously-included files matching  '*.pyc'  found under directory  'jinja2'
     warning: no previously-included files matching  '*.pyc'  found under directory  'docs'
     warning: no previously-included files matching  '*.pyo'  found under directory  'jinja2'
     warning: no previously-included files matching  '*.pyo'  found under directory  'docs'
   Running setup.py  install  for  Werkzeug
     warning: no files found matching  '*'  under directory  'werkzeug/debug/templates'
     warning: no files found matching  '*'  under directory  'tests'
     warning: no previously-included files matching  '*.pyc'  found under directory  'docs'
     warning: no previously-included files matching  '*.pyo'  found under directory  'docs'
     warning: no previously-included files matching  '*.pyc'  found under directory  'tests'
     warning: no previously-included files matching  '*.pyo'  found under directory  'tests'
     warning: no previously-included files matching  '*.pyc'  found under directory  'examples'
     warning: no previously-included files matching  '*.pyo'  found under directory  'examples'
     no previously-included directories found matching  'docs/_build'
   Running setup.py  install  for  gunicorn
     warning: no previously-included files matching  '*.pyc'  found under directory  'docs'
     warning: no previously-included files matching  '*.pyo'  found under directory  'docs'
     warning: no previously-included files matching  '*.pyc'  found under directory  'tests'
     warning: no previously-included files matching  '*.pyo'  found under directory  'tests'
     warning: no previously-included files matching  '*.pyc'  found under directory  'examples'
     warning: no previously-included files matching  '*.pyo'  found under directory  'examples'
     Installing gunicorn_paster script to  /data/work/open-falcon/dashboard/env/bin
     Installing gunicorn script to  /data/work/open-falcon/dashboard/env/bin
     Installing gunicorn_django script to  /data/work/open-falcon/dashboard/env/bin
   Running setup.py  install  for  python-dateutil
   Running setup.py  install  for  requests
   Running setup.py  install  for  mysql-python
     building  '_mysql'  extension
     gcc  -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -Dversion_info=(1,2,5, 'final' ,1) -D__version__=1.2.5 -I /usr/include/mysql  -I /usr/include/python2 .6 -c _mysql.c -o build /temp .linux-x86_64-2.6 /_mysql .o -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -fwrapv -fPIC -DUNIV_LINUX -DUNIV_LINUX
     In  file  included from  /usr/include/mysql/my_config .h:14,
                      from _mysql.c:44:
     /usr/include/mysql/my_config_x86_64 .h:1082:1: warning:  "HAVE_WCSCOLL"  redefined
     In  file  included from  /usr/include/python2 .6 /pyconfig .h:6,
                      from  /usr/include/python2 .6 /Python .h:8,
                      from _mysql.c:29:
     /usr/include/python2 .6 /pyconfig-64 .h:808:1: warning: this is the location of the previous definition
     gcc  -pthread -shared build /temp .linux-x86_64-2.6 /_mysql .o -L /usr/lib64/mysql  -L /usr/lib64  -lmysqlclient_r -lz -lpthread -lcrypt -lnsl -lm -lpthread -lssl -lcrypto -lpython2.6 -o build /lib .linux-x86_64-2.6 /_mysql .so
   Running setup.py  install  for  itsdangerous
     warning: no previously-included files matching  '*'  found under directory  'docs/_build'
   Running setup.py  install  for  markupsafe
     building  'markupsafe._speedups'  extension
     gcc  -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I /usr/include/python2 .6 -c markupsafe /_speedups .c -o build /temp .linux-x86_64-2.6 /markupsafe/_speedups .o
     gcc  -pthread -shared build /temp .linux-x86_64-2.6 /markupsafe/_speedups .o -L /usr/lib64  -lpython2.6 -o build /lib .linux-x86_64-2.6 /markupsafe/_speedups .so
   Running setup.py  install  for  six
     no previously-included directories found matching  'documentation/_build'
Successfully installed Flask Jinja2 Werkzeug gunicorn python-dateutil requests mysql-python itsdangerous markupsafe six
Cleaning up...
***************当你发现自己的才华撑不起野心时,就请安静下来学习吧***************

本文转自散尽浮华博客园博客,原文链接:http://www.cnblogs.com/kevingrace/p/7355272.html,如需转载请自行联系原作者
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
监控 数据库
open-falcon 安装以及配置
环境准备 请参考环境准备 同时,请再次检查当前的工作目录设置: export HOME=/home/work export WORKSPACE=$HOME/open-falcon mkdir -p $WORKSPACE 安装Transfer transfer默认监听在:8433端口上,agent会通过jsonrpc的方式来push数据上来。
2527 0
|
存储 监控 关系型数据库
|
监控 关系型数据库 MySQL
falcon服务器文件监控平台安装配置及报错解决
Falcon是一款基于inotify-tools 开发的Web服务器文件监控平台能够实时监控Web目录文件变化(新增,修改,删除),判断文件内容是否包含恶意代码,自动隔离常见Webshell,保证Web目录文件安全。
1385 0
|
监控 NoSQL 容灾
# Redis主从同步技术分享
Redis作为一个高性能的内存数据库,其主从同步机制是分布式环境下保证数据一致性的重要手段。本文将详细介绍Redis主从同步的实现方法,包括全量同步和增量同步,以及如何配置和监控主从同步状态。
|
人工智能 架构师 大数据
广西广电X阿里云:共同成立全媒体AI实验室!
广西广电X阿里云:共同成立全媒体AI实验室!
490 5
|
Dubbo 前端开发 Java
maven多模块和依赖冲突问题汇总记录(上)
maven多模块和依赖冲突问题汇总记录(上)
794 0
|
存储 数据可视化 数据处理
单细胞Seurat - 数据处理 (2)
单细胞Seurat - 数据处理 (2)
|
Rust 监控 安全
2022云栖精选—Coolbpf的应用实践
毛文安 龙蜥社区系统运维SIG Owner 龙蜥社区eBPF技术探索SIG Maintainer
2022云栖精选—Coolbpf的应用实践
|
开发框架 .NET 编译器
error:D8016 “/ZI”和“/Gy-”命令行选项不兼容 ”问题解决
error:D8016 “/ZI”和“/Gy-”命令行选项不兼容 ”问题解决