下载安装包
$ wget http://download.redis.io/releases/redis-5.0.8.tar.gz
$ tar xzf redis-5.0.8.tar.gz
$ cd redis-5.0.8
$ make -j CPU核心数 #编译
$ make install #安装
修改密码并放开远程登录
vim redis.conf
daemonize yes #后台运行
requirepass 密码
bind 0.0.0.0 #允许任何ip访问
在src目录根据配置文件启动
./redis-server ../redis.conf
ps -ef|grep redis
重启
./redis-cli
shutdown save #关闭并保存
密码登录
auth 密码
redis做成系统服务
cd utils
./install_server.sh
6379
/usr/local/redis/redis-5.0.8/redis.conf #配置文件
/usr/local/redis/redis-5.0.8/redis.log #log
/usr/local/redis/redis-5.0.8/data #数据目录
/usr/local/bin/redis-server #执行文件默认
ok
systemctl daemon-reload #重新加载服务配置
chkconfig --list|grep redis #查看redis服务配置
#centos7使用systemctl centos6使用service
systemctl status redis_6379 #查看redis启动状态
systemctl stop redis_6379
systemctl start redis_6379
redis服务名修改以及pid文件路径修改
vim /etc/init.d/redis_6379
/usr/local/webserver/redis/redis-5.0.8/redis.pid
vim redis.conf
pidfile=/usr/local/webserver/redis/redis-5.0.8/redis.pid
常用配置选项
– port 6379 ---------------指定访问时访问的端口
– bind 127.0.0.1 ----------访问时访问的IP地址
– tcp-backlog 511 ---------tcp连接总数
– timeout 0 ------连接超时时间,就是连接成功后客户端闲置x秒后就会自动断开与redis的连接,因为永远不会闲置0秒,所以永不超时
– tcp-keepalive 300 -------长连接时间
– daemonize yes -----------以守护进程方式运行
– databases 16 ------------数据库个数
– pidfile /var/run/redis_6379.pid 进程PID
– logfile /var/log/redis_6379.log 日志文件
– maxclients 10000 --------并发连接数量
– dir /var/lib/redis/6379 -----数据库目录
– requirepass foobared ---------客户端连接服务器后需要先输入密码,再做其他操作
- masterauth 主从认证的密码
- slaveof 设置主服务器IP及端口,主动与主服务器同步数据