linux环境下redis安装(redis伪集群搭建)
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伪集群搭建)的更多相关文章
- 基础--Redis在Linux环境下的安装
1. 安装redis服务 1.1 检查安装依赖程序 yum install gcc-c++yum install -y tclyum install wget 1.1.1 下载redis安装包 (或者 ...
- 全世界最详细的图形化VMware中linux环境下oracle安装(二)【weber出品必属精品】
<ORACLE 10.2.05版本的升级补丁安装> 首先我们解压 $ unzip p8202632_10205_LINUX.zip 解压后我们会发现多出了个文件夹,他是:Disk1,进入D ...
- 全世界最详细的图形化VMware中linux环境下oracle安装(一)【weber出品必属精品】
安装流程:前期准备工作--->安装ORACLE软件--->安装升级补丁--->安装odbc创建数据库--->安装监听器--->安装EM <前期准备工作> 安装 ...
- Linux 环境下 Lua 安装(转)
系统环境:CentOS-6.2-x86_64. Lua 是嵌入式脚本语言,应用场景很广泛. 引自官网:Lua is used in many products and projects around ...
- Redis 3.0.2集群搭建以及相关问题汇总
Redis3 正式支持了 cluster,是为了解决构建redis集群时的诸多不便 (1)像操作单个redis一样操作key,不用操心key在哪个节点上(2)在线动态添加.删除redis节点,不用停止 ...
- 转:Redis 3.2.1集群搭建
Redis 3.2.1集群搭建 一.概述 Redis3.0版本之后支持Cluster. 1.1.redis cluster的现状 目前redis支持的cluster特性: 1):节点自动发现 2) ...
- Redis 5.0.5集群搭建
Redis 5.0.5集群搭建 一.概述 Redis3.0版本之后支持Cluster. 1.1.redis cluster的现状 目前redis支持的cluster特性: 1):节点自动发现 2):s ...
- Ubuntu 12.04下Hadoop 2.2.0 集群搭建(原创)
现在大家可以跟我一起来实现Ubuntu 12.04下Hadoop 2.2.0 集群搭建,在这里我使用了两台服务器,一台作为master即namenode主机,另一台作为slave即datanode主机 ...
- CentOS7.2下Hadoop2.7.2的集群搭建
1.基本环境: 操作系统: Centos 7.2.1511 三台虚机: 192.168.163.224 master 192.168.163.225 node1 192.168.163.226 ...
随机推荐
- 关于当前PHP脚本运行时系统信息相关函数
我们的 PHP 在执行的时候,其实可以获取到非常多的当前系统相关的信息.就像很多开源的 CMS 一般会在安装的时候来检测一些环境信息一样,这些信息都是可以方便地动态获取的. 脚本文件运行时的系统用户相 ...
- webpack learn4-1配置css单独分离打包
1 先安装extract-text-webpack-plugin npm i extract-text-webpack-plugin 2 配置webpack.config.js
- Zookeeper分布式安装部署
1. 解压安装 1.1 解压Zookeeper安装包到/opt/module/目录下 tar -zxvf /opt/software/apache-zookeeper-3.6.2-bin.tar.gz ...
- 华为云计算IE面试笔记-FusionCompute上的虚拟机A和虚拟机B不能正常通信,请描述可能的故障点和排除方法(分析虚拟机A和虚拟机B不通)
*快速定位故障点:(考到) ARP:同一二层内可以通过ARP -a命令查询到要访问的主机IP(ARP表项中记录了同一二层中的IP和MAC的对应关系),若查询不到,说明二层出现问题(Vlan 间不通)或 ...
- Github新手入门
git入门项目:https://guides.github.com/activities/hello-world/ 创建存储库 创建一个分支 进行并提交更改 打开拉取请求 合并您的拉取请求
- django安装xadmin
环境:pycharm django1.11.20 python2.7(根据网络上的资料,自己整理实现) 下载:https://github.com/sshwsfc/xadmin/tree/mast ...
- 前端js单元测试 使用mocha、chai、sinon,karma
karma(因果报应) 提供在浏览器上测试 可以同时跑在多个浏览器下 mocha测试框架 其他测试框架还有Jasmine chai断言库 expect = chai.expect sinon ...
- YbtOJ#732-斐波那契【特征方程,LCT】
正题 题目链接:http://www.ybtoj.com.cn/contest/125/problem/2 题目大意 给出\(n\)个点的一棵树,以\(1\)为根,每个点有点权\(a_i\).要求支持 ...
- selenium--常用判断
获取页面 title 的方法可以直接用 driver.title 获取到,然后也可以把获取到的结果用做断言.1.首先导入 expected_conditions 模块:from selenium.we ...
- MySQL的本地事务、全局事务、分布式事务
本地事务 事务特性:ACID,其中C一致性是目的,AID是手段. 实现隔离性 写锁:数据加了写锁,其他事务不能写也不能读. 读锁:数据加了读锁,其他事务不能加写锁可以加读锁,可以允许自己升级为写锁. ...