由于项目原因最近在使用redis,把redis的安装以及配置记录下来方便查看。

1.下载

  地址http://download.redis.io/releases/  需要哪个版本就使用那个版本

2.解压与编译

  1.tar xzf redis-3.0.5.tar.gz

  2.进入redis-3.0.5

  3. make

  4. make test

  5. make install  这里执行完成后会提示 Hint To run 'make test 'is a good idea也就让你 运行make test 这时候已经安装成功了。可以忽略这个 如果前面的都顺利的话

  6.修改配置这里 主配置即为 mastr的配置需要注意的地方

       6.1 post 这里是使用的端口。可以更改

     6.2 requirepass 这里是安全方面的考虑,可以设置密码。

6.3  daemonize yes 这里是修改成后台运行的,不设置的情况无法后台

  7.修改完成以后复制到/etc/下面

  8.写上自启动的脚本 传到/etc/init.d/redis 我这里从Xsi64抄了一个过来

  9. 随系统运行

   sudo chkconfig redis on
  这个是centos 不是每个系统都可以用这个
 10. 启动redis服务
    service redis start
    之后再 redis-cli
如果没问题就会看到

      127.0.0.1:6379>

  11.slave 的配置

    基本上与master没什么区别,需要注意的地方有几点

    1.配置的时候端口需要使用非6379如果前面使用的是6379 具体端口可以自己设置

    2.如果master 使用了密码 在slave的配置里面也要设置  即 masterauth bt8888

    3.在从的里面设置master 的信息即 port 6380

      slaveof ip 6379

    4.如果是ubuntu 请特别注意权限问题,如果权限不对可能会不行,这里可以查看日志如果有问题的话

    启动成功之后 redis-cli  用之前配置的 我这里是6380  也会跟之前一样出现 127.0.0.1:6380>这里不一定代表配置成功。执行info

    如果出现

    

      # Replication
        role:slave
        master_host:ip
        master_port:6379
        master_link_status:up
        master_last_io_seconds_ago:5
        master_sync_in_progress:0
        slave_repl_offset:7309
        slave_priority:100
        slave_read_only:1
        connected_slaves:0
        master_repl_offset:0
        repl_backlog_active:0
        repl_backlog_size:1048576
        repl_backlog_first_byte_offset:0
        repl_backlog_histlen:0

    这时候说明成功了.执行keys * 就会看到master的已经同步过来了。默认是读写分离的 可以更改

    如果尝试写入

    127.0.0.1:6380> set 123 456
    (error) READONLY You can't write against a read only slave.

到这里就集成完毕了

redis linux安装与简单集群配置的更多相关文章

  1. Redis简单集群配置

    参考链接为:http://blog.csdn.net/u014230881/article/details/71123494 比较系统学习和熟练使用Redis命令可参考该教程:http://www.r ...

  2. redis主从同步故障切换及集群配置

    一.redis是一中高性能的缓存数据库, 原理:1. 从服务器向主服务器发送 SYNC 命令.2. 接到 SYNC 命令的主服务器会调用BGSAVE 命令,创建一个 RDB 文件,并使用缓冲区记录接下 ...

  3. 安装rabbitmq以及集群配置

    前言: (一些有用没用的唠叨,反正看了也不少肉,跳过也没啥) 情况是这样的:虚拟机.CentOS 6.5.免编译包安装rabbitmq集群,可不用连外网. 我原计划是安装在虚拟机上wyt1/wyt2/ ...

  4. Docker:docker搭建redis一主多从集群(配置哨兵模式)

    角色 实例IP 实例端口 宿主机IP 宿主机端口 master 172.19.0.2 6382 192.168.1.200 6382 slave01 172.19.0.3 6383 192.168.1 ...

  5. Redis的安装+哨兵模式+集群

    Redis安装(基于2.8版本) 哨兵(Sentinel集群)模式: 集群(基于3.0+)

  6. Centos6安装SGE以及集群配置

    最近给实验室的服务器集群安装SGE,摸索了一天多,踩了好些坑,现在将其安装和配置过程记录下来,以免以后需要使用时又忘记了. 一.准备工作 1.关闭集群中所有节点的防火墙 #service iptabl ...

  7. Linux系统构架 - HA集群配置

    一.安装 HA 即(high available)高可用,又被叫做双机热备,用于关键性业务. 简单理解就是,有两台机器 A 和 B,正常是 A 提供服务,B 待命闲置,当 A 宕机或服务宕掉,会切换至 ...

  8. 使用kubeoperator安装的k8s集群配置Ingress规则有关说明

    单独创建一个nginx 在 Deployment 里创建一个nginx工作负载,镜像用:nginx:alpine,并配置service为ClusterIP,然后添加Ingress规则 本地主机host ...

  9. Nginx集群配置与redis的session共享策略

    一.什么是Nginx? Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Ramb ...

随机推荐

  1. Python Django之路由系统

    1.初识路由系统 路由系统是用户发请求到URL,然后URL根据路由系统重新指向到函数名的一个对应关系 2.创建project和app django-admin startproject mysite ...

  2. hive中的一些参数

    动态分区 设置如下参数开启动态分区:hive.exec.dynamic.partition=true默认值:false描述:是否允许动态分区hive.exec.dynamic.partition.mo ...

  3. Java日志系统框架的设计与实现

    推荐一篇好的文章介绍java日志系统框架的设计的文章:http://soft.chinabyte.com/database/438/11321938.shtml 文章内容总结: 日志系统对跟踪调试.程 ...

  4. HTML标签CSS默认值研究

    最近写css的时候,发现在div元素里面添加ul元素后发现,ul列表在div里面距离最上方总是有一段空行,当时很奇怪,以为是哪个css出了问题,就把css去掉了,发现问题依旧,然后就查了一下发现htm ...

  5. js 模块开发之一(模块开发价值)

    首先引用我们的今天的主角 ----<前端模块化开发的价值> 1,前端开发最常见的两个问题 ---命名冲突和文件依赖 2,对于命名冲突的基本解决办法就是学习其他语言的习惯,添加命名空间 va ...

  6. Select查询语句2

    一.模糊查询 1.语法结构 select*from table_name where column like '%context%' 在使用like运算符时如果不使用通配符“%”,则like的作用与= ...

  7. POJ 3180-The Cow Prom (图论-有向图强联通tarjan算法)

    题目大意:有n个牛在一块, m条单项绳子, 有m个链接关系, 问有多少个团体内部任意两头牛可以相互可达 解题思路:有向图强连通分量模版图 代码如下: #include<stdio.h> # ...

  8. weblogic myeclipse小知识

    新建域 http://jingyan.baidu.com/article/f7ff0bfc72904e2e27bb136f.html svn 上down下来一些新项目的时候没法添加到weblogic ...

  9. python py生成为pyc文件

    生成单个pyc文件 python就是个好东西,它提供了内置的类库来实现把py文件编译为pyc文件,这个模块就是 py_compile 模块. 使用方法非常简单,如下所示,直接在idle中,就可以把一个 ...

  10. Centos7 Apache 2.4.18编译安装

    安装环境:CentOS Linux release 7.0.1406 (Core) 0x01 到官网http://httpd.apache.org/download.cgi#apache24下载apa ...