centos6 redis3.2.8 安装记录

安装:
/**
yum install gcc gcc-c++ pcre* openssl* gd-devel* zlib-devel pcre-devel libxml2-devel curl-devel

**

下载安装文件
wget http://download.redis.io/releases/redis-3.2.8.tar.gztar -zxvf redis-3.2.8.tar.gz

cd redis-3.2.8
make
ls /usr/local/
cd src/
cd ../
cd utils/
cat INSTALL
make PREFIX=/usr/local/redis install
ls /usr/local/redis/bin/
mkdir /usr/local/redis/conf
cp redis.conf /usr/local/redis/conf/
cd utils/
cat install_server.sh
telnet
tree /usr/local/redis/

配置并启动redis服务

echo ‘PATH=/usr/local/redis/bin/:$PATH‘ >> /etc/profile
tail -1 /etc/profile
. /etc/profile

which redis-server

redis-server -h

启动:
redis-server /usr/local/redis/conf/redis.conf &

启动时出现警告:

26221:M 22 Mar 04:38:06.362 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
26221:M 22 Mar 04:38:06.362 # Server started, Redis version 3.2.8
26221:M 22 Mar 04:38:06.365

echo ‘511‘ > /proc/sys/net/core/somaxconn

# 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.
26221:M 22 Mar 04:38:06.365

# 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.
26221:M 22 Mar 04:38:06.365 * The server is now ready to accept connections on port 6379

yum -y install lsof

lsof -i :6379

sysctl vm.overcommit_memory=1

vim /etc/sysctl.conf
最后一行加上:vm.overcommit_memory = 1

sysctl -p

关闭redis 服务

redis-cli shutdown save

用nc 命令在linux也可以操作redis:
echo ‘set name lisi‘ | nc 127.0.0.1 6379

设置密码:

配置文件:requirepass 123456

重启redis

redis-cli -a 135456 登录进去
或在redis-cli 命令行 auth 123456

配置文件可以改名或禁用危险命令:
rename-command 原命令 新命令
rename-command set ‘‘ 禁用所有命令

php 安装phpredis扩展

/usr/local/php7/bin/phpize
./configure --with-php-config=/usr/local/php7/bin/php-config
make && make install

提示扩展安装到了 /usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/

php.ini:
extension=/usr/local/php7/lib/php/extensions/no-debug-non-zts-20160303/redis.so

netstat -lntup |grep 6379

配置主从:

slave:
slaveof 192.168.1.199 6379 (支持域名)
masterauth 123456

slave-serve-stale-data yes

打开master

开启slave 就开始同步了

/****
在Docker容器中配置Redis主从关系是遇到slave redis节点启动时报

Error condition on socket for SYNC: Connection refused
解决方法

修改redis master节点配置文件

bind 0.0.0.0
重启服务

**/

slave : redis-cli命令行 : monitor 监控

slave 不能写数据

时间: 2024-10-01 03:44:14

centos6 redis3.2.8 安装记录的相关文章

mysql5.7.10 源码编译安装记录 (centos6.4)【转】

一.准备工作 1.1 卸载系统自带mysql 查看系统是否自带MySQL, 如果有就卸载了, 卸载方式有两种yum, rpm, 这里通过yum卸载 rpm -qa | grep mysql //查看系统自带mysql yum -y remove mysql-* //卸载mysql rpm -e --nodeps mysql-5.1.73-3.el6_5.x86_64 //卸载mysql 1.2 卸载系统自带boost,并安装boost_1_59_0 mysql 5.7 依赖于boost_1_59

centos6.5(32位)安装laravel5.0

centos6.5(32位)安装laravel5.0: 首次安装使用,参考了中文文档,文档有些地方不仔细看很容易踩到坑,记录下我安装的过程: 一.环境:PHP 5.5.31.centos6.5(32位) 二.安装php,安装就不必多说,贴下命令方便自己记录 1.rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm 2.yum install php55w  php55w-bcmath php55w-cli php55w-common  ph

开源备份软件bacula安装记录--含备份-恢复演练

公司原来的备份机器用的是oracle-linux 5.7 运行的不是很稳定,经常出现死机,新装了一个centos6.5, 准备使用bacula来对数据进行备份,在这里记录一下安装过错,备忘. 操作系统:centos6.5 1.安装mysql 用yum安装 yum install mysql mysql-server mysql-devel 这里要注意的是一定要安装mysql-devel,否则在等下configure bacula的时候会报找不到mysql.h文件--这里折腾了我好久,差点想去编译

【Linux】CentOS6.X最小化安装后配置

1.centos6.5最小化安装后启动网卡2.ifconfig查询IP进行SSH链接3.更新系统源并且升级系统4.系统时间更新和设定定时任5.修改ip地址.网关.主机名.DNS6.关闭selinux,清空iptables7.创建普通用户并进行sudo授权管理8.修改SSH端口号和屏蔽root账号远程登陆9.锁定关键文件系统(禁止非授权用户获得权限)10.精简开机自启动服务11.调整系统文件描述符大小12.设置系统字符集13.清理登陆的时候显示的系统及内核版本14.内核参数优化15.定时清理/va

CentOS6.5源码安装nodejs4.4

此文章记录CentOS6.5下,安装当前最新稳定版nodejs.道路曲折,但也是自己几个小时的辛勤劳动,很满足. 1.nodejs下载 NodeJS下载地址 https://nodejs.org/en/download/ [[email protected] packages]# wget https://nodejs.org/dist/v4.4.0/node-v4.4.0.tar.gz 2.解压 [[email protected] src]# tar -zxvf node-v4.4.0.ta

CentOS6.5上编译安装MySQL-5.5.38

MySQL通常有三种安装方式: RPM包 以及 yum 安装 通用二进制包安装 源码编译安装 这里, 我们仅对源码编译安装进行讲解.首先需要说明的是从MySQL5.5开始就要用cmake安装了,已不能用./configure编译安装,所以我们首先需要安装cmake. 1.安装必要的编译环境 # yum -y install  gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* lib

Centos6.4配置总结--安装篇(Ⅰ)

下图是我从官网下载的CentOS-6.4-i386-bin-DVD,有两张光盘,第一张是系统盘,第二张是附属的一些软件.该系统我将要安装到VMware虚拟机上,我的本机是win8 在VMware上新建一台虚拟机,分配内存的时候注意一下,你分配的内存大小会决定你的Linux会以什么的模式安装. 该版本的Linux安装模式有两种,即文本模式和图形模式.文本模式安装的时候会没有自定义分区大小的功能,图形模式有.据说分配的计算机内存必须等于或者大于628M才会启动图形安装模式,我当时分配512M内存的时

Centos6.5 x64简单安装MongoDB

Centos6.4 x64简单安装MongoDB 一.下载MongoDB2.4.9版 下载MongoDB wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.9.tgz 解压MongoDB tar -zxvf mongodb-linux-x86_64-2.4.9.tgz -C /usr/src 移动MongoDB目录 mv /usr/src/mongodb-linux-x86_64-2.4.9 /usr/local/mong

CentOS6.7上编译安装Apache2.2和Apache2.4

目录 一.Apache的工作模式 1.简介 2.比较 二.CentOS6.x上安装Apache2.2 (一)rpm安装apache (二)编译安装apache 1.安装编译环境 2.下载解压依赖包 3.安装apache 4.测试apache 5.查看apache相关信息 6.配置程序运行环境 7.导出库文件 8.导出头文件 9.导出手册 10.将Apache添加到启动服务 (三) 编译安装Apache2.4 1.编译安装apr 2.编译安装apr-util 3.安装需要的依赖包 4.编译安装Ap