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类型,除 ...
随机推荐
- Knockout-了解Observable与computed
KO是什么? KO不是万能的,它的出现主要是为了方便的解决下面的问题: UI元素较多,用户交互比较频繁,需要编写大量的手工代码维护UI元素的状态.样式等属性? UI元素之间关系比较紧密,比如操作一个元 ...
- 做OJ项目时遇到的坑
1.js代码写在Dom加载前,导致highcharts在ie8能够显示,而ie高版本和其他浏览器不能显示 我的理解:由于IE8和其他浏览器的js解析机制不同,ie8是在等dom全部加载完才开始执行js ...
- Redis学习笔记(五)散列进阶
HEXISTS key_name key(检查键key是否存在) HKEYS key_name(获得散列的所有键) HVALS key_name(获得散列的所有值) HINCRBY key_name ...
- 封装addClass 、 removeClass
<script> window.onload = function() { var oDiv = document.getElementById('div1'); var oDiv2 = ...
- DROP TYPE - 删除一个用户定义数据类型
SYNOPSIS DROP TYPE name [, ...] [ CASCADE | RESTRICT ] DESCRIPTION 描述 DROP TYPE 将从系统表里删除用户定义的类型. 只有类 ...
- uva 1451 数形结合
思路:枚举点t,寻找满足条件的点t': 计sum[i]为前i项合,平均值即为sum[t]-sum[t'-1]/t-t'+1 设(Pi=(i,Si),表示点在s中的位置,那么就可以画出坐标图,问题就转化 ...
- 解决VSCode中使用vetur插件格式化vue文件时,js代码会自动加上冒号和分号
解决VSCode中使用vetur插件格式化vue文件时,js代码会自动加上冒号和分号 在设置中把"vetur.format.defaultFormatter.js": " ...
- 字符串 || CodeForces 591B Rebranding
给一字符串,每次操作把字符串中的两种字母交换,问最后交换完的字符串是多少 arr数组记录每个字母最后被替换成了哪个字母 读入字符前面加一空格 scanf(" %c %c", &am ...
- Maven项目框架源代码和文档的查看
方便maven项目的调试和源代码学习,可以通过添加maven插件的方式下载源代码和文件进行查看. mavan插件节点结构如下: <project xmlns="http://maven ...
- Springboot 配置文件与对象之间进行映射之@ConfigurationProperties
一.将配置文件与实体类绑定1.1.将yaml配置文件的属性映射到Javabean中1.1.1.yaml配置文件注意:键值对的语法,键:之后必须要有空格 1.1.2.Javabean 定义注意:java ...