redis搭建实录
#!/bin/bash
####redis版本为4.2.0,需要php5.6以上才支持,可先将安装包上传到/tools目录。
yum -y install wget
yum -y install unzip
mkdir /tools
mkdir -p /app/redis-5.0.3/
cd /tools
wget http://download.redis.io/releases/redis-5.0.3.tar.gz
tar xzf redis-5.0.3.tar.gz
cd /tools/redis-5.0.3
make
make PREFIX=/app/redis-5.0.3/ install
ln -s /app/redis-5.0.3/ /app/redis
echo 'PATH=/app/redis/bin/:$PATH' >>/etc/profile ##有$符号,最好手工操作写入
sleep 3
. /etc/profile
mkdir /app/redis/conf
cp /tools/redis-5.0.3/redis.conf /app/redis/conf/
#在/app/redis-5.0.3/目录下,运行./utils/install_server.sh配置向导来配置redis,并且可以将redis服务加到开机自启动中。【重要】
##最大限度使用内存
sysctl vm.overcommit_memory=1
echo "vm.overcommit_memory = 1" >> /etc/sysctl.conf
sed -i "s/# requirepass foobared/requirepass w3e123/g" /app/redis/conf/redis.conf
sed -i "s@bind 127.0.0.1@bind 0.0.0.0@g" /app/redis/conf/redis.conf
redis-cli shutdown save
redis-server /app/redis/conf/redis.conf &
##为php安装redis客户端扩展(php部分视php安装路径而定,安装后php才能调用redis)
##安装后查看php输出信息,检查是否安装成功(以下需要php5.6以上才支持,确定php路径后可启用##部分)。
cd /tools
wget https://github.com/nicolasff/phpredis/archive/master.zip
##wget https://github.com/nicolasff/phpredis/archive/master.zip --no-check-certificate
unzip master.zip
##cd /tools/phpredis-master/
##/usr/local/php/bin/phpize
##./configure -with-php-config=/usr/local/php56/bin/php-config
##make
##make install
##echo "extension=redis.so" >>/usr/local/php56/etc/php.ini
##/etc/init.d/php-fpm stop
##/etc/init.d/php-fpm start
#######python扩展安装(python要先升级到2.7以上)##########
cd /tools
wget https://files.pythonhosted.org/packages/38/75/06ce149efb17817c9ad2428c571372cf2c31b28cee8a4199994ba8fab954/redis-3.2.0.tar.gz
tar zxvf redis-3.2.0.tar.gz
cd /tools/redis-3.2.0
python setup.py install
##python ##测试部分
##import redis
##r = redis.Redis(host='172.16.210.122',port=6379,password='w3e123',db=0)
##r.set('id008','00008')
##r.get('id008')
##r.dbsize()
##r.keys()
##############其它操作####################
##关闭:redis-cli shutdown save
## help @list
##进入redis: redis-cli -a w3e123
##set id01 001
##getset id01 001
##mset id008 ricky age 33 sex male work it
## mget id008 age sex work
##append id01 kkkk
##get id01
##del id01
##get id01
##exists id01
##redis默认有16个库
##keys *
##select 1
##echo "set id004 0004"|nc 127.0.0.1 6379
##redis-cli -a w3e123
###auth w3e123
##echo "get id004"|nc 127.0.0.1 6379
##bgsave 保存。
#####配置文档redis.conf##################
## 218 save 900 1 #这些会阻塞客户端的请求
## 219 save 300 10
## 220 save 60 10000
##
########多实例##################
##cp redis.conf 到一个自己定义好的目录,如/app/redis/conf/6381/redis.conf,
###并修改配置文档里的port、pidfile(pidfile /app/redis/data/6381/redis_6381.pid)和保存数据的dir(dir /app/redis/data/6380/),
##以命令redis-server /app/redis/conf/6381/redis.conf & 启动即可。
#######主从同步###############
##以下配置后即是变为从库:
##cat >> /app/redis/conf/redis.conf << EOF
##slaveof 172.16.210.122 6379
##masterauth w3e123
##EOF
##从库进入客户端(redis-cli -a w3e123)后用monitor命令可以知道与主库的同步情况
##egrep "^slave|^master" /app/redis/conf/redis.conf ,查看配置。
##repl-backlog-size 1mb 不能设置过小,不然当从库断开又重新连上时,可能会丢失数据
##slave-priority 100 设置从库的优先级,当主库宕机时,优先级高的从库将成为主库
##客户端下查看配置设备:info (全部) ; info cpu (查cpu)
##Redis没有用户的概念,但可以设密码。
##rename-command set "" ##禁用命令set
redis搭建实录的更多相关文章
- ELK+redis搭建nginx日志分析平台
ELK+redis搭建nginx日志分析平台发表于 2015-08-19 | 分类于 Linux/Unix | ELK简介ELKStack即Elasticsearch + Logstas ...
- 使用elk+redis搭建nginx日志分析平台
elk+redis 搭建nginx日志分析平台 logstash,elasticsearch,kibana 怎么进行nginx的日志分析呢?首先,架构方面,nginx是有日志文件的,它的每个请求的状态 ...
- ELK_elk+redis 搭建日志分析平台
这个是最新的elk+redis搭建日志分析平台,今年时间是2015年9月11日. Elk分别为 elasticsearch,logstash, kibana 官网为:https://www.elast ...
- linux下利用elk+redis 搭建日志分析平台教程
linux下利用elk+redis 搭建日志分析平台教程 http://www.alliedjeep.com/18084.htm elk 日志分析+redis数据库可以创建一个不错的日志分析平台了 ...
- 基于springboot+bootstrap+mysql+redis搭建一套完整的权限架构【六】【引入bootstrap前端框架】
https://blog.csdn.net/linzhefeng89/article/details/78752658 基于springboot+bootstrap+mysql+redis搭建一套完整 ...
- 安装logstash+kibana+elasticsearch+redis搭建集中式日志分析平台
安装logstash+kibana+elasticsearch+redis搭建集中式日志分析平台 2014-01-16 19:40:57| 分类: logstash | 标签:logstash ...
- Spring Boot 项目学习 (三) Spring Boot + Redis 搭建
0 引言 本文主要介绍 Spring Boot 中 Redis 的配置和基本使用. 1 配置 Redis 1. 修改pom.xml,添加Redis依赖 <!-- Spring Boot Redi ...
- Redis搭建Windows平台
安装程序下载 从官网下载安装程序. https://redis.io/download https://github.com/MicrosoftArchive/redis/releases 新地址:h ...
- 基于 Node.js 的服务器自动化部署搭建实录
基于 Node.js 的服务器自动化部署搭建实录 在服务器上安装 Node.js 编写拉取仓库.重启服务器脚本 配置 Github 仓库的 Webhook 设置 配置 Node.js 脚本 其他问题 ...
随机推荐
- Python 替换文本中的某些词语
https://stackoverflow.com/questions/39086/search-and-replace-a-line-in-a-file-in-python from tempfil ...
- Solidity的Bytecode和Opcode简介
Solidity的Bytecode和Opcode简介 随着我们更深入地编写智能合约,我们将遇到诸如" PUSH1"," SSTORE"," CALLV ...
- JS代码规范
JS代码规范 空格 二元运算符两侧必须有一个空格,一元运算符与操作对象之间不允许有空格. var a = !arr.length; a++; a = b + c; 复制代码 用作代码块起始的左花括号 ...
- event兼容性解决
event出现undefind错误 解决方法: $('#normalImgDiv').mousemove(function (e) { var e = window.event || e; var p ...
- Android 工程师眼里的大前端:GMTC 2018 参会总结
本文由玉刚说写作平台提供写作赞助 原作者:两位低调的 Android 高手 版权声明:本文版权归微信公众号玉刚说所有,未经许可,不得以任何形式转载 概述 2018年的GMTC大会于6月22号在北京刚刚 ...
- 由JS数组去重说起
一.问题描述: var array=[1,45,3,1,4,67,45],请编写一个函数reDup来去掉其中的重复项,即 reDup(array); console.log(array);//[1,4 ...
- JavaScript 后台获取数据 - HTTP203 Advent(中文字幕)
如果关注过 Google 相关的开发技术,对 HTTP203 这个栏目应该不陌生. 这是 HTTP203 圣诞节的特别版! Jake(@jaffathecake)和 Surma(@DasSurma)有 ...
- INTERVIEW #3
菊厂的面试本来没打算记录,因为当时投的是非技术岗(技术支持).为了全面,就寥做记录. 菊厂的面试因为有口头保密协议,所以不能透露具体题目. 0 群面 简历通过筛选后,会有短信通知去面试. 非技术岗第一 ...
- 【mybatis xml】数据层框架应用--Mybatis(三)关系映射之一对一关系映射
实际的开发中,对数据库的操作常常会涉及到多张表,这在面向对象中就涉及到了对象与对象之间的关联关系. 针对多表之间的操作,MyBatis提供了关联映射,通过关联映射就可以很好的处理对象与对象之间的关联关 ...
- Java——接口相关知识
1.接口用interface来声明 //定义一个动物接口 public interface Animal{ public void eat(); public void travel(); } 2.接 ...