大米云主机部署redis服务
眉宇传神
2017-04-16
最近需要搭建一个Redis服务器用于作为缓存服务器。看了一圈云服务器厂商,价格都感觉比较贵(2核4G大概在200元/月左右),一个偶然的机会,看到金山云推出了一款99元的大米云主机,2核4G 100G SSD数据盘,服务器配置刚好能满足我们用服务器的需求,关键是价格也比较接地气。于是先购买了一台来试用一下,搭建了我们的Redis缓存服务,作为一个对运维部署服务不是很熟练的开发者,为了自己以后使用方便就记录了一下每一步搭建过程。
服务器准备: 服务器配置: 2核 4G 100G SSD(在金山云买的大米云主机) Redis版本:Redis-3.0.7; 搭建过程: 1.从官网下载redis 官网地址为:http://redis.io/download 我们下载3.0.7版本 2.解压缩及安装 安装目录:/home/work $ tar xzf redis-3.0.7.tar.gz $ cd redis-3.0.7 $ make 3.重新规划redis的目录,如下所示 Make完以后,其实只有src下面生成的如下几个文件有用,下面红色的文件,所以我们为了方便管理重新规划一下redis目录 创建redis目录: mkdir /home/work/redis 在redis目录下面,分别创建一下目录: bin: 放make完以后生成在/home/work/redis-3.0.7/src下面的redis服务文件,如下图所示: 需要放到bin目录的文件有: redis-benchmark redis-check-aof redis-check-dump redis-cli redis-sentinel redis-server 执行以下命令将文件copy到bin目录 cp redis-benchmark redis-sentinel redis-server redis-check-aof redis-check-dump redis-cli /home/work/redis/bin/ conf: 用于放redis.conf sentinel.conf , 把/home/work/redis-3.0.7下面将redis.conf, sentinel.conf复制到 /home/work/redis/conf/ 下面 执行:cp redis.conf sentinel.conf /home/work/redis/conf/ data : 用于在redis.conf中指定数据文件存储位置 log :用于在redis.conf中指定log输出地址 var:用户在redis.conf中指定后台线程pid文件地址 4.redis.conf配置 将redis配置成后台启动:daemonize yes 配置后台线程pid文件位置:pidfile /home/work/redis/var/redis.pid 配置数据文件位置:dir /home/work/redis/data/ 配置log文件位置:logfile /home/work/redis/log/redis.log 设置访问权限限制:requirepass password 5.启动和停服务 启动redis: $ cd /home/work/redis $ ./bin/redis-server ./conf/redis.conf 启动sentinel:./redis-sentinel local-sentinel.conf Shutdown redis(先登录redis,再执行shutdown命令): $ ./bin/redis-cli -p 6381 -h 127.0.0.1 -a passcheck $ redis 127.0.0.1:6381> shutdown Redis部署已经完成,现在我们可以来测试一下 $ ./bin/redis-cli -p 6381 -h 127.0.0.1 -a passcheck redis 127.0.0.1:6381> set testkey testvalue OK redis 127.0.0.1:6381> get testkey "testvalue" 测试OK,我们就可以将Redis在我们的项目中进行使用了。目前我们的Redis服务使用比较良好,响应速度很快,看来大米云主机还是挺靠谱的,可以说得上物美价廉。强烈推荐给跟我们一样的开发者。 最后再介绍一些关redis网站 Redis官网:http://redis.io/ Redis官网介绍的主从部署方案:http://redis.io/topics/sentinel Redis监控工具:http://rest-term.com/archives/3045/ Redis命令:http://doc.redisfans.com/ |