学习目标
因为我的node01节点已经安装了一遍,所以效果图为node02节点安装
第一步:下载Redis安装包
node01服务器执行以下命令下载redis安装包
cd /export/softwares
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
下载完毕
第二步:解压redis压缩包到指定目录
node01执行以下命令进行解压redis
cd /export/softwares
tar -zxvf redis-3.2.8.tar.gz -C /export/servers/
解压完毕
第三步:安装C程序运行环境
node01执行以下命令安装C程序运行环境
//此处因为是C语言编写的,所以需要安装C语言运行环境
yum -y install gcc-c++
安装完毕
第四步:安装较新版本的tcl
下载安装较新版本的tcl
第一种方式:使用压缩包进行安装(不推荐)
node01执行以下命令下载tcl安装包
cd /export/softwares
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
解压tcl
tar -zxvf tcl8.6.1-src.tar.gz -C /export/servers/
进入指定目录
//进入该目录
cd ../servers/tcl8.6.1/unix/
//执行该命令
./configure
//使用 make进行编译
make && make install
第二种方式,在线安装tcl(强烈推荐)
node01执行以下命令在线安装tcl
yum -y install tcl
安装完毕
进入指定目录
//进入该目录
cd /export/servers/redis-3.2.8/
//使用 make 或 make test 进行编译
make MALLOC=libc 或者使用命令 make 进行编译
make && make install
make test && make install
- 使用 make 或 make test 进行编译没有太大的区别
- 使用 make test 进行编译,只是比 make 编译多了一次测试,时间较make长一点。
为什么使用make?
C语言编写的软件需要重新编译
看到以下内容,说明编译成功
第六步:修改redis配置文件
node01执行以下命令修改redis配置文件
//进入安装redis目录下
cd /export/servers/redis-3.2.8/
//在该目录下创建两个文件夹
//创建 logs 日志存储路径
mkdir -p /export/servers/redis-3.2.8/logs
//创建 redisdata 数据持久化存储路径
mkdir -p /export/servers/redis-3.2.8/redisdata
修改 vim redis.conf 配置文件
//安装redis的节点名称
bind node01(默认 127.0.0.1)
//redis是前台启动还是后台启动 前台:no 后台:yes
daemonize yes
//无需更改,每一个任务在启动时候都会有一个进程号,pid文件记录任务开启的进程号,6369是端口号
pidfile /var/run/redis_6379.pid
//redis在工作中日志存储路径,必须是文件名,之前创建的是文件夹
//需要在指定目录下创建一个 xxx.log 文件
logfile "/export/servers/redis-3.2.8/logs/redis.log"
//redis数据持久化写入的存储路径
dir /export/servers/redis-3.2.8/redisdata
第七步:启动验证redis
node01 执行以下命令启动 redis
//进入指定目录
cd /export/servers/redis-3.2.8/src
//执行以下命令,启动redis
//../redis.conf:src上一级目录(启动第六步的配置文件)
redis-server ../redis.conf
//执行以下命令,验证是否启动成功
ps -ef | grep redis
- 为什么不用jps查询进程号?
- jps是Java查询进程号的,而redis是C语言编写的,所以用jps无法验证
第八步:连接redis客户端
node01执行以下命令连接redis客户端
//进入指定目录
cd /export/servers/redis-3.2.8/src
//执行以下命令连接redis客户端 -h 指定redis绑定的节点
redis-cli -h node01