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 脚本 其他问题 ...
随机推荐
- Libra白皮书解读
文章目录 Libra简介 Libra区块链 Libra货币和存储 Libra协会 Libra简介 Libra是facebook发起的一个区块链项目,其使命是建立一套简单的.无国界的货币和为数十亿人服务 ...
- 快速上手最新的 Vue CLI 3
翻译:疯狂的技术宅 原文:blog.logrocket.com/getting-sta- 概要:本文将指导你快速上手 Vue CLI 3,包括最新的用户图形界面和即时原型制作功能的使用步骤. 介绍 尤 ...
- MySQL使用ProxySQL实现读写分离
1 ProxySQL简介: ProxySQL是一个高性能的MySQL中间件,拥有强大的规则引擎.官方文档:https://github.com/sysown/proxysql/wiki/下载地址:ht ...
- Linux 开发之线程条件锁那些事
2019独角兽企业重金招聘Python工程师标准>>> 条件锁即在一定条件下触发,那什么时候适合用条件锁呢,那当然是你在等待一个符合的条件下触发.一个常用的例子就是在线程中无限循环执 ...
- HDU2937 YAPTCHA(威尔逊定理)
YAPTCHA Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ...
- P1458 顺序的分数 Ordered Fractions(有技巧的枚举)+C++类封装=精简代码
题目描述 输入一个自然数N,对于一个最简分数a/b(分子和分母互质的分数),满足1<=b<=N,0<=a/b<=1,请找出所有满足条件的分数. 这有一个例子,当N=5时,所有解 ...
- VUE 后台管理系统权限控制
谈一谈VUE 后台管理系统权限控制 前端权限从本质上来讲, 就是控制视图层的展示,比如说是某个页面或者某个按钮,后端权限可以控制某个用户是否能够查询数据, 是否能够修改数据等操作,后端权限大部分是基于 ...
- 虚拟机部署单机版kubernetes,minikube,docker
# 目前公司用的是阿里云的容器服务 所以本地搭建个单机版 方便测试使用# VMware® Workstation 12 Pro 版本# 虚拟机环境配置:配置 2核 4G 网络桥接# 系统镜像: Cen ...
- javaweb系统调优方案
1. java代码优化 java代码优化6大原则 : https://blog.csdn.net/bunny1024/article/details/72803708 java代码优化: https: ...
- OSG程序设计之Hello World 3.0
直接上代码: #include <osgDB/ReadFile> #include <osgViewer/Viewer> #include <osgViewer/View ...