redis安装【三】
目录介绍:

0.Windows下下载安装包:
下载地址: https://redis.io/
1.上传到linux服务器
将文件上传到192.168.2.128主机的usr/local目录下:
C:\Users\li\Desktop>scp ./redis-4.0..tar.gz root@192.168.2.128:/usr/local
root@192.168.2.128's password:
redis-4.0..tar.gz % 1674KB .7MB/s : C:\Users\li\Desktop>
SSH远程登录到linux服务器:
C:\Users\li>SSH root@192.168.2.128
root@192.168.2.128's password:
Welcome to Ubuntu 13.10 (GNU/Linux 3.11.--generic i686) * Documentation: https://help.ubuntu.com/ packages can be updated.
updates are security updates. Last login: Sat Nov :: from 192.168.2.1
root@test:~#
进入/usr/local目录查看文件:
root@test:/usr/local# ll | grep redis-4.0..tar.gz
-rw-r--r-- root root Nov : redis-4.0..tar.gz
2.解压安装
解压:
root@test:/usr/local# tar xzf redis-4.0..tar.gz
进入目录编译(因为是C语言写的,所以需要对源语言进行编译)
root@test:/usr/local# ls
bin games lib redis-4.0. sbin src
etc include man redis-4.0..tar.gz share
root@test:/usr/local# cd redis-4.0.
root@test:/usr/local/redis-4.0.# make
编译成功的标志:
Hint: It's a good idea to run 'make test' ;)
3.安装到指定目录,如 /usr/local/redis
make PREFIX=/usr/local/redis install
进入安装目录查看文件:
root@test:/usr/local/redis-4.0.# cd /usr/local/redis
root@test:/usr/local/redis# ls
bin
root@test:/usr/local/redis# cd bin
root@test:/usr/local/redis/bin# ls
redis-benchmark redis-check-rdb redis-sentinel
redis-check-aof redis-cli redis-server
4.进入源码文件夹将配置文件拷贝到安装目录下
root@test:/usr/local# cd redis-4.0.
root@test:/usr/local/redis-4.0.# ls
-RELEASENOTES COPYING Makefile redis.conf runtest-sentinel tests
BUGS deps MANIFESTO runtest sentinel.conf utils
CONTRIBUTING INSTALL README.md runtest-cluster src
root@test:/usr/local/redis-4.0.# cp redis.conf /usr/local/redis
root@test:/usr/local/redis-4.0.# pwd
/usr/local/redis-4.0.
root@test:/usr/local/redis-4.0.# cd ../redis
root@test:/usr/local/redis# ls
bin redis.conf
5.启动redis服务:
root@test:/usr/local/redis# ./bin/redis-server redis.conf
出现以下信息证明启动成功:
:C Nov ::27.757 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
:C Nov ::27.762 # Redis version=4.0., bits=, commit=, modified=, pid=, just started
:C Nov ::27.763 # Configuration loaded
:M Nov ::27.766 * Increased maximum number of open files to (it was originally set to ).
:M Nov ::27.874 # Warning: bit instance detected but no memory limit set. Setting GB maxmemory limit with 'noeviction' policy now.
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 4.0. (/) bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in standalone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port:
| `-._ `._ / _.-' | PID: 8325
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io
`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'
`-._ _.-'
`-.__.-' :M Nov ::27.882 # WARNING: The TCP backlog setting of cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of .
:M Nov ::27.882 # Server initialized
:M Nov ::27.883 # WARNING overcommit_memory is set to ! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
:M Nov ::27.970 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
:M Nov ::27.971 * Ready to accept connections
^C8325:signal-handler () Received SIGINT scheduling shutdown...
:M Nov ::42.403 # User requested shutdown...
:M Nov ::42.404 * Saving the final RDB snapshot before exiting.
:M Nov ::42.410 * DB saved on disk
:M Nov ::42.410 * Removing the pid file.
:M Nov ::42.410 # Redis is now ready to exit, bye bye...
注意:启动成功之后新开一SSH连接窗口,上面的窗口不能动。
6.新开SSH连接窗口并测试:
查看进程证明启动成功:
qiaozhi@test:~$ ps -ef | grep redis
root : pts/ :: ./bin/redis-server 127.0.0.1:
qiaozhi : pts/ :: grep --color=auto redis
客户端进行连接:
qiaozhi@test:~$ cd /usr/local/redis
qiaozhi@test:/usr/local/redis$ ./bin/redis-cli
127.0.0.1:>
7.存储数据进行测试:
键值对存储数据:
127.0.0.1:> set a hello
OK
127.0.0.1:> get a
"hello"
注意:安装成功之后需要开放6379端口便于在Java中操作:(远程连接)
/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
/etc/rc.d/init.d/iptables save
如果上面第二个命令不是一个目录或文件可以替换为:
iptables-save
redis安装【三】的更多相关文章
- 使用redis进行手机验证码的验证、每天只能发送三次验证码 (redis安装在虚拟机linux系统中)
文章目录 1.代码 2.测试结果 2.1.第一次发送 2.2.填写正确的验证码 2.3.填写错误的验证码 连续发送多次验证码 环境准备:虚拟机Linux系统,redis安装在虚拟机中. 前提条件:虚拟 ...
- 【Redis】三、Redis安装及简单示例
(四)Redis安装及使用 Redis的安装比较简单,仍然和大多数的Apache开源软件一样,只需要下载,解压,配置环境变量即可.具体安装过程参考:菜鸟教程Redis安装. 安装完成后,通过r ...
- Redis安装及实现session共享
一.Redis介绍 1.redis是key-value的存储系统,属于非关系型数据库 2.特点:支持数据持久化,可以让数据在内存中保存到磁盘里(memcached:数据存在内存里,如果服务重启,数据会 ...
- Redis安装配置与Jedis访问数据库
一.NOSQL概要 NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库.NoSQL数据库的四大分类 键值(Key-Value)存储数据库 这一类数据 ...
- redis安装与参数说明
redis安装与参数说明 博客分类: redis redis 1.下载tcl8.6.1-src.tar.gz 和 redis-2.8.6.tar.gz: 2.安装: 1).安装tcl Java代码 收 ...
- Linux下Redis安装与PHP扩展(PHP7适用)
一,软件准备 #redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz #phpredis 非php7使用 下载后文件名为:ph ...
- linux详细redis安装和php中redis扩展
第一部分:安装redis 希望将redis安装到此目录 1 /usr/local/redis 希望将安装包下载到此目录 1 /usr/local/src 那么安装过程指令如下: 1 2 3 4 5 6 ...
- Redis安装及HA(High Availability)配置
Redis是一种内存数据库,以KEY-VALUE(即键值对)的形式存储数据.这篇文章主要介绍的是Redis安装及配置,所以不对Redis本身作详细介绍了. 下载: http://redis.io/do ...
- Redis 安装 启动 连接 配置 重启
Linux下安装 ]# wget http://download.redis.io/releases/redis-2.8.17.tar.gz ]# .tar.gz ]# cd redis- ]# ma ...
- Redis安装及基本配置
一.Redis介绍 1.Redis是一个key-value存储系统 2.官方站点http://redis.io 3.Redis和Memcached类似,但支持数据持久化 4.支持更多value类型,除 ...
随机推荐
- 探究SQL添加非聚集索引,性能提高几十倍之谜
上周,技术支持反映:客户的一个查询操作需要耗时6.1min左右,在跟进代码后,简化了数据库的查询后仍然收效甚微.后来,技术总监分析了sql后,给其中的一个表添加的一个非聚集索引(三个字段)后,同样的查 ...
- yum install perl-ExtUtils-MakeMaker
Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib/perl5 /usr/local/share/per ...
- Kali 2017.3开启VNC远程桌面登录
通过启用屏幕共享来开启远程桌面登录,开启后需要关闭encryption,否则会出现无法连接的情况.关闭encryption可以使用系统配置工具dconf来完成.所以先安装dconf-editor. 更 ...
- 2015Java参赛邀请函
[导读]甲骨文公司值Java语言发布20周年之际,携手全国高等级学校计算机教育研究会.教育部高等学校计算机类专业教学指导委员会,共同举办了2015年“甲骨文杯”全国Java程序设计大赛,为二百万名中国 ...
- macos openssl 生成rsa证书 -mark
创建私钥 openssl genrsa -out rsa_private_key.pem 1024 创建无密码私钥 openssl pkcs8 -topk8 -inform PEM –nocrypt ...
- 1+1/2+1/3+...+1/n为素数的证明
我们考虑不大于 n的最大的2 的幂 2^k. 令 有 其中 a/b是剩下的所有的项的和,由于乘以了最大的 2的幂,所以剩下的所有项的分母都是奇数,故而 b是奇数.如果 m是整数,那么就会导致等式右边的 ...
- 用list去初始化numpy的array数组 numpy的array和python中自带的list之间相互转化
http://blog.csdn.net/baiyu9821179/article/details/53365476 a=([3.234,34,3.777,6.33]) a为python的list类型 ...
- ERROR: HHH000091: Expected type: java.sql.Timestamp, actual value: java.lang.Integer
在将MySql的数据对应到Java的实体类的时候, 遇到了错误 关键点: Hibernate从mysql数据库查出来的Timestamp类型的数据, 会被Hibernate(或者是数据库连接池Drui ...
- Java中的代理--proxy
讲到代理,好像在之前的springMVC,还是spring中或者是hibernate中学习过,并没有特别在意,这次好好理解一下.(原来是在spring中的AOP,面向切面 Aspect Oriente ...
- ThinkPHP foreach标签
$optionvalue = array( 'MSGTYPE_TEXT'=>'文本消息', 'MSGTYPE_EVENT_SCAN'=>'扫描事件', 'MSGTYPE_EVENT_sub ...