Centos6.5安装Redis3.0

1. 安装C编译环境

首先需要安装编译Redis的C环境,在命令行执行以下命令:

[root@itzhouq32 tools] yum install gcc-c++

2. 将redis3.0上传到Linux上

3. 解压redis,我这里解压到/usr/local下

[root@itzhouq32 tools]# tar -xvf redis-3.0.0.tar.gz -C /usr/local

4.编译

进入解压的目录,使用make编译

[root@itzhouq32 tools]# cd /usr/local/
[root@itzhouq32 local]# ls
bin games jdk1.8.0_201 lib64 redis-3.0.0 share src
etc include lib libexec sbin soft tomcat
[root@itzhouq32 local]# cd redis-3.0.0/
[root@itzhouq32 redis-3.0.0]# ls
00-RELEASENOTES COPYING Makefile redis.conf runtest-sentinel tests
BUGS deps MANIFESTO runtest sentinel.conf utils
CONTRIBUTING INSTALL README runtest-cluster src
[root@itzhouq32 redis-3.0.0]# make

5. 安装

在原来的目录下安装,当前目录为/usr/local/redis

[root@itzhouq32 redis-3.0.0]# make PREFIX=/usr/local/redis install

6. 修改配置文件

进入redis-3.0.0的目录,找到redis.conf配置文件,将其拷贝到redis/bin目录下

[root@itzhouq32 local]# ls
bin games jdk1.8.0_201 lib64 redis sbin soft tomcat
etc include lib libexec redis-3.0.0 share src
[root@itzhouq32 local]# cd redis-3.0.0/
[root@itzhouq32 redis-3.0.0]# ls
00-RELEASENOTES COPYING Makefile redis.conf runtest-sentinel tests
BUGS deps MANIFESTO runtest sentinel.conf utils
CONTRIBUTING INSTALL README runtest-cluster src
[root@itzhouq32 redis-3.0.0]# cp redis.conf ../redis/bin/

返回redis/bin目录,修改redis.conf配置文件

[root@itzhouq32 redis-3.0.0]# cd ../redis/bin/
[root@itzhouq32 bin]# ls
dump.rdb redis-check-aof redis-cli redis-sentinel
redis-benchmark redis-check-dump redis.conf redis-server
[root@itzhouq32 bin]# vi redis.conf

将redis.conf文件中的daemonize从false修改成true表示后台启动

7. 后台启动测试

[root@itzhouq32 bin]# ./redis-server redis.conf
[root@itzhouq32 bin]# ps -ef | grep redis
root 4653 4628 0 16:56 pts/1 00:00:00 ./redis-cli
root 4702 1 0 17:11 ? 00:00:02 ./redis-server *:6379
root 4782 1631 0 17:37 pts/0 00:00:00 grep redis
[root@itzhouq32 bin]#

进程中有redis,说明后台启动成功。

8. 客户端登录及测试

[root@itzhouq32 bin]# ./redis-cli
127.0.0.1:6379> set username zhangsan
OK
127.0.0.1:6379> get username
"zhangsan"
127.0.0.1:6379> exit
[root@itzhouq32 bin]#

9. 远程访问配置

如果需要远程访问redis,需要在Linux防火墙中开放6379端口,并将规则保存到防火墙中。

[root@itzhouq32 bin]# /sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
[root@itzhouq32 bin]# /etc/rc.d/init.d/iptables save
iptables:将防火墙规则保存到 /etc/sysconfig/iptables: [确定]
[root@itzhouq32 bin]#

10. Java连接测试

在Eclipse中导入jar包,编写一个测试类。

package com.itzhouq.jedis;

import org.junit.Test;

import redis.clients.jedis.Jedis;

public class JedisTest {
@Test
public void test01() {
//1. 获得连接对象
Jedis jedis = new Jedis("192.168.146.132", 6379); //2. 获得数据
String username = jedis.get("username");
System.out.println(username);//zhangsan //3. 存储
jedis.set("addr", "上海");
System.out.println(jedis.get("addr"));//上海
}
}

Centos6.5安装Redis3.0备忘记录的更多相关文章

  1. Centos6.5安装MySQL5.6备忘记录

    Centos6.5安装MySQL5.6 1. 查看系统状态 [root@itzhouq32 tools]# cat /etc/issue CentOS release 6.5 (Final) Kern ...

  2. 【redis】之centos6.x安装redis3.0.x

    centos6.9_x86_64 1.下载redis安装包 http://download.redis.io/releases/redis-3.2.9.tar.gz 2.解压 编译到指定得目录 mak ...

  3. centos7安装redis3.0和phpredis扩展详细教程(图文)

    整理一下centos7安装redis3.0和phpredis扩展的过程,有需要的朋友可以拿去使用. 一.安装redis3.0 1.安装必要的包 yum install gcc 2.centos7安装r ...

  4. 通过xshell在linux上安装redis3.0.0

    通过xshell在linux上安装redis3.0.0 0)首先要安装环境:yum install gcc-c++ 1)通过xftp6将redis安装包上传到linux:解压缩:tar -xvfz r ...

  5. CentOS6.4 X86_64 kvm+PXE备忘

    Install 安装 1 2 3 4 5 # yum install qemu-kvm qemu-img # 使用kvm至少要安装的包,一个提供用户级别kvm模拟器,一个提供磁盘镜像的管理 # 安装虚 ...

  6. linux安装redis-3.0.7

    一.Redis介绍 1.简介 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类 ...

  7. MAC air 安装redis-3.0.6

    redis版本: p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Menlo; color: #c33720; background-colo ...

  8. CentOS6.8安装Redis3.2.5

    1.下载Redis3.2.5安装包           wget http://download.redis.io/releases/redis-3.2.5.tar.gz 2.解压.编译.安装redi ...

  9. CentOS 6.5 64位下安装Redis3.0.2的具体流程

    系统环境:CentOS 6.5 64位 安装方式:编译安装 防火墙:开启 Redis版本:Redis 3.0.2 一.环境准备 1.安装 gcc gcc-c++ [root@iZ94ebgv853Z ...

随机推荐

  1. keepalived给LVS带来了什么

    LVS+Keepalived 1>Keepalived简介  Keepalived是Linux下一个轻量级别的高可用解决方案,高可用(High Avalilability,HA),其实两种不同的 ...

  2. SQL Server 存储过程的运用

    概述 最近因为业务的需求写了一段时间存储过程,发现之前写的存储过程存在一些不严谨的地方,特别是TRY...CATCH中嵌套事务的写法:虽然之前写的并没有错,但是还是埋藏着很大的隐患在里面.希望这篇文章 ...

  3. Java工程师如何在1个月内做好面试准备?

    作者:石杉的架构笔记 写在前面 春节长假转眼已过,即将迎来的是一年一度的金三银四跳槽季. 假如你准备在金三银四跳槽的话,那么作为一个Java工程师,应该如何利用1个月的时间,快速的为即将到来的面试进行 ...

  4. Javascript高级编程学习笔记(56)—— DOM2和DOM3(8)低版本IE范围

    虽然IE9支持了DOM范围,但是IE8及更早版本并不支持DOM范围 所以IE8以下的更早版本的IE提出了与之类似的概念以供大家使用 也就是 文本范围 var range = document.body ...

  5. Retrofit官方文档翻译

    Retrofit官方文档翻译 官方文档网址 http://square.github.io/retrofit/ 介绍 Retrofit 将你的 HTTP API 转换为 Java 接口. public ...

  6. Eclipse 启动报错 An internal error occurred during: "Initializing Java Tooling"

    如图所示,我的Eclispe版本是Oxygen,启动的时候turnaround弹出这种错误. 多种情况会导致这种报错.通过[重置窗口布局],可解决大部分情况: 解决办法:点击菜单导航栏的Window ...

  7. lvs、nginx、HAProxy、keepalive工作原理

    1. lvs.nginx.HAProxy.keepalive工作原理 1.1. 前言 遇到了负载均衡和高可用选型问题,我觉的有必要好好理解下lvs,nginx,haproxy和keepalive的区别 ...

  8. android用OkHttp和okio包通信的坑--气死我了

    今天新建了个项目,想要用用okhttp包来实现Android和tomcat的通信, 于是就根据记忆,把以前可以用的代码复制过来了,然后呢,出现这个.... 图有点大,不知到怎么调小 很莫名其妙,我看了 ...

  9. CAS单点登陆/oAuth2授权登陆

    单点登陆 CAS是一个单点登录框架,即Central Authentication Service(中心认证服务) ,开始是由耶鲁大学的一个组织开发,后来归到apereo去管,github地址:htt ...

  10. ACM--string常见用法

    在ACM竞赛中,常常需要将读入的数字的每位分离出来,如果采用取余的方法,花费的时间就会太长,这时候,我们可以将读入的数据当成字符串来处理,这样就方便.省时多了.下面这个程序演示了求一个整数各位的和: ...