1、装置单机版Redis
1、下载安装包
cd /usr/local/wget http://download.redis.io/releases/redis-6.0.6.tar.gz
2、解压
tar -xzvf redis-6.0.6.tar.gz
3、装置
cd redis-6.0.6/make && make test && make install
留神:redis 6.0 以上版本须要 gcc >= 5.3, tcl > 8.5 降级步骤看文末、大家在装置过程中如果呈现问题可自行到网上查找
2、生产环境启动计划
生产环境要把Redis作为一个零碎的deamon过程去运行,每次系统启动,Redis过程随之一起启动
- redis utils 目录下redis_init_script脚本
- 将redis_init_script脚本拷贝到linux的 /etc/init.d目录中,并将redis_init_script重命名为redis_6379,6379是咱们心愿这个redis实例监听的端口号。
- 批改redis_6379脚本的第六行REDISPOR设置为雷同的端口号(默认为6379,没有扭转就不须要批改了)。
- 创立俩个目录:/etc/redis (寄存redis的配置文件),/var/redis/6379 (寄存redis的长久焕文件)
- 批改redis的配置文件,将redis.conf(默认在根目录下 redis.conf)拷贝到/ect/redis目录中并重命名为6379.conf
- 批改6379.conf(redis.conf)中的局部配置为生产环境
> daemonize yes 让redis以daemon过程运行> pidfile /var/run/redis_6379.pid 设置redis的pid文件地位> port 6379 设置redis的端口号> dir /var/redis/6379 设置长久化文件存储的地位> bind * (或者间接正文或者填写绑定的IP) 设置外网能够拜访redis> #protected-mode yes 去掉正文 开启保护模式> requirepass youpassword 设置拜访明码
7.启动redis
cd /ect/init.d./redis.6379 start
8.确认redis是否启动
ps -ef | grep redis
9.让redis 追随系统启动自启动配置
在redis_6379脚本的最下面增加如下两行内容
# chkconfig: 2345 90 10# description: Redis is a persistent key-value database
保留退出执行
chkconfig redis_6379 on
3、redis_cli 的应用
redis-cli SHUTDOWN,连贯本机的6379端口进行redis过程
redis-cli -h 127.0.0.1 -p 6379 SHUTDOWN,制订要连贯的ip和端口号redis-cli PING,ping redis的端口,看是否失常redis-cli,进入交互式命令行SET k1 v1GET k1
1、gcc 降级
yum -y install centos-release-sclyum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutilsscl enable devtoolset-9 bashecho "source /opt/rh/devtoolset-9/enable" >>/etc/profile
2、tcl 装置降级
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gztar -zxvf tcl8.6.1-src.tar.gzcd /usr/local/tcl8.6.1/unix/./configuremake && make install