redis在linux环境下搭建

1.创建目录

[root@192 local]# mkdir /usr/local/redis

2.下载redis,并解压

[root@192 local]# wget http://download.redis.io/releases/redis-5.0.8.tar.gz

[root@192 local]# tar -zxvf redis-5.0.8.tar.gz

3.编译redis

[root@192 redis-5.0.8]# make

[root@192 redis-5.0.8]# cd src/

[root@192 redis-5.0.8]# make install PREFIX=/usr/local/redis

4.copy配置文件到指定安装目录

[root@192 redis-5.0.8]# cd /usr/local/redis

[root@192 redis-5.0.8]# mkdir etc

[root@192 redis-5.0.8]# cp /usr/local/redis-5.0.8/redis.conf /usr/local/redis/etc/

5.配置redis.conf并启动服务

可以设置端口、ip、守护进程等信息

然后启动服务

[root@192 redis-5.0.8]# /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

redis伪集群搭建

1.创建目录

/usr/local/redis-cluster

在redis-cluster下面创建6个文件夹8001,8002,8003,8004,8005,8006

2.把第一部分【redis在linux环境下搭建】中的/usr/local/reids/文件下内容,复制到8001到8006的六个文件夹中

修改8001到8006文件夹下的配置文件etc/redis.config端口号跟文件夹一一对应,具体修改项如下(以8001文件夹下的配置文件为例,其他对应修改):

daemonize yes

port 8001

dir /usr/local/rediscluster/8001/(指定数据文件存放位置)

cluster-enabled yes(启动集群模式)

cluster-config-file nodes-8001.conf(集群节点信息文件,这里800x好和port对 应上)

cluster-node-timeout 15000

#bind 127.0.0.1(去掉bind绑定访问ip信息)

protected-mode no (关闭保护模式)

appendonly yes 如果要设置密码需要增加如下配置:

requirepass **** (设置redis访问密码)

masterauth **** (设置集群节点间访问密码,跟上面一致)

3.启动8001到8006的六个redis实例,执行如下命令(以8001为例,然后把8001替换为8002到8006分别执行)

[root@192 bin]# /usr/local/redis-cluster/8001/bin/redis-server /usr/local/redis-cluster/8001/etc/redis.conf

通过命令 ps -ef|grep redis查看是否启动成功

4.用redis-cli创建整个redis集群

[root@192 bin]# /usr/local/redis/bin/redis-cli -a ****** --cluster create --cluster-replicas 1  192.168.0.115:8001 192.168.0.115:8002 192.168.0.115:8003 192.168.0.115:8004  192.168.0.115:8005 192.168.0.115:8006 代表为每个创建的主服务器节点创建一个从服务器 节点

-a **** 这个指的是密码

--cluster-replicas 1  这个指的是从机的数量

5.验证集群

[root@192 bin]# /usr/local/redis-5.0.8/src/redis-cli -a **** -c -h  192.168.0.115 -p 800*

执行上述命令后即可进行验证: cluster info(查看集群信息)、cluster nodes(查看节点列表)

6.设置开机自动启动

[root@192 bin]# chkconfig redis on

linux环境下redis安装(redis伪集群搭建)的更多相关文章

  1. 基础--Redis在Linux环境下的安装

    1. 安装redis服务 1.1 检查安装依赖程序 yum install gcc-c++yum install -y tclyum install wget 1.1.1 下载redis安装包 (或者 ...

  2. 全世界最详细的图形化VMware中linux环境下oracle安装(二)【weber出品必属精品】

    <ORACLE 10.2.05版本的升级补丁安装> 首先我们解压 $ unzip p8202632_10205_LINUX.zip 解压后我们会发现多出了个文件夹,他是:Disk1,进入D ...

  3. 全世界最详细的图形化VMware中linux环境下oracle安装(一)【weber出品必属精品】

    安装流程:前期准备工作--->安装ORACLE软件--->安装升级补丁--->安装odbc创建数据库--->安装监听器--->安装EM <前期准备工作> 安装 ...

  4. Linux 环境下 Lua 安装(转)

    系统环境:CentOS-6.2-x86_64. Lua 是嵌入式脚本语言,应用场景很广泛. 引自官网:Lua is used in many products and projects around ...

  5. Redis 3.0.2集群搭建以及相关问题汇总

    Redis3 正式支持了 cluster,是为了解决构建redis集群时的诸多不便 (1)像操作单个redis一样操作key,不用操心key在哪个节点上(2)在线动态添加.删除redis节点,不用停止 ...

  6. 转:Redis 3.2.1集群搭建

    Redis 3.2.1集群搭建   一.概述 Redis3.0版本之后支持Cluster. 1.1.redis cluster的现状 目前redis支持的cluster特性: 1):节点自动发现 2) ...

  7. Redis 5.0.5集群搭建

    Redis 5.0.5集群搭建 一.概述 Redis3.0版本之后支持Cluster. 1.1.redis cluster的现状 目前redis支持的cluster特性: 1):节点自动发现 2):s ...

  8. Ubuntu 12.04下Hadoop 2.2.0 集群搭建(原创)

    现在大家可以跟我一起来实现Ubuntu 12.04下Hadoop 2.2.0 集群搭建,在这里我使用了两台服务器,一台作为master即namenode主机,另一台作为slave即datanode主机 ...

  9. CentOS7.2下Hadoop2.7.2的集群搭建

    1.基本环境: 操作系统: Centos 7.2.1511 三台虚机: 192.168.163.224  master 192.168.163.225  node1 192.168.163.226   ...

随机推荐

  1. PHP设计模式之访问者模式

    访问者,就像我们去别人家访问,或者别人来我们家看望我们一样.我们每个人都像是一个实体,而来访的人都会一一的和我们打招呼.毕竟,我们中华民族是非常讲究礼数和好客的民族.访问者是GoF23个设计模式中最复 ...

  2. PHP操作用户提交内容时需要注意的危险函数

    对于我们的程序开发来说,用户的输入是解决安全性问题的第一大入口.为什么这么说呢?不管是SQL注入.XSS还是文件上传漏洞,全部都和用户提交的输入参数有关.今天我们不讲这些问题,我们主要探讨下面对用户的 ...

  3. Win7 ASP连接数据库“未找到提供程序.该程序可能未正确安装”问题

    是自己装的64位Windows 7系统的原因,默认64位环境下,IIS应用程序池未启用32位应用程序,我们只需要启用一下就可以了.打开IIS 7,定位到"应用程序池",然后选择使用 ...

  4. yapi 事件创建、修改等接口事件监听

    使用的yapi作为接口文档平台.出于业务需求需要对接口创建.修改.删除等事件进行监听. yapi已经实现并预留了这个口子,但是没有找到实现的文档.这里进行简单描述下使用的方式. 一.yapi创建.修改 ...

  5. [手机编程]Aid Learning--换源+数据库安装

    换源+MYSQL安装 Aid Learning下载安装 http://www.aidlearning.net/ 切换源 打开Terminal复制回车即可 cd /etc/apt/&& ...

  6. CI框架 模糊查询,链表查询

    $data = $this->db->from('flash_news') ->select('xx,xx,xx,xx') ->limit(2) ->like('tags ...

  7. CF1137F-Matches Are Not a Child‘s Play【LCT】

    正题 题目链接:https://www.luogu.com.cn/problem/CF1137F 题目大意 给出\(n\)个点的一棵树,第\(i\)个点权值为\(i\). 一棵树的删除序列定义为每次删 ...

  8. excel模板数据填充 :tablefill

    背景(问题) 在Web后台系统中或多或少都存在导入数据的功能,其中操作流程基本是 1.下载模板 2.填充模板数据 3.上传模板 但通常比较耗费时间的是填充模板数据这一步骤, 已自己为例之前的数据要么是 ...

  9. Vulnhub靶机渗透 -- DC6

    信息收集 开启了22ssh和80http端口 ssh可以想到的是爆破,又或者是可以在靶机上找到相应的靶机用户信息进行登录,首先看一下网站信息 结果发现打开ip地址,却显示找不到此网站 但是可以发现地址 ...

  10. Dapr + .NET Core实战(十一)单机Dapr集群负载均衡

    如何单机部署Dapr集群 第十篇讲过了K8S集群下如何使用Dapr运行程序,但是很多人一直在问如何单机下进行Dapr的负载,这节课我们来聊聊如何单机进行Dapr的负载. 首先要说的是单机下,通过 da ...