虚拟机centos 安装 redis 环境 linux 使用 java 远程连接 redis
2017-05-06 11:33
1156 查看
redis官网地址:http://www.redis.io/
最新版本:2.8.3
在Linux下安装Redis非常简单,具体步骤如下(官网有说明):
1、下载源码,解压缩后编译源码。
(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。然后拷贝到一个目录下。
3、启动Redis服务。
4、然后用客户端测试一下是否启动成功。
这里有个问题如果我们是连接其他机器的 redis,那么我们需要这样:
我的远程连接之后报错:
因为没有把防火墙关掉:
再执行好了.
因为我们是在虚拟机上面安装的redis,因此 需要局域网里面的机器 可以访问这个虚拟机的redis
这时候要注意 虚拟机里面的 上网模式一定要桥接模式,不能是NAT模式。
可以参考博客:VMware 虚拟机 不能上网 CentOS 6.5 Windows 7上面安装了VMware,然后安装了CentOS系统,安装完了无法上网;
地址为:http://www.cnblogs.com/aspirant/p/6573804.html
里面有一个关键就是,安装完了centos之后,只需要去
默认的事NAT模式,现在我们需要改成桥接模式,方法为:
在VMware左上角选择 虚拟机 选项,然后选择 设置。
选择网络适配器选项,将它改为桥接模式。
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
最新版本: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模式,现在我们需要改成桥接模式,方法为:
在VMware左上角选择 虚拟机 选项,然后选择 设置。
选择网络适配器选项,将它改为桥接模式。
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
相关文章推荐
- Java连接虚拟机linux环境下的redis时报错
- JAVAWEB开发之——Linux命令实战、虚拟机和centos的安装以及联网、常用命令、vi编辑以及软件的安装、sftp的使用
- centOS下安装redis及java远程连接redis中问题解决
- Linux下 Redis 4.0安装 及Java使用Jedis连接
- linux(CentOS) 下安装java运行环境及输出Hello World
- 使用yum方式在CentOS上安装Java环境,系统以CentOS6.4为例
- VNC远程连接Linux桌面的安装和使用
- Linux下Java环境的安装和配置 (CentOS+JDK1.5.0_11)
- linux上安装redis数据库,并实现 java连接redis一路遇到的错误
- Windows XP使用telnet远程连接Linux(CentOS6.2)的正确方法
- oracle:unix(linux适用)环境下使用occi远程连接oracle数据库(新人教学版)---3
- Linux(CentOS)系统安装配置Java环境
- 在CentOS上安装Java环境:使用yum安装java
- 环境安装系列 - Linux下 Redis的安装和使用
- 2. CentOS远程搭建JavaWeb环境:安装Tomcat
- Linux 软件安装使用(1) java编译环境
- (原)CentOS Linux下Java环境的安装和配置 (CentOS+JDK1.6.0_11)
- 【Linux学习】配置环境:实现【VirtualBox + ubuntu】+【开启ssh服务】+【putty远程连接到虚拟机】