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 脚本 其他问题 ...
随机推荐
- 深入理解PHP之数组(遍历顺序)
作者: Laruence 本文地址: http://www.laruence.com/2009/08/23/1065.html 转载请注明出处 经常会有人问我, PHP的数组, 如果用foreach来 ...
- 2019-2020-1 20199310《Linux内核原理与分析》第七周作业
1.问题描述 在前面的文章中,学习了系统调用system_call的处理过程,在MenuOS中运行getpid命令,通过gdb跟踪调用time函数的过程,并分析system_call代码对应的工作过程 ...
- ElasticSearch 镜像 & 安装 & 简易集群
目录 ES镜像 JDK镜像 安装 1. 安装JDK 2. 解压安装ES 3. 配置 4. 新建用户 5. 启动 踩坑 1. root启用报错 2. max file descriptors [4096 ...
- Spring Boot Starters介绍
文章目录 Web Start Test Starter Data JPA Starter Mail Starter 结论 对于任何一个复杂项目来说,依赖关系都是一个非常需要注意和消息的方面,虽然重要, ...
- sed命令的正则表达式实践
1. 取系统ip [root@oldboy logs]# ifconfig eth3 eth3 Link encap:Ethernet HWaddr 08:00:27:4C:6F:AD inet ad ...
- spark下dataframe转为rdd格式
dataframe可以实现很多操作,但是存储到本地的时候,只能存 parquest格式 需要存储源格式,需要转换为rdd类型 将dataframe中的每一行都map成有逗号相连的string,就变为了 ...
- mysql硬件优化
导致宕机的原因: 1. 运行环境: 35%,运行环境可以看做是支持数据库服务器运行的系统和资源集合,包括操作系统,硬盘以及网络 2. 性能:35% 3. 复制 20% 4 ...
- springBoot(6):web开发-模板引擎jsp
一.新建工程 注意新建的工程下没有webapp目录eclipse下会自动创建webapp目录这里我们需要自动创建一个webapp目录并创建WEB-INF. 对ServletInitializer.ja ...
- 一维滑动窗口(SlidingWindow)
滑动窗口(Sliding Window)问题经常使用快慢指针(slow, fast pointer)[0, slow) 的区域为滑动窗口已经探索过的区域[slow, fast]的区域为滑动窗口正在探索 ...
- 数论--HDU 1495 非常可乐
Description 大家一定觉的运动以后喝可乐是一件很惬意的事情,但是seeyou却不这么认为.因为每次当seeyou买了可乐以后,阿牛就要求和seeyou一起分享这一瓶可乐,而且一定要喝的和se ...