【问题标题】:memsql 4.1.7 :KeyError: 'error_platform'memsql 4.1.7:KeyError:'error_platform'
【发布时间】:2016-01-16 13:44:45
【问题描述】:

我一直在尝试运行 memsql 的单节点实例,但被卡住了,不知道如何继续。我在 Google 上没有找到太多信息。

这就是我所做的:

  1. http://download.memsql.com/memsql-ops-4.1.7/memsql-ops-4.1.7.tar.gz下载最新版本

  2. tar xvf memsql-ops-4.1.7.ta​​r.gz

  3. memsql-ops-4.1.7.ta​​r.gz/memsql-ops/memsql-ops 开始

我在这一步遇到了这个错误:

 Exception in thread Thread-11:
Traceback (most recent call last):
  File "/usr/local/updated-openssl/lib/python3.4/threading.py", line 921, in _bootstrap_inner
  File "/usr/local/updated-openssl/lib/python3.4/threading.py", line 869, in run
  File "/memsql_platform/memsql_platform/agent/daemon/manage.py", line 198, in startup_watcher
  File "/memsql_platform/memsql_platform/network/api_client.py", line 32, in call
  File "/usr/local/updated-openssl/lib/python3.4/site-packages/simplejson/__init__.py", line 501, in loads
  File "/usr/local/updated-openssl/lib/python3.4/site-packages/simplejson/decoder.py", line 370, in decode
  File "/usr/local/updated-openssl/lib/python3.4/site-packages/simplejson/decoder.py", line 400, in raw_decode
 simplejson.scanner.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
  1. 打开了这个 url http://:9000,这是要求添加 memsql 二进制文件,我通过以下命令 $memsql-ops file-add -t memsql memsqlbin_amd64.tar.gz

第 4 步仍然不成功,我无法添加二进制文件。我收到此错误:

 Traceback (most recent call last):
  File "/usr/local/updated-openssl/lib/python3.4/site-packages/cx_Freeze/initscripts/Console.py", line 27, in <module>
  File "/memsql_platform/bin/memsql-ops", line 18, in <module>
  File "/memsql_platform/memsql_platform/agent/cli/client.py", line 197, in parse
  File "/memsql_platform/memsql_platform/agent/cli/command_file_add.py", line 27, in run
 File "/memsql_platform/memsql_platform/agent/cli/file_add_mixin.py", line 58, in add_file
 File "/memsql_platform/memsql_platform/network/api_client.py", line 32, in call
 File "/usr/local/updated-openssl/lib/python3.4/site-packages/simplejson/__init__.py", line 501, in loads
 File "/usr/local/updated-openssl/lib/python3.4/site-packages/simplejson/decoder.py", line 370, in decode
 File "/usr/local/updated-openssl/lib/python3.4/site-packages/simplejson/decoder.py", line 400, in raw_decode
simplejson.scanner.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

检查了日志文件,并没有说太多关于错误的信息。

/memsql-ops report throws this error --> KeyError: 'error_platform'

如何进行?

【问题讨论】:

    标签: singlestore


    【解决方案1】:

    很高兴我们昨天能够在 public slack 上解决这个问题 (http://chat.memsql.com)。对于遇到此问题的其他人,您无法通过解压缩新版本并运行它来升级 MemSQL Ops。您需要使用memsql-ops agent-upgrade (http://docs.memsql.com/latest/ops/cli/AGENT-UPGRADE/) 命令来升级 MemSQL Ops。您可以通过memsql-ops file-add -t memsql_ops /path/to/tar.gz 使用下载的tar.gz,然后运行memsql-ops agent-upgrade

    【讨论】:

    • 有没有办法从机器上彻底清理旧的 mem-sql 安装?
    • 此问题尚未解决。我在 ubuntu 14.04 机器上安装了 memsql,它工作正常。但是在 Redhat 企业服务器上,上述第 3 步和第 4 步中提到的错误仍然存​​在。
    猜你喜欢
    • 2015-12-08
    • 2014-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多