redis安装及其相关配置
来源:互联网 发布:linux 安装gcc4.8 编辑:程序博客网 时间:2024/05/29 18:01
redis安装及其相关配置
- redis安装及其相关配置
- 概述
- 准备工作
- 环境准备
- 下载redis
- 下载jedis
- 安装redis
- redis脚本启动配置方法
- 方法综述
- 通过脚本启动redis
- Java程序连接redis数据库
- 附录
- redis安装及其相关配置
概述
redis是NoSQL数据库中比较常用的一种,其本身是key-value存储,redis已经基本取代memcacheddb作为缓存数据库使用,在最近的一个项目需求,本文将介绍以下三个问题:
- redis安装
- 基本配置
- jedis连接redis
准备工作
环境准备
如果你的操作系统为32位版本,请参见首先参见附录内容。
下载redis
https://redis.io/download 请下载stable版本
下载jedis
http://mvnrepository.com/artifact/redis.clients/jedis 链接中可以找到jedis对应的jar包和maven构建方式。
安装redis
安装之前应该自己创建一个redis专用的用户名和用户组,并给该用户授予root权限,但是我在安装的过程中,直接使用root用户安装,切记不要这么做。
- 安装gcc
$ yum install -y gcc$ yum update -y gcc
- 加压下载的redis压缩文件
$ tar -xzvf redis-3.2.8.tar.gz
- 安装tcl,在下面使用make test时需要tcl才能正确的执行
下载tcl https://sourceforge.net/projects/tcl/files/Tcl/
加压后执行下面命令进行安装
$ cd unix$ ./configure$ make$ make install
- 进入到redis-3.2.8文件夹下进行操作
$ make$ make test$ make install$ cp redis.conf /etc/redis.conf$ vim /etc/redis.conf
打开文件之后修改下面几处
# bind 127.0.0.1 #将该句注释掉protected-mode notimeout 60daemonize yes
- 启动redis
$ redis-server /etc/redis.conf #启动redis服务器$ redis-cli #连接到服务器$ redis-cli shutdown #关闭服务器
redis脚本启动配置方法
方法综述
redisa安装好之哦户,可以通过redis-server命令直接启动redis,也可以通过脚本并配置使得redis能够随着系统的启动而自动启动,这种脚本启动的方式十分适用于生产环境。
通过脚本启动redis
在Linux系统中可以通过初始化脚本启动redis,使得redis能够随着系统自动运行,在生产环境中推荐使用此方法运行redis,这里以Centos为例来介绍怎么配置该脚本。
- 首先在redis源代码目录的utils文件夹中有一个命名为redis_init_script的初始化脚本,首先将该脚本复制到/etc/init.d中,将复制后的文件改名为redis_6379,其中6379位redis启动时的端口号,如果你的数据库采用的不是6379端口,请自行改为相应的端口号。
cp utils/redis_init_script /etc/init.d/redis_6379 #将utils文件夹下面的redis_init_script复制到指定的路径下,并改名为redis_6379
- 分别建立下面两个目录
mkdir /etc/redis #存放redis的配置文件mkdir -p /var/redis/6379 #递归创建存放redis的持久化文件的文件夹
- 修改配置文件
- 首先将配置文件模板复制回到/etc/redis目录中,并按照端口号对其进行命名
- 修改配置文件中的参数
cp redis.conf /etc/redis/6379.conf #在redis的源码目录下找到vim 6379.conf #修改下面的参数
修改6379.conf文件下的参数
# bind 127.0.0.1 #将该句注释掉protected-mode no #关闭保护模式,方便windows主机远程连接redis数据库timeout 60 daemonize yes #使得redis以守护进程的方式进行dir /var/redis/6379 #设置持久化文件存放位置port 6379 #设置redis进程监控端口号,默认是6379
- 执行/etc/init.d/redis_6379 start来启动redis数据库
- 创建开机自启动和关闭自关闭的脚本
- 首先需要修改/etc/init.d/redis_6379文件,在其中添加一行
#!/bin/sh# chkconfig: 2345 10 90# Simple Redis init.d script conceived to work on Linux systems# as it does use of the /proc filesystem.
* 接着设置开机自启动
chkconfig /etc/init.d/redis_6379 on #设置开机自启动
Java程序连接redis数据库
安装好redis数据库之后,我们需要任意的ip都能访问该数据库服务器,那么此时必须要做的一件事情是关闭防火墙,如果你不关闭,那么一定回出现SocketConnectRefuse类似的问题,怎么关闭防火墙请自行解决。关闭之后,并且你按照上面的过程对/etc/redis.conf文件进行了配置,那么你一定能成功的使用Java连接redis。
- 首先导入前面下载的jar包到相应的Java项目中,当然你也可以选择采用Maven管理依赖
- 写测试代码
//简单的测试代码import redis.clients.jedis.Jedis;public class TestJredis { public static void main(String[] args) { Jedis jedis = new Jedis(redis_host_ip); System.out.println("判断是否成功连接redis数据库:" + " " + jedis.ping()); //输出应该为PONG,说明成功的连接,其他的情况全部不正确 jedis.close(); }}
附录
如果你的操作系统是32位,请采用下面的方式进行编译:
$ cd redis-3.2.8/src$ vim Makefile #找到第251行: $(MAKE) CFLAGS="-m32" LDFLAGS="-m32" 可能不同版本的redis位置略微不同,请使用vim的搜索命令进行搜索定位
将该行内容修改为下面内容:
$(MAKE) CFLAGS="-m32 -march=i686" LDFLAGS="-m32 -march=i686"
保存,并采用下面的命令进行编译
$ cd redis-3.2.8$ make 32bit
之后的步骤完全与64位时一致。
- redis安装及其相关配置
- 浅谈Redis及其安装配置
- 初步理解Redis及其安装配置
- 初步理解Redis及其安装配置
- 初步理解Redis及其安装配置
- JDK的下载安装及其相关配置
- Redis安装配置注意事项及相关设置
- Redis(三) 概念,基本数据类型及其安装相关
- redis安装配置jedis客户端访问redis相关问题总结
- winow环境下安装redis 及其配置详解
- redis 安装及其使用
- Redis简介及其安装
- Ubuntu中安装Git及其相关的配置
- Ubuntu 中安装Git及其相关的配置
- 在Intellij idea 安装VSS插件及其相关配置
- redis相关配置
- Redis配置及其参数说明
- Redis常用数据类型及其相关操作
- Git学习-第二节:Egit使用
- 网页顶部横向导航栏的制作(最最基本的导航栏)
- [Tools]获取域环境内所有用户登录信息(附源码及程序)
- UVa 227 Puzzle(小心输入输出!)
- Linux查看文件编码格式及文件编码转换
- redis安装及其相关配置
- 杭电ACM2012:素数判定
- 快速排序、冒泡排序、插入排序、选择排序
- 详解在Docker容器内外互相拷贝数据的方法
- Java 实现批量重命名,亲测可用(精简版)
- Nagios简介及部署
- Android中数据库的常用操作
- 反汇编
- 洛谷 P1772 [ZJOI2006]物流运输