目录
一、redis服务的安装
两种下载方式:
二、redis的安装和部署
解压这个文件
tar zxf redis-5.0.9.tar.gz 注意:我这里解压的是百度网盘上的包
解压完成后
由于目录中已经生成makefile所以我们直接make 和 make install即可
安装遇到的报错及解决方法
注意:在你操作过程中遇到以下报错,可以这样解决
当我们make的时候出现以下报错,是因为我们没有安装编译软件。
yum install -y gcc 即可解决这个问题
继续make时将会有一个新的报错,解决它。
方法有两种选择一个你喜欢的即可:
第一种:我们可以删除这个redis目录,重新解压后make
第二种:make时加入相应参数
make MALLOC=libc
make 完成之后make install
完成之后继续操作
进入到utils目录中
./install_server.sh 运行脚本开始设置有关参数
./install_server.sh解释
1 | Welcome to the redis service installer 欢迎使用redis服务安装程序
2 | This script will help you easily set up a running redis server 这个脚本将帮助你轻松地设置一个运行的redis服务器
3 | Please select the redis port for this instance: [6379] 请为这个实例选择redis端口:[6379]
4 | Selecting default: 6379 选择默认值:6379
5 | Please select the redis config file name [/etc/redis/6379.conf] 请选择redis confiq文件名[/etc/redis/6379.confl
6 | Selected default - /etc/redis/6379.conf 选择默认值- /etc/ redisk /6379.conf
7 | Please select the redis log file name [/var/log/redis_6379.log] 请选择redis日志文件名[/var/ Log /redis 6379。日志)
8 | Selected default - /var/log/redis_6379.log 选择默认- /var/log/ redis6379 .log
9 | Please select the data directory for this instance [/var/lib/redis/6379] 请选择此实例的数据目录[/var/lib/redis/63791
10 | Selected default - /var/lib/redis/6379 选择default - /var/lib/redis/6379
11 | Please select the redis executable path [/usr/local/bin/redis-server] 请选择redis可执行路径[/usr/local/bin/redis-server]
注意:设置都为默认的即可,设置完成后即可看到设置结果
设置完成之后redis-cli进入对redis进行操作
redis常用指令:
编辑/etc/redis/6379.conf配置文件,修改监听端口。
设置好之后重新启动
三. redis的主从复制
搭配第二台主机,刚刚那一台主机作为我们的master端
按照上面步骤操作即可
注意:bind同样也要修改,在编辑/etc/redis/6379.conf时由于我们是要复制的主机所以要加入slaveof 172.25.15.1 6379
slaveof后面加的是你主master的ip,然后后面的6379是端口号
设置完成之后重新启动我们的redis
重启完后我们就可以在我们第二台主机上get到你在master主机上的设置了
注意:当你get不到东西时有可能是你的主master上没有做相应的操作
四,redis的高可用
4.1 高可用环境的搭建
主master的设置和第一台配置相同,两台slave主机和第二台配置即可。
设置完成后复制sentinal到指定目录
cp sentinel.conf/etc/redis/
注意:sentinal文件在解压目录下的util下
复制完成后进入/etc/redis/下配置
将sentinel.conf文件分别复制到你slave两台主机的/etc/redis/下
复制完成之后
运行以下命令启动哨兵
redis-sentinel /etc/redis/sentinel.conf
注意:三台主机都要打开哨兵,并且可以在下面看到其他哨兵的加入