1、安装gcc

执行命令  yum install gcc

2、 安装ruby环境

yum install ruby

yum install rubygems

gem install redis

下载解压redis,3.0及以后才支持群集

wget  http://download.redis.io/releases/redis-3.0.0.tar.gz

tar -zxzf redis-3.0..tar

进入刚刚解压redis-3.0.0的目录src子目录

cd  redis-3.0.0/src

开始编译安装

make

make test

make install

更改profile文件

vim /etc/profile
export REDIS_HOME=/usr/local/redis-3.0./src
export PATH=$PATH:REDIS_HOME

立即生效

source  /etc/profile

启动redis-server

cd /usr/local/redis-3.0./
src/redis-server redis.conf

测试

src/redis-cli

执行上面代码后会进入redis命令行模式

存储key为foo 值为123456

set foo 

提示OK
获取

get foo

输出123456

到此单节点也安装完成,下一步是进行群集安装

首先进入redis-3.0.0目录创建一个名为cluster的文件夹,然后再里面再创建7000--7005文件夹

cd cluster/
mkdir
mkdir
mkdir
mkdir
mkdir
mkdir

将redis-3.0.0目录 下的redis.conf拷贝到刚刚创建的cluster目录中

cp /usr/local/redis3./redis.conf  /usr/local/redis3./cluster/

修改redis.conf

vi redis.conf
##修改配置文件中的下面选项
port 7000
daemonize yes
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout
appendonly yes

修改完成后保存退出,然后将该文件分别拷贝到 7000,7001,7002,7003,7004,7005中各一份
然后再分别修改红色部分的端口号,改成和文件夹名一样

分别启动这6个redis实例
cd /usr/local/redis-3.0./cluster/
redis-server redis.conf
cd /usr/local/redis-3.0./cluster/
redis-server redis.conf
cd /usr/local/redis-3.0./cluster/
redis-server redis.conf
cd /usr/local/redis-3.0./cluster/
redis-server redis.conf
cd /usr/local/redis-3.0./cluster/
redis-server redis.conf
cd /usr/local/redis-3.0./cluster/
redis-server redis.conf

##启动之后使用命令查看redis的启动情况ps -ef|grep redis

执行redis的创建集群命令创建集群

cd /usr/local/redis3./src
./redis-trib.rb create --replicas 127.0.0.1: 127.0.0.1: 127.0.0.1: 127.0.0.1: 127.0.0.1: 127.0.0.1:

注意ip地址可以根据实际情况赶写真实ip
以上过程会提示输入yes

使用redis-cli命令进入集群环境

redis-cli -c -p 

进入后可以再执行 set foo 123

get foo进行测试

java调用 :

maven依赖

<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId>
<version>1.0..RELEASE</version>
</dependency> <dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.7.</version>
</dependency>

java代码调用(我真实的机器ip为:192.168.1.22)

        Set<HostAndPort> nodes=new HashSet<HostAndPort>();
nodes.add(new HostAndPort("192.168.1.22",));
nodes.add(new HostAndPort("192.168.1.22",));
nodes.add(new HostAndPort("192.168.1.22",));
nodes.add(new HostAndPort("192.168.1.22",));
nodes.add(new HostAndPort("192.168.1.22",));
nodes.add(new HostAndPort("192.168.1.22",));
JedisPoolConfig config=new JedisPoolConfig();
config.setMaxWaitMillis();
config.setMaxTotal();
config.setMaxIdle(); JedisCluster cluster=new JedisCluster(nodes,,,config);
for(int i=;i<;i++){
String key="key"+i;
cluster.set(key,""+i);
String value=cluster.get(key);
System.out.println(value);
}
cluster.close();

下面列出了安装过程会遇到的错误

错误内容:

./redis-trib.rb:24:in `require': no such file to load -- rubygems (LoadError)

from ./redis-trib.rb:24

解决方法:

yum install rubygems

错误内容:

/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- redis (LoadError)

from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'

from ./redis-trib.rb:25

解决方法

gem install redis

错误内容:/usr/bin/env: ruby: No such file or directory

解决方法

yum install ruby

centos6.5 redis 安装配置及java调用的更多相关文章

  1. 通过哨兵机制实现Redis主从配置以及java调用

    Redis版本:3.0.7 操作环境:Linux 一.redis 主从配置的作用是什么 redis主从配置,配置master 只能为写,slave只能为读,在客户端对poolconnect请求时候,, ...

  2. java:redis(redis安装配置,redis的伪集群配置)

    1.redis安装配置: .安装gcc : yum install gcc-c++ .使用FTP工具FileZilla上传redis安装包到linux根目录下(当前步骤可以替换为:在root目录下执行 ...

  3. redis 安装配置学习笔记

    redis 安装配置学习笔记 //wget http://download.redis.io/releases/redis-2.8.17.tar.gz 下载最新版本 wget http://downl ...

  4. 1.redis安装配置

    Redis 1.Redis安装: 说明: 1.也是一种类似于Memcached的kev-value机制的存储服务 2.是非关系型数据库(NoSQL)的一种. 3.官网:www.redis.io,中文网 ...

  5. 【转载】CentOS6.5_X64下安装配置MongoDB数据库

    [转载]CentOS6.5_X64下安装配置MongoDB数据库 2014-05-16 10:07:09|  分类: 默认分类|举报|字号 订阅      下载LOFTER客户端 本文转载自zhm&l ...

  6. CentOS6.5下安装配置MySQL

    CentOS6.5下安装配置MySQL,配置方法如下: 安装mysql数据库:# yum install -y mysql-server mysql mysql-deve 查看mysql-server ...

  7. Apache 2.4.7在CentOS6.4中安装配置反向代理解决单外网IP对应多个内网主机的方法实践

    欢迎转载,转载时请保留全文及出处. Apache 2.4.7在CentOS6.4中安装配置反向代理解决单外网IP对应多个内网主机的方法实践 Apache安装 下载源程序(http://httpd.ap ...

  8. CentOS6.9快速安装配置svn

    CentOS6.9快速安装配置svn 环境介绍: 操作系统:CentOS release 6.9 (Final)192.168.65.130 (svn服务器)192.168.65.129 (svn客户 ...

  9. Linux中redis安装配置及使用详解

    Linux中redis安装配置及使用详解 一. Redis基本知识 1.Redis 的数据类型 字符串 , 列表 (lists) , 集合 (sets) , 有序集合 (sorts sets) , 哈 ...

随机推荐

  1. UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 263: i llegal multibyte sequence

    UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 263: illegal multibyte seq ...

  2. django 使用多个数据库

    在django项目中, 一个工程中存在多个APP应用很常见. 有时候希望不同的APP连接不同的数据库,这个时候需要建立多个数据库连接. 参考:http://blog.csdn.net/songfree ...

  3. DataSnap Server HTTP json格式修改 返回图片

    DataSnap Server HTTP json 格式修改  http://127.0.0.1:8080/datasnap/rest/TServerMethods1/EchoString/hello ...

  4. js中使用cookie

    function setcookie(name, value, expires, path, domain, secure) { var cookieText = encodeURIComponent ...

  5. canal 监控数据库表 快速使用

    https://github.com/alibaba/canal 快速开始 https://github.com/alibaba/canal/wiki/QuickStart 注意 1. vim con ...

  6. ios 确定文字所占矩形框大小

    labelFrame.size = [self.label.text sizeWithFont:self.label.font constrainedToSize:CGSizeMake(self.la ...

  7. VirtualBox“切换到无缝模式”和“自动调整显示尺寸”菜单无法使用

    现象:VirtualBox“切换到无缝模式”和“自动调整显示尺寸”菜单无法使能,无法全窗口显示虚拟机桌面,菜单状态如下图所示: 原因:该功能的支持需要安装VirtualBox增强功能 方法:安装Vir ...

  8. How to Pronounce the word BECAUSE

    How to Pronounce the word BECAUSE Share Tweet Share Tagged With: BECAUSE Reduction Study the BECAUSE ...

  9. 梯度下降法】三:学习率衰减因子(decay)的原理与Python

    http://www.41443.com/HTML/Python/20161027/512492.html

  10. 域名相关:DNS A记录 NS记录 MX记录 CNAME记录

    1. DNSDNS:Domain Name System 域名管理系统 域名是由圆点分开一串单词或缩写组成的,每一个域名都对应一个惟一的IP地址,这一命名的方法或这样管理域名的系统叫做域名管理系统.D ...