Linux版Redis安装
-
下载Redis源码包
cd /export/software wget http://download.redis.io/releases/redis-3.2.8.tar.gz cd /export/software tar -zxvf redis-3.2.8.tar.gz -C ../server/
-
因为需要编译Redis代码,需要下载Redis的编译器
yum -y install gcc-c++
-
需要在线安装tcl的程序,这个程序可以控制Linux中命令的执行流程(例如:先执行脚本1、再执行脚本2)
yum -y install tcl
-
使用make命令来安装Redis(make命令类似于Java中的Maven,可以控制整个项目的编译、打包),一般的C/C++项目都会有一个文件MakeFile
cd /export/server/redis-3.2.8/ #或者使用命令 make 进行编译 make MALLOC=libc make test && make install PREFIX=/export/server/redis-3.2.8
-
修改redis.conf配置文件
cd /export/server/redis-3.2.8/ mkdir -p /export/server/redis-3.2.8/log mkdir -p /export/server/redis-3.2.8/data vim redis.conf # 修改第61行 bind node1.itcast.cn # 修改第128行 daemonize yes # 修改第163行 logfile "/export/server/redis-3.2.8/log/redis.log" # 修改第247行 dir /export/server/redis-3.2.8/data
-
C程序的编译过程
- 先将C程序编译成.O文件(目标码),可以在操作系统上识别的01组成的指令
- 再将目标码连接一些C语言程序库,形成最终的可执行文件
-
在软件的编译后,一般会执行运行一些测试,确保程序能够在操作系统上正确的执行
-
启动redis
cd /export/server/redis-3.2.8/ bin/redis-server redis.conf
-
关闭redis
bin/redis-cli -h node1.itcast.cn shutdown
-
连接redis客户端
cd /export/server/redis-3.2.8/
bin/redis-cli -h node1.itcast.cn -p 6379
-
注意:
- 在生产环境,关闭redis的时候,不用使用 kill -9,应该使用redis-cli -h 主机名 -p 端口 shutdown
- 因为如果直接kill -9,可能redis的一些数据会丢失