redis 安装

解压:

[root@Aliyun software]# tar -xvf redis-3.2.11.tar.gz

进入redis根目录:

[root@Aliyun software]# cd redis-3.2.11/

编译安装:

[root@Aliyun redis-3.2.11]# make && make install

启动:

[root@Aliyun redis-3.2.11]# redis-server

利用默认启动的命令,占用端口,后台守护进程,内部其他配置参数都是写死的。

登陆:

[root@Aliyun redis-3.2.11]# redis-cli

启动客户端连接redis服务,redis-cli -p(端口) -h(登录的服务的ip地址);不添加任何参数和选项直接使用redis-cli将会默认登录6379,默认使用ip 127.0.0.1

如果想在同一个操作控制台启动服务和客户端

启动客户端时可以使用后台运行命令

[root@Aliyun redis-3.2.11]# redis-server &(修改守护进程的开启状态完成后台运行)

停止redis服务:

1 占用控制台的redis服务直接ctrl+c停止服务

2 在后台运行服务的时候,登陆客户端

6379>shutdown;

3 检查后台运行的redis服务

[root@Aliyun redis-3.2.11]# ps -ef | grep redis

redis-server 表示redis服务

*:表示能够访问当前redis服务的所有ip地址,都可以

如果列出一系列的ip地址,除这些ip意外的所有访问redis服务的请求都被拒绝

redis 修改配置文件

单实例单线程的redis进程不足以高效率使用cpu和内存资源,所以一般来讲redis在同一台机器上要启动多个进程完成多实例部署;默认占用6379的情况下无法完成直接的3个实例启动,这里我们需要了解如何通过指定配置文件,将多实例部署在linux上

启动redis服务的命令redis-server 没有加载任何配置文件指定各种各样的配置信息(端口指定,ip绑定,后台运行)

例如在根目录存在一个配置文件的模板(大部分与默认启动的配置相同)redis.conf

#redis-server 配置文件的名称

配置文件(在启动时指定的配置文件,核心的配置文件)

/redis根目录/redis.conf

p61 bind 用#注释掉

如果需要绑定监听的ip(客户端只有通过被绑定的ip才可以利用 redis-cli -h ip地址链接服务器)

bing 127.0.0.1 106.75.101.219(外网可访问当前服务器的ip)

一旦用#注释bind,没有任何限制,只要可以链接服务器,都允许使用redis

p80 保护模式不启动

保护模式开启,需要登录密码,改成no

p84 6379是默认端口(要启动其他的redis实例需要修改端口)

p105 当客户端空闲时间达到一小时,就会自动断开连接,0秒表示

不启用超时配置

p128 daemonize 设置成yes让redis服务器启动有守护进程管理

(后台执行)

p150 对应不同的redis实例,pid的文件名称需要和端口同名

每个进程在linux或者其他操作系统中都会占用pid号,当系统中的进程过多时,需要查找redis进程号可能比较麻烦,直接打开pid文件查看即可

P163 logfile 需要指定,利用端口号命名,放到redis根目录

save 900(秒) 1(变动的数据条数)

当900以内,至少有1条数据变动,看是flush保存数据到文件

save 300 10

300秒以内至少10条数据变动,保存文件

save 60 10000

P237,指定dump的持久化文件,每个服务单独指向一个文件,

重启时,数据不会错乱

redis 多实例部署

启动第二和第三个redis实例

redis-server redis.conf(指定启动文件)

编辑利用vim 的替换命令

:%s/6379/6380/g

需要第二个实例的配置文件

需要第三个实例的配置文件

拷贝redis.conf,用redis6380.conf,redis6381.conf

将拷贝的文件中只修改与端口有关内容

port

pid文件

6381的略

启动另外两个节点

#redis-server redis6380.conf

#redis-server redis6381.conf

#ps -ef|grep redis

指定端口登录客户端redis-cli -p [端口号] -h  [ip]

#redis-cli -p 6380

#redis-cli -p 6381

redis安装,修改配置文件,多实例部署 redis-server的更多相关文章

  1. redis集群安装多端口多实例部署

    目标(本文达成的结果,配对关系可能会变): 先在131上进行操作 1.下载redis http://download.redis.io/releases/redis-5.0.2.tar.gz 2.解压 ...

  2. Centos 7 安装redis,修改配置文件不生效、外网不能访问。

    前提: 在用Centos 7 安装 redis 时,遇上一下几个问题 ,记录下 . 1.修改配置文件,按官网步骤启动,不生效. 2.外网无法访问redis. 步骤: 1.打开centos 虚拟机 ,按 ...

  3. windows平台下redis安装及配置文件介绍

    1.redis介绍 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(s ...

  4. Redis安装整理(window平台) +php扩展redis

    window平台Redis安装 redis windows安装文件下载地址:http://code.google.com/p/servicestack/wiki/RedisWindowsDownloa ...

  5. MySQL通过rpm安装及其单机多实例部署

    1. CentOS 下安装 MySQL Oracle 收购 MySQL 后,CentOS 为避免 MySQL 闭源的风险,改用 MySQL 的分支 MariaDB:MariaDB 完全兼容 MySQL ...

  6. 2020-05-11:redis 10G 内存开一个实例 和redis 1G内存开10个实例有什么区别

    福哥答案2020-05-11: 此答案不完善,仅供参考.开10个实例相对更占资源,在多核下能充分利用资源.

  7. docker 安装部署 redis(配置文件启动)

    获取 redis 镜像 docker pull redis:4.0.12 docker images 创建容器 创建宿主机 redis 容器的数据和配置文件目录 # 创建宿主机 redis 容器的数据 ...

  8. Redis 单机和多实例部署

    作者:北京运维 1. 安装环境说明 OS 版本:CentOS 7.5.1804 Redis 版本:redis-3.2.12 Redis 下载页面:http://download.redis.io/re ...

  9. docker安装redis并以配置文件方式启动

    镜像相关 redis镜像 # 不限定版本 docker pull redis # 拉取 redis为4.0.9版本的镜像 docker pull redis:4.0.9 # 拉取之后查看镜像 dock ...

随机推荐

  1. Socket远程桌面

    自建Socket转发,使用远程桌面(mstsc)连接家中电脑   网络结构图如下: 开题先放图,一切全靠编哈哈. 进入正题! 如图所示,我们需要一个公网服务器,利用公网服务器将内网的数据进行转发,从而 ...

  2. JavaScript面试知识点与开发技巧汇总

    1.bind相关用法 fun.bind(obj)将obj传入fun作为其作用域 fun.bind将返回一个新的函数地址,fun.bind(obj)!=fun.bind(obj) 反复bind只有第一次 ...

  3. (23)ajax实现上传文件的功能

    form表单上传文件 urls.py from django.conf.urls import urlfrom django.contrib import adminfrom app01 import ...

  4. (4)MySQL的外键(不同表之间的数据关联)

    问题:下列这张表中部门等列名下输入的数据没有约束,那么可以随便填写符合规则的数据但是不符合实际需求的值,这样就造成了不符合规则的数据在表中存在,外键就是为了解决这个问题,管理员可以在另一张表中设置好符 ...

  5. day39机器学习

    2 Numpy快速上手 2.1. 什么是Numpy Numpy是Python的一个科学计算的库 主要提供矩阵运算的功能,而矩阵运算在机器学习领域应用非常广泛 Numpy一般与Scipy.matplot ...

  6. UBUNTU 安装教程

    玩过linux,只是博主觉得现在的很多服务器都是linux系统的,而自己属于那种前端也搞,后台也搞,对框架搭建也感兴趣,但是很多生产上的框架和工具都是安装在服务器上的,而且有不少大公司都要求熟悉在li ...

  7. MySQL Profiling--常用命令

    ##=====================================## ## 查看PROFILING是否开启 SELECT @@profiling ## 开始会话级别PROFILING # ...

  8. 记录:禁用你的元素 bootstrap

    记录:禁用你的元素 bootstrap <script> $(document).ready(function() { $("#target1").css(" ...

  9. FastAdmin 后台前端后端组件说明(待续)

    FastAdmin 后台 后端 ThinkPHP 5 fastadmin-addons 待续…… 前端 Bootstrap AdminLTE 二次开发 RequireJS JS 模块管理 Less 样 ...

  10. 关于TF-IDF的解释

    TF:term frequency ,词频 .指的是 term 出现的评率.词频和 2 个因数有关,在一个文档中出现这个词条次数越多,词频越高,文档总词条总数越多这个值被稀释. 所以  一般 TF = ...