返回列表 发新帖

python redis cluster开发环境搭建

[复制链接]
     

该用户从未签到

118

主题

120

帖子

362

积分

中级会员

Rank: 3Rank: 3

积分
362
发表于 2018-2-12 17:50:08  | 显示全部楼层 | 阅读模式
   因为要用python 做监控,所以自己装了下,很简单,跟大家分享下,windows ,Linux安装步骤。先说下windows下基础环境。
1、首先登录其官网下载最新版python https://www.python.org/downloads/release/python-2714/

有两个版本的Python  2.x 和 3.x  简单说下

Python2 使用2.7以后的版本
Python3 使用3.4以后的版本
多学习Python2 future 库

目前来说官方推荐使用Python3  ,但大多数公司还是用Python2的,所以啊,先学习下2 在学3没问题


2、下载完了就是安装,一直下一步直到完成就行了

3、配置环境变量


4、测试Python安装是否成功,CMD 打开输入python 命令,如下就安装完毕了



5、经过测试,python基础环境安装完毕了,当然IDEA  eclipse都是支持python开发的
打开IDEA Ctrl +Alt +s 打开配置界面  找到 plugins  找到 python插件初始化就行了,完事重启



重启后 在新建项目的时候就会发现有Python选项咯,检查下SDK是否是你家的,不是的话配置下


完事后右键创建python脚本并编写,随后右键执行 run  test,如下




OK,Windows基础环境准备完毕,可以开搞了。

    下面继续说下redis模块的安装
一、LINUX下安装redis 模块
因为项目需要,使用python 操作Redis进行集群监控

1、首先安装Redis的模块

*   wget --no-check-certificate https://pypi.python.org/packages ... /redis-2.8.0.tar.gz
*   tar -zvxf redis-2.8.0.tar.gz
*   mv redis-2.8.0 python-redis-2.8.0
*   cd python-redis-2.8.0
*   python setup.py install

部署成功,写段代码验证一下

<small>True </small>

执行成功

2、编写连接Redis的监控脚本

redis 提供两个命令 Redis和StrictRedis,StrictRedis用于实现大部分官方的命令,并使用官方的语法和命令,Redis是StrictRedis的子类,用于向后兼容旧版本的redis-py。

redis连接实例是线程安全的,可以直接将redis连接实例设置为一个全局变量,直接使用。

#二、Windows下安装redis 模块

1、在[https://github.com/MSOpenTech/redis/releases](https://github.com/MSOpenTech/redis/releases)中找到,可以下载msi安装文件,也可以下载zip的压缩文件,下载redis 服务,安装完了可以再本机生成一个redis小型服务器


2、解压后如下


3、安装完成之后可以对redis进行测试,双击redis-cli.exe,如果不报错的话,应该会连接上本地的redis,进行简单的测试:


三、下面继续说Python操作Redis,需要安装redis-py库
https://github.com/andymccurdy/redis-py下载,下载这玩意就行


然后解压到你自己的磁盘中

使用CMD cd到安装目录,执行python setup.py install安装 即可。安装完了进行测试就行咯


以上查到了info信息,说明成功。


然而,还是会有意外的,目前很多都用到了redis cluster ,SO,在操作cluster的时候就会报以下的错误(下面截图是linux系统下,windows一样)

这是因为安装的redis-py 不支持 3.x下的集群模式,所以我们不得不安装另一个类库 redis-py-cluster
LINUX下执行
pip install redis-py-cluster   进行安装
WINDOWS下就自己下载安装咯[https://github.com/Grokzen/redis-py-cluster/releases](https://github.com/Grokzen/redis-py-cluster/releases) 方法一样的,下面是windows的安装样例


测试验证下,没毛病


整合完毕
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
关于我们
友情链接
联系我们
帮助中心
网友中心
购买须知
支付方式
服务支持
资源下载
售后服务
定制流程
关注我们
官方微博
官方空间
官方微信
快速回复 返回顶部 返回列表