虚拟化上安装TIDB到部署阶段出现错误

感谢回复,我们先研究下,会尽快回复,多谢

您好: 请执行df -h , 查看类似 /etc/mtab下是否挂载了过多的信息,有可能是虚拟化的东西,导致超时,将这些清理后,看下是否能够成功,多谢

mounts_54 (2.4 KB) 以上为54节点的挂载情况 mounts_51 (2.4 KB) 以上为执行脚本的51节点挂载情况

麻烦将df -h的结果也反馈下,多谢

51节点
54节点

您好: 麻烦您将参数值调大 , ANSIBLE_KEEP_REMOTE_FILES=1 ansible-playbook bootstrap.yml -e gather_timeout=360 -vvv &> ansible.log 试试看,多谢


ansible.log (724.2 KB)

您好:

    1. 请问您是什么虚拟化环境,在安装前是纯净环境吗?
    2.  这个报错是ansible本身的报错,通常是由于访问超时导致,但是从您的日志暂时未找到原因. 
    3.  能否尝试安装3.0.12版本,或者使用tiup安装4.0rc版本测试,多谢。

[tidb@tidb-zk tidb-ansible]$ cd /home/tidb/tidb-ansible && sudo pip install -r ./requirements.txt Collecting ansible==2.7.11 (from -r ./requirements.txt (line 1)) Downloading https://files.pythonhosted.org/packages/2a/0a/52a0daaf3f7f8fecb3ea3fe866100ae1f9a9462403a0aaaebedcfbbbdba4/ansible-2.7.11.tar.gz (11.9MB) 1% |▍ | 143kB 1.9kB/s eta 1:42:53Exception: Traceback (most recent call last): File “/usr/lib/python2.7/site-packages/pip/basecommand.py”, line 215, in main status = self.run(options, args) File “/usr/lib/python2.7/site-packages/pip/commands/install.py”, line 307, in run requirement_set.prepare_files(finder) File “/usr/lib/python2.7/site-packages/pip/req/req_set.py”, line 370, in prepare_files ignore_dependencies=self.ignore_dependencies)) File “/usr/lib/python2.7/site-packages/pip/req/req_set.py”, line 587, in _prepare_file session=self.session, hashes=hashes) File “/usr/lib/python2.7/site-packages/pip/download.py”, line 810, in unpack_url hashes=hashes File “/usr/lib/python2.7/site-packages/pip/download.py”, line 649, in unpack_http_url hashes) File “/usr/lib/python2.7/site-packages/pip/download.py”, line 871, in _download_http_url _download_url(resp, link, content_file, hashes) File “/usr/lib/python2.7/site-packages/pip/download.py”, line 595, in _download_url hashes.check_against_chunks(downloaded_chunks) File “/usr/lib/python2.7/site-packages/pip/utils/hashes.py”, line 49, in check_against_chunks for chunk in chunks: File “/usr/lib/python2.7/site-packages/pip/download.py”, line 563, in written_chunks for chunk in chunks: File “/usr/lib/python2.7/site-packages/pip/utils/ui.py”, line 139, in iter for x in it: File “/usr/lib/python2.7/site-packages/pip/download.py”, line 552, in resp_read decode_content=False): File “/usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/response.py”, line 353, in stream data = self.read(amt=amt, decode_content=decode_content) File “/usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/response.py”, line 320, in read flush_decoder = True File “/usr/lib64/python2.7/contextlib.py”, line 35, in exit self.gen.throw(type, value, traceback) File “/usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/response.py”, line 242, in _error_catcher raise ReadTimeoutError(self._pool, None, ‘Read timed out.’) ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org’, port=443): Read timed out. You are using pip version 8.1.2, however version 20.0.2 is available. You should consider upgrading via the ‘pip install --upgrade pip’ command.

  1. 根据报错看是pip version不满足要求,安装建议升级下pip版本,多谢
  2. You are using pip version 8.1.2, however version 20.0.2 is available. You should consider upgrading via the ‘pip install --upgrade pip’ command. 3 . 另外检查下网络是否正常,多谢

升级了pip,初始化的时候还是同样问题 [tidb@tidb-zk tidb-ansible]$ cd /home/tidb/tidb-ansible && sudo pip install -r ./requirements.txt DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support Collecting ansible==2.7.11 Downloading ansible-2.7.11.tar.gz (11.9 MB) ERROR: Exception: Traceback (most recent call last): File “/usr/lib/python2.7/site-packages/pip/_internal/cli/base_command.py”, line 186, in _main status = self.run(options, args) File “/usr/lib/python2.7/site-packages/pip/_internal/commands/install.py”, line 331, in run resolver.resolve(requirement_set) File “/usr/lib/python2.7/site-packages/pip/_internal/legacy_resolve.py”, line 177, in resolve discovered_reqs.extend(self._resolve_one(requirement_set, req)) File “/usr/lib/python2.7/site-packages/pip/_internal/legacy_resolve.py”, line 333, in _resolve_one abstract_dist = self._get_abstract_dist_for(req_to_install) File “/usr/lib/python2.7/site-packages/pip/_internal/legacy_resolve.py”, line 282, in _get_abstract_dist_for abstract_dist = self.preparer.prepare_linked_requirement(req) File “/usr/lib/python2.7/site-packages/pip/_internal/operations/prepare.py”, line 482, in prepare_linked_requirement hashes=hashes, File “/usr/lib/python2.7/site-packages/pip/_internal/operations/prepare.py”, line 287, in unpack_url hashes=hashes, File “/usr/lib/python2.7/site-packages/pip/_internal/operations/prepare.py”, line 159, in unpack_http_url link, downloader, temp_dir.path, hashes File “/usr/lib/python2.7/site-packages/pip/_internal/operations/prepare.py”, line 303, in _download_http_url for chunk in download.chunks: File “/usr/lib/python2.7/site-packages/pip/_internal/utils/ui.py”, line 160, in iter for x in it: File “/usr/lib/python2.7/site-packages/pip/_internal/network/utils.py”, line 39, in response_chunks decode_content=False, File “/usr/lib/python2.7/site-packages/pip/_vendor/urllib3/response.py”, line 564, in stream data = self.read(amt=amt, decode_content=decode_content) File “/usr/lib/python2.7/site-packages/pip/_vendor/urllib3/response.py”, line 529, in read raise IncompleteRead(self._fp_bytes_read, self.length_remaining) File “/usr/lib64/python2.7/contextlib.py”, line 35, in exit self.gen.throw(type, value, traceback) File “/usr/lib/python2.7/site-packages/pip/_vendor/urllib3/response.py”, line 439, in _error_catcher raise ReadTimeoutError(self._pool, None, “Read timed out.”) ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org’, port=443): Read timed out.

https://pingcap.com/docs-cn/v3.0/how-to/deploy/orchestrated/offline-ansible/

我们准备了个离线包,这里面包含绝大部分的 python 依赖,可以尝试使用这个来安装 ansible 。

根据您说的 部署3.0.12版本,在初始化阶段报错:

您好:

    1. 请问,您是否方便告知虚拟环境具体的配置?vmware版本或者其他什么虚拟环境?
    2. 具体操作系统版本
    3. 抱歉,是否方便测试使用tiup 安装4.0.0rc 测试,多谢

https://pingcap.com/docs-cn/stable/how-to/deploy/orchestrated/tiup/


image
为什么要一直安装最新版本,我想要知道问题的根本原因

您好:

    1. 抱歉,这个问题确实暂时没有找到原因和解决方法,之前的解决方法也不奏效。 
        ansible是开源的管理工具,对于这个问题,我们也尝试在找原因。  
    2. tiup是自研的,所以排查起来会更方便。   
    3. 这个问题十分抱歉,给您带来这么多不便。

按照上述版本重新部署,在部署阶段报如下错误,该如何解决:

你好,

是否使用 tidb 用户部署?

ansible 依赖较多,不建议纠结部署问题,尝试使用 tiup 进行部署

tiup可以部署 3.0 级以上版本,tidb-ansible 未来不会在维护。

使用的是tidb用户 部署版本为3.0.12

你好,

尝试使用上面提到参数,增加超时时间,如果不ok,

建议转到 tiup 吧,抱歉