redis官网地址:http://www.redis.io/

最新版本:2.8.3

在Linux下安装Redis非常简单,具体步骤如下(官网有说明):

1、下载源码,解压缩后编译源码。

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

$ tar xzf redis-2.8.3.tar.gz

$ cd redis-2.8.3

$ make

(a)此时如果报错:/bin/sh: cc: 未找到命令

说明没有安装gcc

解决方法:$ yum -y install gcc automake autoconf libtool make

参考:http://1984chenkailing.blog.163.com/blog/static/20637543201362192512595/

(b)如果报错:zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录

解决:[root@localhost redis-2.8.3]# make MALLOC=libc

参考:http://www.zhixing123.cn/ubuntu/50669.html

2、编译完成后,在Src目录下,有四个可执行文件redis-server、redis-benchmark、redis-cli和redis.conf。然后拷贝到一个目录下。

mkdir /usr/redis

cp redis-server /usr/redis

cp redis-benchmark /usr/redis

cp redis-cli /usr/redis

cp redis.conf /usr/redis (这个redis.conf在redis-2.8.3下面)

cd /usr/redis

3、启动Redis服务。

$ ./redis-server redis.conf

4、然后用客户端测试一下是否启动成功。

$ ./redis-cli

redis> set foo bar

OK

redis> get foo

"bar"

这里有个问题如果我们是连接其他机器的 redis,那么我们需要这样:

$ ./redis-cli -h 192.168.0.152 -p 6379

redis> set foo bar

OK

redis> get foo

"bar"

我的远程连接之后报错:

[root@localhost redis]# ./redis-cli -h 192.168.0.152 -p 6379
Could not connect to Redis at 192.168.0.152:6379: No route to host
not connected>

因为没有把防火墙关掉:

systemctl stop firewalld.service

systemctl disable firewalld.service
[root@localhost redis]# ./redis-cli -h 192.168.0.152 -p 6379
192.168.0.152:6379> get abc
"def"
192.168.0.152:6379> get test-key
(nil)

再执行好了.

因为我们是在虚拟机上面安装的redis,因此 需要局域网里面的机器 可以访问这个虚拟机的redis

这时候要注意 虚拟机里面的 上网模式一定要桥接模式,不能是NAT模式。

可以参考博客:VMware 虚拟机 不能上网 CentOS 6.5 Windows 7上面安装了VMware,然后安装了CentOS系统,安装完了无法上网;

地址为:http://www.cnblogs.com/aspirant/p/6573804.html

里面有一个关键就是,安装完了centos之后,只需要去 /etc/sysconfig/network-scripts/ifcfg-eng33(换成你自己的网卡)中吧onboot=yes即可

默认的事NAT模式,现在我们需要改成桥接模式,方法为:

  1. 在VMware左上角选择 虚拟机 选项,然后选择 设置。

  2. 选择网络适配器选项,将它改为桥接模式。

  3. 3

    点击确定后关掉设置选项,再点击左上角 编辑 选项的虚拟网络编辑器

参考:http://jingyan.baidu.com/article/91f5db1b3b29841c7f05e3a7.html

这样再执行ifconfig的时候,会发现已经进入了桥接模式了,现在的ip是局域网里面的ip了,其他的redis客户端也可以访问了;

如果想要在局域网里的window机器上面使用 redis客户端连接的话,首先把redis主机的防火墙关闭,然后使用redis客户端连接

这个地址亲自测试过,可以使用:

redis 客户端下载 :http://download.csdn.net/detail/u014520797/9737785

有需要的可以下载安装学习;

这里还有个Demo,本人亲自测试过 ,在java上面连接redis

地址:http://download.csdn.net/detail/yinfuqing666/9835531

有需要的可以下载学习研究

 
参考:http://www.cnblogs.com/codersay/p/4301677.html
参考:http://download.csdn.net/detail/u014520797/9737789
参考:http://www.cnblogs.com/liuling/p/2014-4-19-04.html

虚拟机centos 安装 redis 环境 linux 使用 java 远程连接 redis的更多相关文章

  1. redis在Linux下的远程连接

    1.redis在Linux下的远程连接: $ redis-cli -h host -p port -a password 如何连接到主机为 127.0.0.1,端口为 6379 ,密码为 mypass ...

  2. Java远程连接redis, 报错 Connection refused: connect

    在今天的学习Redis中报错 Connection refused: connect 我总结了有三种情况: 1.远程服务器中的Redis没有开启. 2.远程连接地址出错,或者是端口出错. 3.远程服务 ...

  3. Redis的安装和环境的搭建并设置服务(Redis学习笔记一)

    由于Redis在win上安装实在是太过于麻烦.我们选择把redis安装部署在linux上,然后远程连接. 安装Redis (1)cd /usr/src 进入下载目录 (1) yum install - ...

  4. Linux CentOS安装PHP环境

    Linux CentOS安装PHP环境 1.下载php环境 wget http://cn2.php.net/distributions/php-7.2.1.tar.gz 更多php版本下载  http ...

  5. 虚拟机virtualBox安装linux系统 xshell远程连接linux

    虚拟机virtualBox安装linux系统 xshell远程连接linux 虚拟机概念: 通过软件, 使用虚拟化技术虚拟出电脑的硬件环境, 充当真实的电脑使用. 常见的虚拟软件: virtualBo ...

  6. centos安装go环境

    centos安装go环境 1,下载合适的go安装包 https://studygolang.com/dl 2 上传到 centos服务器的 /usr/local下然后解压 3.设置go的环境变量    ...

  7. win8.1远程连接Redis数据库

    环境:redis安装在虚拟机Centos6.5系统上 通过java远程连接 问题一:报错 connected refused redis.conf 注释掉 #bind 127.0.0.1 问题二:还是 ...

  8. 用 Redis Desktop Manager 远程连接 redis 数据库。

    环境: 本机OS:window 10(本机没有安装redis) redis 服务器:centos 7 使用 Redis Desktop Manager 工具远程连接 redis. Redis Desk ...

  9. Docker运行MongoDB及Redis及ssh端口映射远程连接

    Docker运行MongoDB及Redis及ssh端口映射远程连接 本节内容简介 在本实验里我们将通过完成 MongoDB 和 Redis 两个容器来学习Dockerfile及Docker的运行机制. ...

随机推荐

  1. [NOIp2016]天天爱跑步 线段树合并

    [NOIp2016]天天爱跑步 LG传送门 作为一道被毒瘤出题人们玩坏了的NOIp经典题,我们先不看毒瘤的"动态爱跑步"和"天天爱仙人掌",回归一下本来的味道. ...

  2. 奇技淫巧之 unordered_map

    哇,虽然我不知道到为什么这个东西比map快(快了一倍),注意unordered_map要在c++11以上的编译环境下才能用,如c++11,GNU G++11 5.1.0,GNU G++14 .

  3. 一键将 Python2 代码自动转化为 Python3

    问题 Python2 的代码直接在 Python3 环境运行的话会报错误: 如果大量的代码,无论是批量替换,还是逐行修改都够累的,这活儿表示不能干! 有没有办法一键转换呢? 百度了一下发现网上的方法如 ...

  4. How to access business objects with their related ObjectSpaces (Multi-Database Environment)

    https://www.devexpress.com/Support/Center/Question/Details/T565897/how-to-access-business-objects-wi ...

  5. 第一次玩github,第一个开源小项目——xxoo

    引言 由于最近的工作写代码比较少,这让LZ产生了一丝危机感.于是便想找一个办法可以没事自己写写代码,自然而然就想到了github.接下来便是一阵捣鼓的过程,其实整个过程很快,主要过程就是注册一个账号, ...

  6. vue组件--通讯录

    简介 在移动端开发中,通讯录是个很常见的需求. 通讯录通常要实现以下功能 首字母导航 滚动到一定位置首字母固定 在线通讯录demo 布局 通讯录是典型的上下两栏布局,上面是header,下面是内容区, ...

  7. RPC之Jersey服务调用处理(一)

    1.定义:        远程过程调用, 也叫远程函数调用, 最早出现在Sun公司和HP公司的运行Unix操作系统的计算机中,用于系统间通信的一种机制.        RPC的基本通信模型是基于Cli ...

  8. Swing的概述

    Swing在Java中是一个包,下面就是它的基本概述:简介: Java为了方便图形界面的实现, 专门设计了类库来满足各种各样的图形元素和用户交互事件, 该类库即为抽象窗口工具箱(Abstract Wi ...

  9. http跳转https方法:百度云如何让http自动跳转到https【免费SSL证书使用FAQ】

    之前的一篇文章已经给大家提供了免费SSL证书的申请方法,这一篇文章是告诉大家在使用免费的SSL证书时可能会遇到的问题[怎么让http自动跳转到https以及http与https同时使用]的解决方法. ...

  10. Django FBV/CBV、中间件、GIT使用

    s5day82 内容回顾: 1. Http请求本质 Django程序:socket服务端 a. 服务端监听IP和端口 c. 接受请求 \r\n\r\n:请求头和请求体 \r\n & reque ...