20210304. 0.1. Redis 安装 - 拉勾教育
环境信息
- Redis 版本:
6.0.10
- 系统信息:
CentOS 7
安装 Redis
-
升级 gcc
# 查看gcc版本是否在5.3以上,centos7.6默认安装4.8.5 gcc -v # 升级gcc到5.3及以上,如下: # 升级到gcc 9.3: yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash # 需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。 # 如果要长期使用gcc 9.3的话: # 这样退出shell重新打开就是新版的gcc了 # 其他版本同理,修改devtoolset版本号即可。 echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
-
安装 Redis
tar -xzvf redis-6.0.10.tar.gz cd /root/redis-6.0.10 # 安装 ## 默认安装后,命令在目录 /usr/local/bin/ make && make install # 编译出错时,清出编译生成的文件 make distclean # 编译到指定目录下 make PREFIX=/usr/local/redis install # 安装到指定目录下 make install PREFIX=/usr/local/redis install # 卸载 make uninstall
-
配置 Redis
mkdir /etc/redis cp redis.conf /etc/redis/6379.conf cp utils/redis_init_script /etc/init.d/redis chmod 777 /etc/init.d/redis mkdir -p /usr/local/redis/data/ # Redis 持久化文件保存路径
-
修改
redis.conf
vim /etc/redis/6379.conf #bind 127.0.0.1 # 将这行代码注释,监听所有的ip地址,外网可以访问 protected-mode no # 把yes改成no,允许外网访问 daemonize yes # 把no改成yes,后台运行 appendonly yes # 开启aof备份 dir /usr/local/redis/data/ # 修改持久化文件路径,默认为启动服务时的路径 # requirepass Abc#123 # 修改密码
-
设置开机自启
# 1. 将redis服务添加到开机自启 chkconfig --add redis # 2. 设置redis开机自启 chkconfig redis on # 3. 查看redis 有没有设置为开机启动 chkconfig --list | grep redis
-
启停命令
systemctl start redis.service # 启动redis服务 systemctl enable redis.service # 设置开机自启动 systemctl disable redis.service # 停止开机自启动 systemctl status redis.service # 查看服务当前状态 systemctl restart redis.service # 重新启动服务 systemctl list-units --type=service # 查看所有已启动的服务
-
连接 Redis
# 默认安装后,命令在目录 /usr/local/bin/ redis-cli
卸载 Redis
-
停止 Redis 服务器
redis-cli shutdown
-
卸载 Redis
cd /root/redis-6.0.10 make uninstall
-
删除安装文件以及安装过程中产生的文件
主从复制配置
-
主机无需配置
-
从机需要在
redis.conf
上进行配置replicaof 192.168.181.133 6379 # 主机设置了密码时,需要配置 # masterauth <master-password>