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类型,除 ...
随机推荐
- CF982C Cut 'em all!
思路: 在深搜过程中,贪心地把树划分成若干个连通分支就可以了.划分的条件是某个子树有偶数个节点.注意到在一次划分之后并不需要重新计数,因为一个数加上一个偶数并不影响这个数的奇偶性. 实现: #incl ...
- js中不容小觑的var声明
在学习vue相关课程中,有一次跟着老师敲代码,写出了如下代码: var Child = { template:`<div @click='handleClick'><slot> ...
- 在vscode中显示空格和tab符号
转自:https://blog.csdn.net/bmzk123/article/details/86501706 使用python时最烦人的就是代码对齐,而且tab和空格还不一样,为了便于对其,希望 ...
- Oracle Storage in Action : 删除物理数据文件
ALTER TABLESPACE XH_DM DROP DATAFILE 'F:\DEV\ORACLE-DATA\ORCL\XH_DM_1.DBF'; SQL> ALTER TABLESPACE ...
- 网新恩普(T 面试)
1.你们项目中哪里用到了Redis? 2.介绍一下你的这个微服务项目
- 【传智播客】Libevent学习笔记(四):事件event
目录 00. 目录 01. 事件概述 02. 创建事件 03. 事件的标志 04. 事件持久性 05. 超时事件 06. 信号事件 07. 设置不使用堆分配的事件 08. 事件的未决和非未决 09. ...
- Java垃圾回收之新生代垃圾收集器
问题:什么是Stop-the-World? 1.JVM由于要执行GC而停止了应用程序的执行 2.任何一种GC算法中都会发生 3.多数GC优化通过减少Stop-the-world发生的时间来提高程序的性 ...
- svn上传项目
1.桌面右键单击 2.进行项目导入 3.选择项目所在目录 4.
- python 06 8/28-8/30
六 函数的返回值,使用return返回数据,可以同时返回多个数据,将会以元组的形式返回到函数的调用处.return 具有返回数据和中止程序的作用! return 后不加任何数据则返回None ,判定为 ...
- 【Java IO流】浅谈io,bio,nio,aio
本文转载自:http://www.cnblogs.com/doit8791/p/4951591.html 1.同步异步.阻塞非阻塞概念 同步和异步是针对应用程序和内核的交互而言的. 阻塞 ...