微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

NoSQL_Cassandra_运行cqlsh 遇到的问题集

博主今天在搭建Cassandra 2.2.7集群时遇到了一堆问题。


最近迷上了 stack-overflow 和 google。在描述我如何解决遇到的问题的方法,我都尝试以英文进行表述,有问题的同学可以留言联系我。

tips: 英文水平不太好,有表述不准确的地方. 请大家指出,thanks.


Q1,Q2... 等问题存在先后的相关性


Q1:在利用sqlsh 连接 server 时 提示 no appropriate python:

Answer: install python 2.7 +,but python does not provide installer version for linux,so you must complie the source file and install.


Q2:编译安装python 2.7.12

可以直接参考我的另一篇博文(anthor blog):

http://www.jb51.cc/article/p-zzvqvkth-bpk.html


Answer:

(1) when compile python 2 .7.12 and install python,you need install some dependency tools first (WTF when

./configure there no tips about dependency)

dependency tools:

1.zlib 2.zlib-devel 3.openssl 4.openssl-devel

you can follow this:

yum install openssl

yum install openssl-devel (solve the zlib & zlib-devel dependencies)


(2)before make && make install,you should check ./Modules/Setup (create by configure):

vim Modules/Setup

use /zlib zlibmo to search

#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz

remove annotation(#) //去掉注释#


编译安装完python后,需要把安装后的lib 加入到path 环境变量中。

用 python --version 检查是否安装好了



Q3: when use cqlsh to connect cassandra server。

Tips: pip installcassandra-driver

Answer: You should install pip first. A software like yum:

pip 为类似 yum 一样的管理python包的工具,但是 yum install pip 的版本很低,for python 2.6,

需要从官网上下载 地址: https://pip.pypa.io/en/stable/installing/#installing-with-get-pip-py

download the get-pip.py (just click it,and copy,make sure the postfix is .py)

pythonget-pip.py

to install appropriate pip version for your system.

then:

pip -V

to make sure installed complete~

next:

pip installcassandra-driver



Q4:Connection error: ('Unable to connect to any servers',{'localhost': TypeError('ref() does not take keyword arguments',)})

vim /etc/profile

add this:

exportCQLSH_NO_BUNDLED=TRUE

(add what you like after =)

I find the answer use stack-overflow,哎,博主为了找这个答案,翻了不下30篇文章,最后还是在stack-overflow上找到了答案,珍爱生命,请用google 和 stack-overflow

这是我在stack-overflow 上找到的原话:

问题地址:http://stackoverflow.com/questions/39703374/cqlsh-typeerrorref-does-not-take-keyword-arguments

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐