Redis 的安装部署
一、编译安装
今天安装Redis 编译没有通过,白白浪费我半个小时,我很抓狂,这里分享下我的安装方法。
下载安装包安装
$ wget https://download.redis.io/releases/redis-6.0.9.tar.gz
$ tar xzf redis-6.0.9.tar.gz
$ cd redis-6.0.9
$ make
问题一、
此时第一步就宣告失败了,原因是载安装包是你需要配置DNS解析,我们配置Google的DNS服务器IP
vim /etc/resolv.conf
添加下面两行:
nameserver 8.8.8.8
nameserver 8.8.4.4
配置成功后,再次执行下载即可。
问题二、
无法编译通过,原因是因为Linux系统版本的gcc版本较低,导致编译失败。
升级gcc版本
#查看gcc 版本
gcc -v
# 升级gcc到5.3及以上,升级到gcc 9.3:
um -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的话:
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
#这样退出shell重新打开就是新版的gcc了
gcc升级成功后再次编译即可。在编译时你可以用 PREFIX 命令将编译文件编译到指定目录,如
make PREFIX=/usr/local/redis install
二、修改相关配置
修改redis.conf
vim redis.conf
#修改 bind 值
bind 0.0.0.0
#设置Redis 登录密码
requirepass pwd
三、启动
1、可以直接进入到安装目录下的bin目录中执行 ./redis-server ../redis.conf
即可,需要注意的是你要在启动的时候指定redis的配置文件
2、你也可以利用 nohup & 命令后台启动
nohup /redis-6.0.9/src/redis-server /redis-6.0.9/redis.conf &
3、连接
./redis-cli -h 127.0.0.1 -p 6379 -a Passw0rd