最近自己想好好玩下redis,但是自己电脑性能不怎么样,不想装虚拟机,另外想要任何地方都可以访问我的redis,所以就准备试用下云主机来折腾自己的项目。正好看到阿里云云主机的打折活动,免费试用一个月,所以就开始我的旅程啦~
阿里云ECS配置:
CPU:1核
内存:1GB
实例类型:I/O优化型
操作系统:CentOS 7.4 64位
我参考的redis的安装流程是参考了:https://www.cnblogs.com/codersay/p/4301677.html
具体描述下过程:
① 下载redis,解压缩后编译(因为没有翻墙,所以这里找的稳定版本http://www.redis.cn/download.html)
wget http://download.redis.io/releases/redis-4.0.9.tar.gz
(由于自己计算机上拷贝的网址不能粘贴到阿里云主机的远程连接界面上,所以这些网址要自己手动输入)
tar xzf redis-4.0.9.tar.gz
cd redis-4.0.9
make
这里make会报错:make:cc 命令未找到
(原因是阿里云主机上没有按照gcc)
解决方法:
yum install gcc
yum install gcc-c++
再make一次,还会报错:redis 安装错误 jemalloc.h: No such file or directory
原因:https://blog.csdn.net/libraryhu/article/details/64920124
解决方法:
使用命令: make MALLOC=libc
② 编译完成,将相关可执行文件拷贝到同一个目录下
mkdir /usr/redis
cp src/redis-server /usr/redis
cp src/redis-benchmark /usr/redis
cp src/redis-cli /usr/redis
cp redis.conf /usr/redis
cd /usr/redis
③ 启动Redis服务
nohup ./redis-server redis.conf &
(这里选择后台运行redis-server,因为阿里云主机不支持多终端处理多个任务,为了后面还要运行redis-cli,所以这里redis-server选择后台执行)
④ 用客户端测试一下是否启动成功
./redis-cli
set foo bar
get foo
总结:
本次使用阿里云的体验是:
优点:
① 方便。我不用安装虚拟机,同时我可以在各个地方都访问我的ECS。同时里面的运行状态也是保持的,下次登录可以直接操作。
② 优惠。这次正好是阿里云做优惠活动,以个人用户可以免费体验一个月。
缺点:
① 本地的内容没法拷贝到远程窗口,感觉本地和云主机完全隔离,还是有点不方便的。(这个文件传输好像是有解决方案的,网址的拷贝还不知道,需要继续研究下)
② 使用过程中会有卡顿现象,尤其是在编译的过程中
③ 不能多个窗口多任务。比如我想一个窗口开redis服务端,一个开redis客户端就不行。多个网页远程连接窗口显示的内容是完全一样的。这点有些不方便。