linux上安装redis4.0.9
redis安装从3.0的版本到现在4.0的版本,现在装一个4.0的版本供大家学习使用。
先yum安装gcc
yum -y install gcc 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirror.bit.edu.cn * updates: mirrors.aliyun.com 正在解决依赖关系 --> 正在检查事务 ---> 软件包 gcc.x86_64.0.4.8.5-16.el7_4.2 将被 安装 --> 解决依赖关系完成 依赖关系解决 ============================================================================================================== Package 架构 版本 源 大小 ============================================================================================================== 正在安装: gcc x86_64 4.8.5-16.el7_4.2 updates 16 M 事务概要 ============================================================================================================== 安装 1 软件包 总下载量:16 M 安装大小:37 M Downloading packages: gcc-4.8.5-16.el7_4.2.x86_64.rpm | 16 MB 00:00:33 Running transaction check Running transaction test Transaction test succeeded Running transaction 正在安装 : gcc-4.8.5-16.el7_4.2.x86_64 1/1 验证中 : gcc-4.8.5-16.el7_4.2.x86_64 1/1 已安装: gcc.x86_64 0:4.8.5-16.el7_4.2 完毕!
下载redis最新4.0版本的tar包
wget http://download.redis.io/releases/redis-4.0.9.tar.gz --2018-04-20 15:15:36-- http://download.redis.io/releases/redis-4.0.9.tar.gz 正在解析主机 download.redis.io (download.redis.io)... 109.74.203.151 正在连接 download.redis.io (download.redis.io)|109.74.203.151|:80... 已连接。 已发出 HTTP 请求,正在等待回应... 200 OK 长度:1737022 (1.7M) [application/x-gzip] 正在保存至: “redis-4.0.9.tar.gz” 100%[====================================================================>] 1,737,022 75.3KB/s 用时 43s 2018-04-20 15:16:20 (39.2 KB/s) - 已保存 “redis-4.0.9.tar.gz” [1737022/1737022])
开始编译安装
tar -xvf redis-4.0.9.tar.gz cd redis-4.0.9/ make MALLOC=libc
继续中...............
[root@localhost redis-4.0.9]# cd src && make install
CC Makefile.dep
Hint: It's a good idea to run 'make test' ;)
INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install
安装好了,启动试试。
[root@localhost redis-4.0.9]# src/redis-server redis.conf
37399:C 20 Apr 16:08:57.437 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
37399:C 20 Apr 16:08:57.438 # Redis version=4.0.9, bits=64, commit=00000000, modified=0, pid=37399, just started
37399:C 20 Apr 16:08:57.438 # Warning: no config file specified, using the default config. In order to specify a config file use src/redis-server /path/to/redis.conf
37399:M 20 Apr 16:08:57.440 * Increased maximum number of open files to 10032 (it was originally set to 1024).
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 4.0.9 (00000000/0) 64 bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in standalone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
| `-._ `._ / _.-' | PID: 37399
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io
`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'
`-._ _.-'
`-.__.-'
37399:M 20 Apr 16:08:57.448 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
37399:M 20 Apr 16:08:57.448 # Server initialized
37399:M 20 Apr 16:08:57.448 # WARNING overcommit_memory is set to 0! 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.
37399:M 20 Apr 16:08:57.450 # 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.
37399:M 20 Apr 16:08:57.450 * Ready to accept connections
这种方式退出就服务就停了,所以让它在后台运行可以这样做:
第一种:直接在启动服务后面加上 & 符号,让它在后台运行。
src/redis-server redis.conf &
[1] 36412
[root@localhost redis-4.0.9]# 36412:C 20 Apr 15:28:08.362 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
36412:C 20 Apr 15:28:08.362 # Redis version=4.0.9, bits=64, commit=00000000, modified=0, pid=36412, just started
36412:C 20 Apr 15:28:08.362 # Configuration loaded
36412:M 20 Apr 15:28:08.364 * Increased maximum number of open files to 10032 (it was originally set to 1024).
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 4.0.9 (00000000/0) 64 bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in standalone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
| `-._ `._ / _.-' | PID: 36412
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io
`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'
`-._ _.-'
`-.__.-'
36412:M 20 Apr 15:28:08.370 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
36412:M 20 Apr 15:28:08.370 # Server initialized
36412:M 20 Apr 15:28:08.371 # WARNING overcommit_memory is set to 0! 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.
36412:M 20 Apr 15:28:08.371 # 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.
36412:M 20 Apr 15:28:08.371 * DB loaded from disk: 0.000 seconds
36412:M 20 Apr 15:28:08.371 * Ready to accept connections
第二种:修改redis.conf配置文件
#daemonize no daemonize yes
启动服务
src/redis-server redis.conf 36443:C 20 Apr 15:33:12.897 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 36443:C 20 Apr 15:33:12.898 # Redis version=4.0.9, bits=64, commit=00000000, modified=0, pid=36443, just started 36443:C 20 Apr 15:33:12.898 # Configuration loaded
查看服务是否启动
ps -ef |grep redis root 36412 5190 0 15:28 pts/1 00:00:00 src/redis-server 127.0.0.1:6379 root 36417 5190 0 15:28 pts/1 00:00:00 grep --color=auto redis
停止redis服务
kill -9 进程号
设置redis登陆密码
vim redis.conf 修改成下面内容即可 # requirepass foobared requirepass 123456
此时重启redis,登陆时需要密码验证
[root@localhost redis-4.0.9]# src/redis-server redis.conf 36516:C 20 Apr 15:42:02.221 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 36516:C 20 Apr 15:42:02.221 # Redis version=4.0.9, bits=64, commit=00000000, modified=0, pid=36516, just started 36516:C 20 Apr 15:42:02.221 # Configuration loaded [root@localhost redis-4.0.9]# src/redis-cli 127.0.0.1:6379> ping (error) NOAUTH Authentication required. 127.0.0.1:6379> auth 123456 OK 127.0.0.1:6379> ping PONG 127.0.0.1:6379>
好了,这就是简单的redis部署环境了,生产环境其实一样,没什么复杂的,配置好了,然后就把ip和端口告诉开发,开发就会去连接redis,或者写到配置文件中,最后将整个的包发给我们运维,让我们去部署就行了,非常简单。
linux上安装redis4.0.9的更多相关文章
- 通过xshell在linux上安装redis3.0.0
通过xshell在linux上安装redis3.0.0 0)首先要安装环境:yum install gcc-c++ 1)通过xftp6将redis安装包上传到linux:解压缩:tar -xvfz r ...
- Linux下安装redis-4.0.10
1.下载redis-4.0.10 在redis官网(https://redis.io/download)下载redis-4.0.10 2.将安装包上传至Linux服务器 在Linux服务器根目录下创建 ...
- Linux下安装Redis4.0版本(简便方法)
Redis介绍: Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久 ...
- 在Centos7上安装wxPython4.0.4
在linux上安装wxPython4.0.4时需要gtk+2.0,在安装wxPython4.0.4遇到以下错误. linux上是用pip安装wxPython4.0.4的,执行命令如下: pip ins ...
- 通过xshell在linux上安装tomcat8
通过xshell在linux上安装tomcat8 0)去官网下载linux版压缩包(点击去下载) 1)创建存放tomcat的文件夹 mkdir /usr/tomcat 2)通过xftp将其放置到指定文 ...
- 通过xshell在linux上安装JDK8
通过xshell在linux上安装JDK8 0)新建连接,输入名称与主机IP地址 1)输入用户名与密码,创建连接 2)执行命令cd /usr/进入文件夹:再输入mkdir java创建java文件夹 ...
- redis3.0.5在linux上安装与配置
redis3.0.5在linux上安装与配置 rhel6/ubuntu14 1 下载 # wget http://download.redis.io/releases/redis-3.0.5.tar. ...
- Linux上安装Hadoop集群(CentOS7+hadoop-2.8.0)--------hadoop环境的搭建
Linux上安装Hadoop集群(CentOS7+hadoop-2.8.0)------https://blog.csdn.net/pucao_cug/article/details/71698903 ...
- linux上安装redis的踩坑过程
redis用处很广泛,我不再啰嗦了,我按照网上教程想在linux上安装下,开始了踩坑过程,网上买了一个linux centos7.3,滴滴云的,巨坑无比啊,不建议大家用这家的! redis 为4.0, ...
随机推荐
- Jquery中parentsUntil函数调用最容易犯的三个错误
来自 :http://jquery01.diandian.com/post/2012-01-16/14500044 Jquery中parentsUntil函数调用最容易犯的三个错误 Jquery的pa ...
- Mat补充
Mat的创建 1.使用Mat的构造函数 Mat test(2,2,CV_8UC3,Scalar(0,0,255)); 2.使用Mat的构造函数 int sizes[3] = {2,2,2}; Mat ...
- C++之输出100-200内的素数
素数(质数) 除了1和它本身以外不再被其他的除数整除. // 输出100--200内的素数 #include<iostream> using namespace std; int m ...
- activemq部署
系统环境 IP salt-master-1:192.168.0.156 salt-master-2:192.168.0.157 node-test-1:192.168.0.158 node-test- ...
- warning: rpmts_HdrFromFdno: Header V4 DSA/SHA1 Signature, key ID 192a7d7d: NOKEY
症状描述: 使用yum安装软件时报如下错误: warning: rpmts_HdrFromFdno: Header V4 DSA/SHA1 Signature, key ID 192a7d7d: NO ...
- Oracle中根据当前时间和活动类型去数据库查询活动id
活动类型默认是1,代表邀请好友 select * from t_invite_activityinfo twhere sysdate >= t.begintime and sysdate< ...
- Effective C++ 随笔(2)
条款5 了解c++默默编写并调用哪些函数 编译器自动生成的copy 构造函数,copy赋值操作符,析构函数,构造函数,这些都是public和inline的,此处inline的意思是他们的定义都是在头文 ...
- AngularJS 无限滚动加载数据控件 ngInfiniteScroll
在开发中我们可能会遇到滚动鼠标到浏览器底部实现数据的加载,js和jquery实现都不复杂都是既然AngularJS提供现成的我们怎么不用昵. ng-infinite-scroll.js这个组件则可以实 ...
- UNIX之父肯和丹尼斯(连载二)
从那一场“黑客招聘会”说起 2012年7月末在拉斯维加斯召开的全球黑客大会,已经是这系列会议的第二十一次.除了惯常的Bug发表.技术展示之外,最近几年的黑客大会也开始变得越来越像招聘会.IT业 ...
- python爬虫之一:requests库
目录 安装requtests requests库的连接异常 HTTP协议 HTTP协议对资源的操作 requests库的7个主要方法 request方法 get方法 网络爬虫引发的问题 robots协 ...