java面试题网

普通会员

483

帖子

9

回复

187

积分

楼主
发表于 2019-08-26 15:24:39 | 查看: 5031| 回复: 0

Linux 上安装 Redis

Linux 上安装 Redis

(1) 下载

wget http://219.238.7.66/files/502600000A29C8D5/download.redis.io/releases/redis-3.2.9.tar.gz

(2) 安装

A、上传 redis-3.2.9.tar 到 linux 系统。使用 Xftp 工具

Linux 上安装 Redis_www.wityx.com

B、 解压 redis-3.2.9.tar 到 usr/local 目录

Linux 上安装 Redis_www.wityx.com

C、 查看解压后的文件

Linux 上安装 Redis_www.wityx.com

D、编译 Redis 文件, Redis 是使用 c 语言编写的。 会使用 gcc 编译器。

在解压后的 Redis 目录下执行 (cd /usr/local/redis-3.2.9) make 命令。注意事项:

1)make 命令执行过程中可能报错,根据控制台输出的错误信息进行解决

2)错误一:gcc 命令找不到,是由于没有安装 gcc 导致解决方式:安装 gcc 编译器后在执行 make 命令

什么是 gcc ?

gcc 是 GNU compiler collection 的缩写,它是 Linux 下一个编译器集合( 相当于 javac ), 是 c 或 c++程序的编译器

怎么安装gcc ?

使用yum进行安装gcc 。执行命令:yum -y install gcc

3)错误二: error: jemalloc/jemalloc.h: No such file or directory

解决方式执行 make MALLOC=libc

开始执行 make

Linux 上安装 Redis_www.wityx.com

出现错误:

Linux 上安装 Redis_www.wityx.com

没有 gcc , cc 编译器 ,解决安装 gcc

Linux 上安装 Redis_www.wityx.com

重新再编译 make 。注意:安装完 gcc 之后,再执行 make,先执行 make distclean 清理一下上次 make 后产生的文件。

先执行 make distclean

Linux 上安装 Redis_www.wityx.com

在执行 make

Linux 上安装 Redis_www.wityx.com

执行 make 成功的标志

Linux 上安装 Redis_www.wityx.com

注意:在make执行之后再执行 make install,该操作则将 src下的许多可执行文件复制到/usr/local/bin 目录下,这样做可以在任意目录执行redis的软件的命令(例如启动,停止,客户端连接服务器等), make install 可以不用执行,看个人习惯。

看make编译结果,cd src目录

Linux 上安装 Redis_www.wityx.com

cd src 在执行 ls

Linux 上安装 Redis_www.wityx.com

(3) 启动 Redis

① 前台启动 ./redis-server

② 后台启动 ./redis-server &

第①种 前台启动

启动 Redis 的服务器端:切换到 src 目录下执行 redis-server 程序

Linux 上安装 Redis_www.wityx.com

redis 应用以前台的方式启动,不能退出当前窗口, 退出窗口,应用终止。

在其他窗口查看 redis 启动的进程

Linux 上安装 Redis_www.wityx.com

第②种 后台启动

src目录下执行 ./redis-server & 此时关闭窗口,查看redis进程,依然存在。

Linux 上安装 Redis_www.wityx.com

查看redis进程

Linux 上安装 Redis_www.wityx.com

(4) 关闭 Redis

关闭方式:

① 使用 redis 客户端关闭, 向服务器发出关闭命令

切换到 redis-3.2.9/src/ 目录,执行 ./redis-cli shutdown

推荐使用这种方式, redis 先完成数据操作,然后再关闭。

例如:

Linux 上安装 Redis_www.wityx.com

② kill pid 或者 kill -9 pid

这种不会考虑当前应用是否有数据正在执行操作,直接就关闭应用。

先使用 ps -ef | grep redis 查出进程号, 在使用 kill pid

Linux 上安装 Redis_www.wityx.com


文章来自www.wityx.com,转载请注明出处!原文地址http://www.wityx.com/post/1007_1_1.html

您需要登录后才可以回帖 登录 | 立即注册

java面试题网www.wuliaokankan.cnjava建站系统提供技术支持V2.1 网站地图 © 2016-2018