通过
redis
官网:http://www.redis.io
,下载最新的
redis
压缩包:redis-6.2.6.tar.gz
上传安装包: 通过Xftp上传到Linux虚拟机 /usr/local/soft
解压安装包: tar -zxvf redis-6.2.6.tar.gz -C /usr/local/soft/
在安装编译所需要的依赖时,个别电脑会出现安装错误,这是和
DNS
有关,那么安装依赖之前,需要修改
DNS
[root@master ~]# 第1步: cd /etc/sysconfig/network-scripts/ 第2步: vim ifcfg-ens33 第3步: 将最下面一行的DNS1修改为和网关地址GATEWAY一致 第4步:重启网络 systemctl restart network
#安装编译所需的依赖的shell命令 yum install -y gcc-c++ gcc tcl
# 创建一个目录,用于保存编译后的结果 mkdir -p /usr/local/soft/redis #切换目录 cd /usr/local/soft/redis-6.2.6 #编译 make PREFIX=/usr/local/soft/redis install
# 编辑环境变量的配置文件 vim /etc/profile # 最下面3行修改为以下内容 JAVA_HOME=/usr/local/soft/jdk1.8.0_171 REDIS_HOME=/usr/local/soft/redis export PATH=$JAVA_HOME/bin:$REDIS_HOME/bin:$PATH # 重新加载环境变量(刷新) source /etc/profile
# 复制redis-6.2.6目录下的redis.conf文件,粘贴至redis目录内 cp /usr/local/soft/redis-6.2.6/redis.conf /usr/local/soft/redis/
编辑文件
# 进入文件 vim /usr/local/soft/redis/redis.conf
# 让redis以后台方式启动 # 将daemonize的值改为yes daemonize yes # 开放远程登录(未开放之前只能本机登录) # 将bind ip 设置为 bind 0.0.0.0 -::1 bind 0.0.0.0 -::1 # 将 protected-mode yes 注释掉,关闭保护模式 # protected-mode yes # 设置Redis日志文件地址(方便我们查看redis的运行日志) logfile "/usr/local/soft/redis/redis.log"
之后可通过
systemctl
管理redis
进程就不需要用
redis-server
来启动了
编辑配置文件
# 切换目录 cd /usr/lib/systemd/system # 新建并编辑文件 vim redis.service
加入以下配置
[Unit] Description=Redis persistent key-value database After=network.target After=network-online.target Wants=network-online.target [Service] Type=forking PIDFile=/var/run/redis_6379.pid ExecStart=/usr/local/soft/redis/bin/redis-server /usr/local/soft/redis/redis.conf ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target
Redis
服务配置完
redis.service
文件之后就可以通过systemctl
来管理redis
进程
启动redis
服务
systemctl start redis
停止redis
服务
systemctl stop redis
重启redis
服务
systemctl restart redis
开机自启(可选)
systemctl enable redis
重新加载配置文件
systemctl reload redis
关闭开机自启
systemctl disable redis