一 ,redis 安装配置
在 Ubuntu 系统安装 Redis 可以使用以下命令:
sudo apt-get update
sudo apt-get install redis-server
这样安装好的 redis.conf 在 /etc/redis/redis.conf
 
启动 Redis
方法1,redis-server 直接启动 如果关闭窗口服务也就停了。
方法2,redis-server /etc/redis/redis.conf 加载指定的配置文件启动,
在配置文件中有 daemonize yes
 
所以“方法2”就是后台启动,关闭窗口服务还在。
查看redis 服务是否启动 : sudo lsof -i:6379
 
 
说明服务已经启动
查看redis 版本 : sudo redis-server --version
链接redis 客户端:
sudo redis-cli
 
已经连接上redis了。
 
通过 java 连接redis
 
maven 项目中 pom.xml中添加
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
 
引入相应 jar包
 
redis 默认端口是 6379 ,我的redis服务所在IP 是 10.12.1.147
测试是否能连上
 
public class RedisTest {

    public static void main(String[] args) {
Jedis jedis = new Jedis("10.12.1.147");
System.out.println("服务正在运行:" + jedis.ping());
jedis.close();
}
}
如果连接正常 :
 
如果出现
 
Connection refused: connect
 
解决办法
1,确保服务正常启动 lsof -i :6379
2,检查redis 配置文件redis.conf
 
这个参数默认值是 bind 12.0.0.1 ---->绑定本地ip
修改为 0.0.0.0 ----->所有ip
修改后然后 重启服务 service redis restart
 
二 ,redis 设置密码
你会发现 我们链接的时候都是不用设置密码的。
打开 /etc/redis/redis.conf 文件
找到 requirepass
 
 
 
#requirepass foobared。设置密码的方法就是去掉注释的#,把foobared替换成自己的密码即可,
修改完成后重启redis。 sudo service redis restart
再次通过redis客户端redis-cli登录并操作可以发现会报一个身份认证错误:
 
 
这就说明我们已经成功的设置了密码,所以通过客户端连接的话必须加上密码参数才能正常连接:
 
 
加了-a参数之后即可正常连接并操作redis。 -a 之后就是刚才我们设置的密码
 
java 链接redis
public class RedisTest {

    public static void main(String[] args) {
Jedis jedis = new Jedis("10.12.1.147");
System.out.println("服务正在运行:" + jedis.ping());
//配置的密码
jedis.auth("123456");
jedis.close();
}
}
 
 
 

ubuntu 安转redis的更多相关文章

  1. ubuntu下安装redis以及redis客户端在mac下的使用

    ubuntu下安装redis http://blog.fens.me/linux-redis-install/ 此方式利用brew安装包去获取最新的rdm客户端 资源失效了 https://www.j ...

  2. ubuntu上安装redis和配置远程访问

    ubuntu上安装redis和配置远程访问 安装redis: 下载安装包: wget http://download.redis.io/releases/redis-4.0.1.tar.gz 解压: ...

  3. 在Ubuntu中安装Redis

    原文地址:http://blog.fens.me/linux-redis-install/ 在Ubuntu中安装Redis R利剑NoSQL系列文章,主要介绍通过R语言连接使用nosql数据库.涉及的 ...

  4. 转】在Ubuntu中安装Redis

    不多说,直接上干货! 原博文出自于: http://blog.fens.me/category/%E6%95%B0%E6%8D%AE%E5%BA%93/ 感谢! 在Ubuntu中安装Redis R利剑 ...

  5. Ubuntu上面安装Redis Python

    Ubuntu上面安装Redis Python 1,下载redis源码https://redis.io/download,下载地址:http://124.205.69.169/files/A092000 ...

  6. Ubuntu系统的Redis安装配置

    Ubuntu系统的Redis安装配置 一.      安装Redis: 在Ubuntu系统下安装Redis数据库有两种方式: 方式一:下载最新的Redis版本(tar.gz格式),解压安装.操作如下: ...

  7. ubuntu 12 install redis

    ubuntu 12 install redis 今天开始写数据server部分,大家初步的方案是用redis+mysql 所以要安装,下面记录安装的基本过程,留做后续参考 unbuntu 12 已经支 ...

  8. Ubuntu安裝nginx-1.6.2

    1.在執行完./configure 和make install 後出現 test -d '/usr/local/nginx/logs'         || mkdir -p '/usr/local/ ...

  9. Ubuntu 安裝 嘸蝦米 輸入法

    O S : 14.04.1-Ubuntu 加入fcitx開發團隊的repository: sudo add-apt-repository ppa:fcitx-team/nightly sudo apt ...

随机推荐

  1. 迷宫问题---poj3984(bfs,输出路径问题)

    题目链接 主要就是输出路径问题: pre[x][y]表示到达(x,y)是由点(pre[x][y].x,  pre[x][y].y)而来: #include<stdio.h> #includ ...

  2. pyqt5核心-信号与槽(第二弹)

    果: from PyQt5 import QtCore, QtGui, QtWidgets class Ui_Form(object): def setupUi(self, Form): Form.s ...

  3. 【Python】【Web.py】python调用html【问题:echart图标调用html上未显示】

    code调用123.html和echarts.min.js文件 code.py import web import execjs urls = ( '/hello', 'hello', ) app = ...

  4. 【Pyton】【小甲鱼】爬虫

    一.什么是爬虫? 可以理解为一只蜘蛛,在不同的网页上爬来爬去,获取我们需要的资源 二.Python如何访问互联网 urllib(一个包)=url(网页地址)+lib() 第一部分:protocol:/ ...

  5. JSP页面中引入另一个JSP页面

    一个JSP页面中引入另一个JSP页面,相当于把另一个JSP页面的内容复制到对应位置: <%@include file="date.jsp" %> 一般页面的top和bo ...

  6. FPKM\RPKM\TPM学习[转载]

    转自:http://www.360doc.com/content/18/0112/02/50153987_721216719.shtml 1.问题提出 在RNA-Seq的分析中,对基因或转录本的rea ...

  7. git克隆代码

    1.vs--team explorer-clone,或者team-connect to tfs-clone 2.1输入git的url,2输入本地放代码的文件夹,3点clone,克隆出4.双击4 3.点 ...

  8. 55. Jump Game(贪心)

    Given an array of non-negative integers, you are initially positioned at the first index of the arra ...

  9. python解决matplotlib中文坐标值乱码的问题

    加上这句话即可 plt.rcParams['font.sans-serif']=['SimHei'] 效果:

  10. C++ 简明教程

    C++是一种系统编程语言.用它的发明者, Bjarne Stroustrup的话来说,C++的设计目标是: 成为“更好的C语言” 支持数据的抽象与封装 支持面向对象编程 支持泛型编程 C++提供了对硬 ...