情景:线上项目用到Redis,在此记录一下CentOS7版本下还未安装Redis的干净环境,本次安装4.0.2版本Redis的安装流程,在此记录一下。
安装流程在此我分九个步骤:
【1】先下载redis压缩包,官方网址是 http://download.redis.io,下面是我使用的版本下载网址
http://download.redis.io/releases/redis-4.0.2.tar.gz
【2】下载完成redis压缩包后,上传到服务器上,然后解压到指定的文件夹,如下:
我这边通过Xtp5上传工具吧压缩包上传到/usr/local路径下,在local文件夹下新建redis4文件夹,把redis压缩包上传到redis4文件中
新建:使用命令创建文件夹
mkdir redis4
上传:通过Xtp5上传
解压:通过命令把文件解压到redis4文件夹下
tar xzf redis-4.0.2.tar.gz
【3】在安装redis的过程中会需要编译用到linux系统环境的ggc,一般在centos下面都安装gcc,因为gcc依赖了很多东西,而有些包系统可能已经安装了,有些没有,会导致redis安装失败,所以都执行一下,命令如下:
yum install cpp
yum install binutils
yum install glibc-kernheaders
yum install glibc-common
yum install glibc-devel
yum install gcc
yum install make
(注:呜呜呜! 我之前就是没安装,然后编译时就报错啦 ,回头又得找原因,在此都执行一下,它不香吗)
【4】好了开始到redis-4.0.2文件夹下,使用make编译
编译:
make
编译完成:
(注意:下面提示表示编译成功了!)
Hint: It's a good idea to run 'make test' ;)
运行:到src文件夹下,运行redis-server ,下图表示安装成功了。
(注:这是一个redis前端启动,关闭服务器就停止啦!,通常 我们是通过后台启动,相关配置请往下看哦)
【5】修改redis相关配置,redis.conf文件默认是在解压后的文件夹中,需要修改3个地方。
有两种编辑修改方式:
第一种是命令行打开:在redis.conf所在目录,使用下面命令就行进入编辑(注:按ESC 进入后 i 是编辑 按ESC 输入 / +想搜内容 回车是搜索 按ESC 再输入:wq 保存退出 )
vim redis.conf
第二种是可以下载大本地,然后用编辑器打开修改保存,然后再上传上去就行啦。(注:推荐使用,反正我觉得查找和修改方便。 嘿嘿!)
修改IP:搜索 bind 127.0.0.1
修改后台启动:搜索 daemonize 把no 改为yes ,yes表示redis会在后台运行
修改密码:搜素 requirepass ,表示redis配置密码
修改完保存上传,即可。
【6】修改redis服务启动位置
(注:因为redis.conf 是redis-4.0.2,redis-sever是在redis-4.0.2的src文件下,在src文件夹下启动redis服务,命令:./redis-server /usr/loacl/redis4/redis-4.0.2/redis.conf 这段命令就比较长,繁琐,所以我这边把配置文件和启动文件放到一个文件夹,
如:./redis-server redis.conf 这样看着就简洁多了,有木有呢!)
在redis4文件夹下,新建bin文件夹
把redis-4.0.2中的redis.conf移到 redis4的bin文件夹下
mv redis.conf /usr/local/redis4/bin/
把redis-4.0.2中src相关启动和停止文件也移到 redis4的bin文件夹下
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis4/bin/
最后到redis4下的bin文件夹查看,是否移去成功
【7】启动、查看和停止redis服务
启动:在bin文件夹下执行如下命令
./redis-server redis.conf
查看:在bin文件夹下执行如下命令
ps -ef |grep redis
停止:
正常停止:
./redis-cli -a '123456' shutdown
-a '123456' 表示在配置文件中设置的密码
(注意:如果设置密码,输入命令 ./redis-cli shutdown 就会报 (error) NOAUTH Authentication required.错误)
暴力停止:
kill -9 17289
(注:建议使用正常停止,不然会丢失一些数据哦!最好不要暴力停止哦)
【8】阿里云上需要配置安全组
【9】使用RedisDesktopManager客户端输入用户名、密码、服务器地址、端口连接服务器。
(注:查看服务器版本:lsb_release -a)
OK !^ _ ^
以上就是记录 redis4.0.2在阿里云CentOS7环境下的安装流程!