安装
- 下载Redis源码包 .tar格式。
- 解压
tar -xvf Redis.tar
- 到解压之后的目录如下操作。
cd redis/ make //编译,此处不用./configure,Redis已经提供Makefile. make install //默认安装到/usr/local/bin目录下(-prefix 选项更改安装位置) make clean //清除临时文件
注册成服务
下载下来的压缩包里面自带了脚本命令,我们只需要稍作修改就可以使用。
- redis提供的启动脚本/redis/utils/redis_init_script 复制到/etc/init.d目录
cp /redis/utils/redis_init_script /etc/init.d
- 脚本改名
cd /etc/init.d mv redis_init_script redis
- 启动脚本修改
可以根据需求做相应修改REDISPORT=6379//端口号 EXEC=/usr/local/bin/redis-server//启动命令地址 CLIEXEC=/usr/local/bin/redis-cli PIDFILE=/var/run/redis_${REDISPORT}.pid//pid文件位置,判断 Redis进程是否运行 CONF="/etc/redis/${REDISPORT}.conf" //配置文件地址,不改的话为(/etc/redis/6379.conf)
- 启动脚本加执行权限(默认有)
chmod +x redis
- 加入到linux系统服务,实现开机自启
sudo chkconfig --add redis sudo chkconfig --list
执行以上步骤之后就可以以服务的形式运行开启Redis了。
配置文件配置
- 同启动脚本一样,redis提供了默认的配置文件,我们将其移到相应位置,并定制就是。
cd /etc
sudo mkdir redis
sudo /opt/redis/redis.conf .
sudo mv redis.conf 6379.conf//到这一步,就满足了启动脚本中配置文件的需求了(/etc/redis/6379.conf)
- 注释 bind 属性
如果需要远程连接,需要注释或者改为相应ip
#bind 127.0.0.1
- protected-mode 关掉:当需要远程连接且没有bind特定ip时。
protected-mode no
- 持久化文件路径
dir /usr/local/data/redis
- slaveof 属性配置
配置该属性说明该机为从机 - masterauth :主机的密码
- requirepass 密码配置
requirepass 123456
- aof文件开启
appendonly yes - daemonize 设置
daemonize yes //后台运行
启动与关闭
经过服务注册与配置之后我们可以以服务的方式开启关闭Redis了。
sudo service redis strat
sudo service redis stop
但是在关闭时提示需要密码,所以我们修改启动脚本
vi /etc/init.d/redis
将关闭改为
$CLIEXEC -a "配置文件中的密码" -p $REDISPORT shutdown
网友评论