- 浏览: 980167 次
文章分类
- 全部博客 (428)
- Hadoop (2)
- HBase (1)
- ELK (1)
- ActiveMQ (13)
- Kafka (5)
- Redis (14)
- Dubbo (1)
- Memcached (5)
- Netty (56)
- Mina (34)
- NIO (51)
- JUC (53)
- Spring (13)
- Mybatis (17)
- MySQL (21)
- JDBC (12)
- C3P0 (5)
- Tomcat (13)
- SLF4J-log4j (9)
- P6Spy (4)
- Quartz (12)
- Zabbix (7)
- JAVA (9)
- Linux (15)
- HTML (9)
- Lucene (0)
- JS (2)
- WebService (1)
- Maven (4)
- Oracle&MSSQL (14)
- iText (11)
- Development Tools (8)
- UTILS (4)
- LIFE (8)
最新评论
-
Donald_Draper:
Donald_Draper 写道刘落落cici 写道能给我发一 ...
DatagramChannelImpl 解析三(多播) -
Donald_Draper:
刘落落cici 写道能给我发一份这个类的源码吗Datagram ...
DatagramChannelImpl 解析三(多播) -
lyfyouyun:
请问楼主,执行消息发送的时候,报错:Transport sch ...
ActiveMQ连接工厂、连接详解 -
ezlhq:
关于 PollArrayWrapper 状态含义猜测:参考 S ...
WindowsSelectorImpl解析一(FdMap,PollArrayWrapper) -
flyfeifei66:
打算使用xmemcache作为memcache的客户端,由于x ...
Memcached分布式客户端(Xmemcached)
CentOS6.4安装配置redis:http://www.centoscn.com/image-text/config/2015/0728/5928.html
Redis安装部署:http://www.cnblogs.com/zhuhongbao/archive/2013/06/04/3117997.html
Redis安装报错信息 :http://blog.csdn.net/oldmtn/article/details/44804643
新建redis用户,并给以redis sudo权限,下载redis:
###编译测试安装
##安装到指定文件夹
##建立软连接文件夹
###添加redis环境变量
####配置redis配置文件
####修改系统配置文件
使用数字含义:
0,表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。
1,表示内核允许分配所有的物理内存,而不管当前的内存状态如何。
2,表示内核允许分配超过所有物理内存和交换空间总和的内存
###编辑redis启动脚本,
###添加可执行权限
###具体内容如下
###启动redis
###查看redis是否启动
测试连接:
###关闭redis
针对开启redis验证的情况,关闭可以使用如下命令,我们假设验证密码为redis:
Redis安装部署:http://www.cnblogs.com/zhuhongbao/archive/2013/06/04/3117997.html
Redis安装报错信息 :http://blog.csdn.net/oldmtn/article/details/44804643
新建redis用户,并给以redis sudo权限,下载redis:
[redis@zabbix Downloads]$ ls redis-3.0.5 redis-3.0.5.tar.gz [redis@zabbix Downloads]$ tar -zxvf redis-3.0.5.tar.gz [redis@zabbix Downloads]$ cd redis-3.0.5/ [redis@zabbix redis-3.0.5]$ ls 00-RELEASENOTES CONTRIBUTING deps Makefile README runtest runtest-sentinel src utils BUGS COPYING INSTALL MANIFESTO redis.conf runtest-cluster sentinel.conf tests
###编译测试安装
[redis@zabbix redis-3.0.5]$ make Hint: It's a good idea to run 'make test' ;) make[1]: Leaving directory `/home/redis/Downloads/redis-3.0.5/src' [redis@zabbix redis-3.0.5]$ sudo make test \o/ All tests passed without errors! Cleanup: may take some time... OK make[1]: Leaving directory `/home/redis/Downloads/redis-3.0.5/src'
##安装到指定文件夹
[redis@zabbix redis-3.0.5]$ sudo make PREFIX=/usr/local/redis-3.0.5 install cd src && make install make[1]: Entering directory `/home/redis/Downloads/redis-3.0.5/src' Hint: It's a good idea to run 'make test' ;) INSTALL install INSTALL install INSTALL install INSTALL install INSTALL install make[1]: Leaving directory `/home/redis/Downloads/redis-3.0.5/src' [redis@zabbix redis-3.0.5]$ ls /usr/local/redis-3.0.5/ bin [redis@zabbix redis-3.0.5]$ cd bin bash: cd: bin: No such file or directory [redis@zabbix redis-3.0.5]$ ls /usr/local/redis-3.0.5/bin/ redis-benchmark redis-check-aof redis-check-dump redis-cli redis-sentinel redis-server
##建立软连接文件夹
[redis@zabbix redis-3.0.5]$ sudo ln -s /usr/local/redis-3.0.5/ /usr/local/redis [redis@zabbix redis-3.0.5]$ ls /usr/local/redis bin [redis@zabbix redis-3.0.5]$ ls /usr/local/redis/bin/ redis-benchmark redis-check-aof redis-check-dump redis-cli redis-sentinel redis-server
###添加redis环境变量
[redis@zabbix redis-3.0.5]$ su - root Password: Last login: Mon Dec 19 17:52:07 CST 2016 on pts/0 [root@zabbix ~]# echo 'PATH=$PATH:/usr/local/redis/bin' >> /etc/profile [root@zabbix ~]# source /etc/profile [root@zabbix ~]# tail -f /etc/profile . "$i" else . "$i" >/dev/null fi fi done unset i unset -f pathmunge PATH=$PATH:/usr/local/redis/bin ^C [root@zabbix ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/redis/bin [root@zabbix ~]# su - redis Last login: Mon Dec 19 17:47:48 CST 2016 on :0 [redis@zabbix ~]$ which redis-server /usr/local/redis/bin/redis-server
####配置redis配置文件
[redis@zabbix ~]$ sudo mkdir /usr/local/redis/conf [redis@zabbix ~]$ sudo cp /home/redis/Downloads/redis-3.0.5/redis.conf /usr/local/redis/conf/ [redis@zabbix ~]$ ls /usr/local/redis/conf/ redis.conf [redis@zabbix ~]$ ls -al /usr/local/redis/conf/ total 44 drwxr-xr-x 2 root root 23 Dec 19 18:17 . drwxr-xr-x 4 root root 27 Dec 19 18:16 .. -rw-r--r-- 1 root root 41560 Dec 19 18:17 redis.conf
####修改系统配置文件
[redis@zabbix ~]$ exit logout [root@zabbix ~]# sudo echo vm.overcommit_memory=1 >> /etc/sysctl.conf [root@zabbix ~]# tail -f /etc/sysctl.conf # System default settings live in /usr/lib/sysctl.d/00-system.conf. # To override those settings, enter new settings here, or in an /etc/sysctl.d/<name>.conf file # # For more information, see sysctl.conf(5) and sysctl.d(5). vm.overcommit_memory=1 [root@zabbix ~]# sysctl vm.overcommit_memory=1 vm.overcommit_memory = 1
使用数字含义:
0,表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。
1,表示内核允许分配所有的物理内存,而不管当前的内存状态如何。
2,表示内核允许分配超过所有物理内存和交换空间总和的内存
###编辑redis启动脚本,
root@zabbix ~]# vim redis.sh
###添加可执行权限
[root@zabbix ~]# chmod 744 redis.sh
###具体内容如下
[root@zabbix ~]# cat redis.sh #!/bin/bash # chkconfig: 2345 50 30 # # description: Redis service # #Script:Redis command Redisserver=/usr/local/redis/bin/redis-server Rediscli=/usr/local/redis/bin/redis-cli Redisconf=/usr/local/redis/conf/redis.conf function_start() { printf "start redis-server..." $Redisserver $Redisconf &>/dev/null & if [ $? -eq 0 ];then echo "runing" fi } function_stop() { printf "stop redis-server..." $Rediscli -p 6379 shutdown if [ $? -eq 0 ];then echo "stop" fi } function_restart() { function_start function_stop } function_kill() { killall redis-server } function_status() { a=`ps -A|grep "redis-server\>" -c` if [ $a -ge 1 ];then echo -e "The Redis is [\e[0;32;5m runing \e[0m]" else echo -e "The Redis is [\e[0;31;5m not run \e[0m]" fi } case "$1" in start) function_start ;; stop) function_stop ;; restart) function_stop function_start ;; kill) function_kill ;; status) function_status ;; *) echo "Usage: /etc/init.d/redis {start|stop|restart|kill|status}" esac exit
###启动redis
[root@zabbix ~]# ./redis.sh start start redis-server...runing
###查看redis是否启动
[root@zabbix ~]# netstat -ntlp | grep redis tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 11979/redis-server tcp6 0 0 :::6379 :::* LISTEN 11979/redis-server [root@zabbix ~]# ps -ef |grep 6379 root 11979 1 0 18:27 pts/0 00:00:00 /usr/local/redis/bin/redis-server *:6379
测试连接:
[root@zabbix ~]# redis-cli 127.0.0.1:6379> set name donald OK 127.0.0.1:6379> get name "donald" 127.0.0.1:6379> exit
###关闭redis
[root@zabbix ~]# ./redis.sh stop stop redis-server...stop [root@zabbix ~]# netstat -ntlp | grep redis [root@zabbix ~]# ps -ef |grep 6379 root 12147 11853 0 18:34 pts/0 00:00:00 grep --color=auto 6379
针对开启redis验证的情况,关闭可以使用如下命令,我们假设验证密码为redis:
redis-cli -a redis shutdown
发表评论
-
Spring与Redis的集成详解二
2016-12-26 11:36 1847Jedis获取Redis连接详解:http://donald- ... -
Spring与Redis的集成详解一
2016-12-26 10:32 3300Jedis获取Redis连接详解:http://donald- ... -
Redis的客户端Jedis及Jedis操作Redis命令详解
2016-12-25 14:15 10428Jedis获取Redis连接详解:http://donald- ... -
Jedis获取Redis连接详解
2016-12-24 17:16 5729Jedis操作Redis :http://donald-dra ... -
Spring与Redis的集成
2016-12-23 16:40 2655springmvc整合redis架构搭建实例:http://w ... -
Jedis操作Redis
2016-12-23 14:41 2256Redis各特性的应用场景:http://www.cnblog ... -
Redis主从,读写分离、HA配置
2016-12-21 20:24 1097Redis的安装与配置:http://donald-drape ... -
Reid高可用Sentinel配置文件详解
2016-12-21 18:17 1800Redis 的 Sentinel 文档:http://www. ... -
Redis 发布订阅,事务,备份恢复,监控
2016-12-21 10:40 648Redis 发布订阅 ##在 ... -
Redis数据类型操作命令
2016-12-20 18:45 462Redis教程: http://www.runoob.com/ ... -
Redis日志、数据目录、AOF、AUTH配置
2016-12-20 16:04 1543简单粗暴的Redis数据备份和恢复方法:http://www. ... -
Redis启动连接基准测试
2016-12-20 15:04 676基于Redis Sentinel的Redis集群(主从& ... -
Redis配置文件详解
2016-12-20 14:50 1637上一篇说了Redis的配置安装,这篇来看一下Redis配置文件 ...
相关推荐
Redis安装与配置文档 Redis简介 Redis是一个完全开源免费的、高性能(NOSQL)key-value数据库,遵守BSD协议。它是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并...
### Linux环境下的Redis安装与配置详解 #### 一、Redis的安装步骤 1. **下载Redis源码包** 首先需要通过wget命令下载Redis的源码包到工作目录下: ```bash wget ...
python 19、REDIS基础 1-2_NoSQL简介、Redis安装与配置、特点与应用、数据类型_Day01_pm.mp4
python 19、REDIS基础 1-1_NoSQL简介、Redis安装与配置、特点与应用、数据类型_Day01_am.mp4
Redis 是一个高性能的键值存储系统,常被用于数据库、缓存和消息中间件等场景。它支持多种数据结构,包括字符串、列表、集合、有序...了解和熟练掌握Redis的安装、配置和使用,对于提升系统的性能和可靠性至关重要。
这涉及到修改Redis配置文件/etc/redis.conf,将"bind ***.*.*.*"更改为"bind *.*.*.*",意味着监听所有可用的网络接口。但需要注意,开放远程访问可能会带来安全风险,因此通常还需要配合配置密码验证等安全措施。 ...
"Redis安装配置文档详解" Redis是一种基于内存的NoSQL数据库,具有高性能、低延迟和高可用的特点。本文档旨在指导用户如何安装和配置Redis,实现高效的数据存储和管理。 一、下载和解压Redis 下载Redis的最新版本...
##### 3.1 下载与安装 1. **下载Redis**:访问Redis官方网站(https://redis.io/download),下载适用于Windows的版本。 2. **安装Redis**:运行下载好的安装程序,按照安装向导的提示完成安装过程。 ##### 3.2 启动...
**Redis安装与配置** Redis(Remote Dictionary Server)是一款开源、高性能、无模式的键值对存储数据库,常用于数据缓存、消息队列、计数系统等场景。要开始使用Redis,首先需要进行安装和配置。 1. **安装Redis*...
### Linux系统下Redis安装与配置教程 #### 一、引言 Redis是一种广泛使用的开源内存数据结构存储系统,常被用作数据库、缓存和消息中间件。在Linux环境下安装和配置Redis相对简单且高效。本文档将详细介绍如何在...
本文将详细讲解如何在Linux环境下安装Redis,以及如何配置主服务器和从服务器。 首先,让我们从安装Redis开始。在大多数Linux发行版中,可以通过包管理器进行安装。例如,在Ubuntu或Debian上,可以使用以下命令: ...
### Linux系统下Redis安装与配置教程 #### 一、引言 Redis是一种广泛使用的开源内存数据结构存储系统,常被用作数据库、缓存和消息中间件。在Linux环境下安装和配置Redis相对简单且高效,适合开发环境及生产环境...
下载与安装 Redis - **下载 Redis**:通过 wget 命令下载最新稳定版 Redis 的压缩包。 ```bash wget http://download.redis.io/releases/redis-2.8.3.tar.gz ``` - **解压缩并编译安装**: ```bash tar xzf...
CRMHRMERPSRM100+ redis安装配置 redis安装配置 redis安装配置 redis安装配置 redis安装配置
redis6.2.6 redis.conf配置文件
### Redis安装与主从配置详解 #### 一、Redis简介 Redis是一种开源的键值对存储系统,它属于NoSQL数据库的一种,与Memcached类似但更加强大。不同于Memcached只支持内存存储,Redis的数据可以持久化存储在磁盘上,...
"Redis 配置安装详细教程" Redis 是一个开源、基于内存的数据结构存储系统,可以用作数据库、消息代理、缓存层等。下面是 Redis 配置安装详细教程。 安装 Redis 在 Windows 操作系统中安装 Redis 非常简单。首先...