一、下载源码包
v3.x系列最新版本:redis-3.2.13.tar.gz
二、编译
上传到某个临时目录:/alidata/tmp/123/
# 解压 cd /alidata/tmp/123/ sudo tar -xzvf ./redis-3.2.13.tar.gz cd ./redis-3.2.13 # 安装工具包 sudo yum -y install gcc-c++ tcl # 编译 sudo make # 测试 sudo make test
编译完之后,会在src目录下多了一些文件,如下图所示:
三、安装
sudo make install
目的是将redis-benchmark、redis-check-aof、redis-check-rdb、redis-cli、redis-sentinel、redis-server等文件至/usr/local/bin目录下,也可以手动移动。
#查看/usr/local/bin/
$ ll /usr/local/bin/ -rwxr-xr-x 1 root root 2432920 Sep 25 19:11 redis-benchmark -rwxr-xr-x 1 root root 25000 Sep 25 19:11 redis-check-aof -rwxr-xr-x 1 root root 5181832 Sep 25 19:11 redis-check-rdb -rwxr-xr-x 1 root root 2585904 Sep 25 19:11 redis-cli lrwxrwxrwx 1 root root 12 Sep 25 19:11 redis-sentinel -> redis-server -rwxr-xr-x 1 root root 5181832 Sep 25 19:11 redis-server
# 查看redis版本
$ redis-server -v Redis server v=3.2.13 sha=00000000:0 malloc=jemalloc-4.0.3 bits=64 build=de6a089d21f7b8ec
四、配置
1、创建redis目录(非必须)
这个过程只是为了将Redis相关的资源统一管理而进行的操作。
$ sudo mkdir -pv /alidata/server/redis/etc #存放配置文件 $ sudo mkdir -pv /alidata/server/redis/var #存放进程文件和日志文件 $ sudo mkdir -pv /alidata/server/redis/data #存放数据文件
2、修改配置文件,设置参数
拷贝配置文件
$ sudo cp /alidata/tmp/123/redis-3.2.13/redis.conf /alidata/server/redis/etc/
(1)设置服务以后台daemon方式运行:
(2)修改pid目录为新目录:
(3)修改log目录为新目录:
(4)修改数据目录为新目录:
(5)设置最大使用内存(单位:M/G):
maxmemory 600M
(6)设置连接密码:
requirepass albert2021
五、服务脚本及开机启动
1、拷贝redis启动脚本
sudo cp /alidata/tmp/123/redis-3.2.13/utils/redis_init_script /etc/init.d/redis
2、修改配置文件
把 进程id文件、配置文件 路径调整一下:
sudo vim /etc/init.d/redis
3、给脚本加执行权限
sudo chmod +x /etc/init.d/redis
4、设置开机启动
sudo chkconfig redis on
- 报错:service redis does not support chkconfig
- 解决办法:在redis服务脚本添加一条记录
再次执行chkconfig redis on
,成功。
5、常用脚本
#启动 sudo service redis start #关闭 sudo service redis stop
6、连接信息
- IP:127.0.0.1
- 端口:6379
- 密码:albert2021