博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis在Linux环境下安装和启动
阅读量:4170 次
发布时间:2019-05-26

本文共 1548 字,大约阅读时间需要 5 分钟。

1、下载安装包解压

使用对象存储的源站地址获取资源

wget "http://jt-xxw.cn-bj.ufileos.com/redis-3.2.11.tar.gz?UCloudPublicKey=ucloudzhaodong%40tarena.com.cn14442715760002074868321&Signature=5%2Fng5gQ8aUNTTOzY9u%2BEZzmHR8g%3D&Expires=1516091995

创建管理目录

[root@10-9-62-65 ~]# cd /home/
[root@10-9-62-65 home]# mkdir software
[root@10-9-62-65 home]# cd software/
[root@10-9-62-65 software]#

使用wget获取资源

在这里插入图片描述
解压
在这里插入图片描述

2、redis使用

make && make install

在这里插入图片描述
启动redis
启动redis的服务:#redis-server
在这里插入图片描述
使用redis需要启动redis客户端:#redis-cli在这里插入图片描述
如果想在同一个操作控制台启动服务和客户端,启动客户端时可以使用后台运行命令:

#redis-server &

停止redis服务

1、占用控制台的redis服务直接ctrl+c停止服务
2、在后台运行服务的时候,登陆客户端
shutdown;
在这里插入图片描述
3、检查后台运行的redis服务
ps -ef|grep redis;
在这里插入图片描述
redis-server 表示redis服务
*:表示能够访问当前redis服务的所有ip地址,通配符表示都可以
如果列出一系列的ip地址,除这些ip以外的所有访问redis服务的请求都被拒绝

3、数据的分布存储

要完成数据的分片存储,需要多个redis实例

启动多个redis实例
前面的单个redis节点实例的启动时默认配置
端口号6379

配置文件:/redis根目录/redis.conf

在这里插入图片描述
在这里插入图片描述
一个redis实例默认占用所有物理内存,在实际使用中需要限制大小

配置文件的修改内容:

p61 bind 用#注释掉
在这里插入图片描述
p80 保护模式不启动
在这里插入图片描述
p84 6379是默认端口(要启动其他的redis实例需要修改端口)
在这里插入图片描述
p105 当客户端空闲时间达到一小时,就会自动断开连接。
0秒表示不启用超时配置
在这里插入图片描述
p128 daemonize 设置成yes让redis服务器启动有守护进程管理
(也就是启动Redis服务后在后台执行。不会占用控制台)
在这里插入图片描述
p150 对应不同的redis实例,pid的文件名称需要和端口同名
在这里插入图片描述
save 900(秒) 1(变动的数据条数)
当900以内,至少有1条数据变动,看是flush保存数据到文件
save 300 10
300秒以内至少10条数据变动,保存文件
save 60 10000
在这里插入图片描述

启动第二和第三个redis实例

redis-server redis.conf(指定启动文件)
需要第二个实例的配置文件
需要第三个实例的配置文件
拷贝redis.conf,用redis6380.conf,redis6381.conf
在这里插入图片描述
将拷贝的文件中只修改与端口有关内容
port 在这里插入图片描述
pid文件
在这里插入图片描述
6381的略

启动另外两个节点

#redis-server redis6380.conf#redis-server redis6381.conf

#ps -ef|grep redis

在这里插入图片描述
指定端口登录客户端redis-cli -p [端口号]
#redis-cli -p 6380
在这里插入图片描述
#redis-cli -p 6381
在这里插入图片描述
6380和6381会共享6379的dump.db文件
所以不同的节点实例在同一个机器上运行时,可以修改dump.db指定端口文件;

转载地址:http://jayai.baihongyu.com/

你可能感兴趣的文章
Yocto tips (20): Yocto中qemu模拟器的使用,以zynq Cortex-A9为例
查看>>
打造嵌入式ARM Linux防火墙:1. iptables基础
查看>>
4G模块SIMCOM7100 LTE在ARM Linux下使用PPPD上网
查看>>
为小米4与小米3 Mi3 Mi4编译Cyanogenmod 12.1与13.0 (CM12与CM13) 的步骤以及错误解决
查看>>
原生Android系统的第一次开机google验证的解决
查看>>
S5P4418与S5P6618的Android boot.img的解压与压缩, Sparse ext4文件系统
查看>>
【EVB-335X-II试用体验】 u-boot与kernel的编译以及本地repo的建立
查看>>
【EVB-335X-II试用体验】 上手试用与资源使用
查看>>
【EVB-335X-II试用体验】 Yocto环境的建立及Rootfs的构建与使用
查看>>
<<C++程序设计原理与实践>>粗读--chapter0 chapter1 chapter2
查看>>
<<C++程序设计原理与实践>>粗读--chapter3 chapter4 Chapter5
查看>>
<<C++程序设计原理与实践>>粗读 -- chapter8 Chapter9
查看>>
Linux Qt程序打包成一个可执行文件
查看>>
DragonBoard 410C中的Fastboot与调试串口注意事项
查看>>
跨系统的录音格式兼容性问题: iOS Android
查看>>
JVM 的垃圾回收器
查看>>
Mybatis的缓存
查看>>
@validated注解异常返回JSON值
查看>>
@JsonFormat注解使用
查看>>
Spring boot集成jxls实现导入功能
查看>>