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. 前端tab切换 和 validatejs表单验证插件

    一.tab切换 <!DOCTYPE html> <html lang="en"> <head> <meta charset="U ...

  2. log4j.properties与db.properties

    log4j.properties与db.properties db.driver=com.mysql.jdbc.Driver db.url=jdbc:mysql:///mybatis?useUnico ...

  3. gcd(1,n)+gcd(2,n)....gcd(n-1,n); Uva11426

    #include<bits/stdc++.h> #define int long long using namespace std; ; int phi[maxn]; int prime[ ...

  4. hdu1159 dp(最长公共子序列)

    题意:给两个字符串,求这两个字符串的最长公共子序列的长度 因为之前集训的时候做过,所以现在即使会做也并不是什么稀奇的事,依旧为了自己的浅薄感到羞愧啊``` 解法就是通过两个字符串的每个字符互相比较,根 ...

  5. Python IDLE theme

    #转自 http://www.2cto.com/os/201507/418532.html #win10+python3.5.2 #保护视力 .idlerc 目录下新建名为 config-highli ...

  6. What is Zeebe?

    转自:https://zeebe.io/what-is-zeebe/ Zeebe is a workflow engine for microservices orchestration. This ...

  7. Unity 5.x Shader and Effects Cookbook(2nd) (Alan Zucconi Kenneth Lammers 著)

    1. Creating Your First Shader 2. Surface Shaders and Texture Mapping 3. Understanding Lighting Model ...

  8. mysql——创建索引、修改索引、删除索引的命令语句

    查看表中已经存在 index:show index from table_name; 创建和删除索引索引的创建可以在CREATE TABLE语句中进行,也可以单独用CREATE INDEX或ALTER ...

  9. roadhog 知识点

    roadhog 是一个 cli 工具,提供 server. build 和 test 三个命令,分别用于本地调试和构建,并且提供了特别易用的 mock 功能.命令行体验和 create-react-a ...

  10. C166-变量和函数指定物理地址一

    1.函数指定地址 按照http://www.keil.com/support/docs/2215.htm C166: LOCATING PROGRAM SECTIONS TO SPECIAL MEMO ...