阿里云
云栖社区2017年度内容特辑
发表主题 回复主题
  • 226阅读
  • 0回复

高性能计算有哪些云数据库Memcache版

级别: 论坛粉丝
发帖
1401
云币
2806

用户可以在[在阿里官网购买]云数据库memcache版实例(http://www.aliyun.com/product/ocs)
购买成功后,在云数据库memcache版管理控制台可以看到当前实例

注意将内网地址、端口号和访问账号记录下来,访问密码在创建实例时已经设置,如果忘记,则需要点击左侧面板“修改密码”进行修改。
通过ECS跳板机登录GPU物理机,从github上下载文件python-binary-memcached-0.24.2.tar.gz并拷贝到物理机上。
解压:
tar zxvf python-binary-memcached-0.24.2.tar.gz
安装:cd python-binary-memcached-0.24.2/sudo python setup.py install
目前物理机无法直接访问云数据库memcache版,需要通过ECS中转,方法如下。
建立ssh tunnel,在GPU物理上运行命令ssh -fN -v -N root@ECS内网IP -L 中转端口号/云数据库memcache版内网地址/云数据库memcache版内网端口
其中中转端口号由用户指定,云数据库memcache版端口号、云数据库memcache版内网地址用户可以在控制台查到。
运行上述命令后,输入ECS跳板机的密码。
之后,物理机可以访问云数据库memcache版,但是需要用localhost来替代云数据库memcache版内网地址,用中转端口号来替换云数据库memcache版端口号。
测试: 在物理机上编写test_ocs.py代码如下:#!/usr/bin/env pythonimport bmemcachedclient = bmemcached.Client(('localhost:中转端口号'), 'OCS访问账号', 'OCS密码')print client.set('city1', 'Beijing')print client.set('city2', 'Shanghai')print client.set('city3', 'Guangzhou')print client.set('city4', 'Shenzhen')print client.set('city5', 'Hangzhou')print client.get('city5')print client.get('city4')print client.get('city3')print client.get('city2')print client.get('city1')
运行:python test_ocs.pyTrueTrueTrueTrueTrueHangzhouShenzhenGuangzhouShanghaiBeijing
回到OCS管理控制台查看,如下图所示可以看到OCS的数据个数增加了5个,这是由GPU物理机写入的。查看数据可以通过控制台左侧面板中的“缓存数据管理”实现。依次输入“city1”~ “city5”,结果应该与test_ocs.py中预设值一致。
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个