centos redis安装
对redis不是很了解,先写一个简单的安装过程
系统版本:centos 6.5
redis版本:2.8.23
一、安装依赖
sudo yum install tcl gcc gcc-c++ -y
二、安装程序
wget wget https://github.com/antirez/redis/archive/2.8.23.tar.gz
tar -xf wget 2.8.23.tar.gz
cd redis-2.8.23
make PREFIX=/home/nick/redis install 安装到指定路径
make test 测试, 基本都没有问题,而且时间比较长,可以跳过这步
mkdir /home/nick/redis/conf /home/nick/redis/data /home/nick/redis/log /home/nick/redis/pid 创建各个需要的目录
cp redis.conf /home/nick/redis/conf/ 将源码包中的配置文件模板拷贝到程序的conf目录
三、启动
/home/nick/redis/bin/redis-server /home/nick/redis/conf/redis.conf
建议使用supervisor守护进程
使用supervisor的时候要配置上directory 整体如下
[program:redis]
user=nick
command=/home/nick/redis/bin/redis-server /home/nick/redis/conf/redis.conf
directory=/home/nick/redis
启动的时候会报一些warning 如下
1.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.
2.WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
解决方法
第一个警告两个方式解决(overcommit_memory)
- echo "vm.overcommit_memory=1" > /etc/sysctl.conf 或 vi /etcsysctl.conf , 然后reboot重启机器
- echo 1 > /proc/sys/vm/overcommit_memory 不需要启机器就生效
第二个警告解决 - echo 511 > /proc/sys/net/core/somaxconn
四、测试
[nick@VM-WEB-01 conf]$ /home/nick/redis/bin/redis-cli -p 6379
127.0.0.1:6379>
127.0.0.1:6379> set name sunhong
OK
127.0.0.1:6379> get name
"sunhong"
没有问题
五、主从配置
主从配置只需修改slvae的配置文件
在配置文件配置 slaveof 主的ip 端口 如 slaveof 172.100.101.161 6379
进入主的redis /home/nick/redis/bin/redis-cli -p 6379
然后进入从的redis /home/nick/redis/bin/redis-cli -p 6379
这样就ok 了
这里说一些坑
配置文件的logfile 最好写绝对路径 如 /home/nick/redis/log/redis.log
数据文件路径 默认是./ 最好也改成绝对路径 如 /home/nick/redis/data
如果不改,可能会出现不写日志和数据的问题
centos redis安装的更多相关文章
- centos redis 安装 php-redis扩展安装 及使用
前提:centos7.php7 安装redis-server 1:yum install redis 编译安装php-redis 扩展 1:下载编译安装 wget https://codeload.g ...
- centos redis 安装
# wget http://download.redis.io/releases/redis-2.8.6.tar.gz # tar xzf redis-2.8.6.tar.gz # cd redis- ...
- CentOS redis安装配置
编译依赖安装 yum install gcc-c++ yum install -y tcl 安装步骤 下载:wget http://download.redis.io/releases/redis-5 ...
- Linux(Centos)之安装Redis及注意事项
1.redis简单说明 a.在前面我简单的说过redis封装成共用类的实现,地址如下:http://www.cnblogs.com/hanyinglong/p/Redis.html. b.redis是 ...
- CentOS 6.6下Redis安装配置记录
转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/120.html?1455855209 在先前的文章中介绍过redis,以下 ...
- CentOS下安装JDK,Tomcat,Redis,Mysql,及项目发布
上传文件到服务器,安装lrzsz , 可以将本地的文件上传到linux系统上. 如果是CentOS则可以用yum install lrzsz 命令安装,更方便. 或:yum -y install lr ...
- centOS 中安装 Redis
之前安装过了 jdk,mysql,tomcat,这次安装 Redis,最开始是将 redis 安装在 windows 下 run 的,这时安装在 Linux 里面试试. 1 . 首先得安装 c环境,用 ...
- CentOS下Redis安装与配置
本文详细介绍redis单机单实例安装与配置,服务及开机自启动.如有不对的地方,欢迎大家拍砖o(∩_∩)o (以下配置基于CentOS release 6.5 Final, redis版本3.0.2 [ ...
- Linux CentOs 下 安装 mysql nginx redis
SCP 的使用 来源于: https://blog.csdn.net/qq_30968657/article/details/72912070 scp [参数] <源地址(用户名@IP地址或主机 ...
随机推荐
- python抓取网页图片
本人比较喜欢海贼王漫画,所以特意选择了网站http://www.mmonly.cc/ktmh/hzw/list_34_2.html来抓取海贼王的图片. 因为是刚刚学习python,代码写的不好,不要喷 ...
- PHP之路——Mysql多表查询
select a.id,a.`name` AS '姓名',b.`subject`,c.`achievement` from aaa AS a left join ccc AS c on a.id=c. ...
- Unable to boot device in current state: Creating
安装完xcode6.1后,将其改名为Xcode6.1.app,再移动个位置,启动模拟器,问题来了: Unable to boot device in current state: Creating 解 ...
- IIS的安装与配置详细图解教程。
一.这里讲的是在WINDOWS 2003下的IIS组件的安装,至于WINDOWS XP,请看这里: 开始-控制面板-添加或删除程序-添加/删除windows组件 勾选应用程序服务器 勾选I ...
- EMS-keil C51常用错误
1. LAB100.C(12): error C216: subscript on non-array or too many dimensions 原程序如下: #include <reg51 ...
- java代码调用rtx发送提醒消息
http://www.cnblogs.com/qstar/archive/2012/02/03/Astar.html 借用一下!好东西
- x86 构架的 Arduino 开发板Intel Galileo
RobotPeak是上海的一家硬件创业团队,团队致力于民用机器人平台系统.机器人操作系统(ROS)以及相关设备的设计研发,并尝试将日新月异的机器人技术融入人们的日常生活与娱乐当中.同时,RobotPe ...
- 反汇编动态追踪工具Ollydbg. ALD,ddd,dbg,edb...
Ollydbg 通常称作OD,是反汇编工作的常用工具,吾爱破解OD附带了118脱壳脚本和各种插件,功能非常强大,基本上不需要再附加安装其它插件了. 对OD的窗口签名进行了更改,从而避免被针对性检测 修 ...
- sql语句:union
sql语句中,join,left join中,是将两个或多个表横向连接,而有时,我们需要将几个表或1个表纵向连接,甚至是连接自身,就比如,某些数据库脚本特别不合理的时候,但我们又不能说啥 ....郁 ...
- cryptopp开源库的使用(零):windows下使用visual studio编译
编译相当简单:打开目录下的sln文件直接编译即可,官方支持到vc2012,我使用vs2013也没有错误,优秀的开源库总是便于使用. 编译的时候注意运行库得选择需要跟使用该库的保持一致,否则会出现重定义 ...