在CentOS 6.7上修复缺陷

2024-05-18 04:27:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要重新安装我的数据库集群(works、OS等),在重新安装之前,我做了一个转储,现在我正在尝试导入。你知道吗

所以,现在我已经启动并运行了数据库集群,并传输了转储文件。你知道吗

但是我在restore命令中出错了。你知道吗

前言:

从CentOS 7.1升级到CentOS 6.7。 安装了Python客户端,在CentOS 6.7上的Python版本是2.6。 重新思考DB 2.2.3-1

在同一服务器上通过以下方式运行三个实例:

sudo nohup rethinkdb --directory /data/redb1 --bind all &

sudo nohup rethinkdb --port-offset 1 --directory /data/redb2 --bind all --join localhost:29015 &

sudo nohup rethinkdb --port-offset 2 --directory /data/redb3 --bind all --join localhost:29015 &

问题是:

运行以下命令时:

sudo rethinkdb restore rethink_dump.tar.gz -c localhost:28015 --shards 1 --replicas 1

我得到:

Unzipping archive file...
  Done (8 seconds)
Importing from directory...
Traceback (most recent call last):
  File "/usr/bin/rethinkdb-import", line 9, in <module>
    load_entry_point('rethinkdb==2.2.0-2', 'console_scripts', 'rethinkdb-import')()
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 299, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2229, in load_entry_point
    return ep.load()
  File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 1948, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "/usr/lib/python2.6/site-packages/rethinkdb/_import.py", line 161
    res["create_args"] = {k: getattr(options, k) for k in ['shards', 'replicas'] if getattr(options, k) != 0}
                                                   ^
SyntaxError: invalid syntax
Error: rethinkdb-import failed

有人知道哪里出了问题吗?你知道吗

从工厂倾倒。你知道吗

这看起来像是一个python兼容性错误,但我来自ORA/MSSQL(是的,研究的是FOSS,其驱动力是在人身上而不是在许可证上花钱)

干杯

Stevns公司


Tags: inpyimportlibpackagesusrlinesudo