标签:pass inux problem cat nbsp ati 返回 lease fresh
Redis的官方下载网址是:http://redis.io/download
cd /opt 创建software目录 mkdir software
将Redis的源码包由windows上传到Linux系统的这个目录/opt/software下
解压缩 tar -zxvf redis-5.0.5.tar.gz
切换到解压后的目录 cd redis-5.0.5/
编译 make (注意,编译需要C语言编译器gcc的支持,如果没有,需要先安装gcc。利用yum在线安装gcc的命令 yum -y install gcc,如果编译出错,请使用make clean清除临时文件。之后,找到出错的原因,解决问题后再来重新安装。)
报错 cc adlist.o 解决办法 yum -y install gcc
报错 致命错误:jemalloc/jemalloc.h:没有那个文件或目录 。解决办法 make MALLOC=libc(分配器allocator, 如果有MALLOC 这个 环境变量, 会有用这个环境变量的 去建立Redis;而且libc 并不是默认的 分配器, 默认的是 jemalloc, 因为 jemalloc 被证明 有更少的 fragmentation problems 比libc。但是如果你又没有jemalloc 而只有 libc 当然 make 出错。 所以加这么一个参数,运行如下命令:make MALLOC=libc)
执行安装 make install
到此就安装完成,但是,由于安装redis的时候,我们没有选择安装路径,故是默认位置安装。在此,我们可以将可执行文件和配置文件移动到习惯的目录
cd /usr/local
创建redis目录,下面再创建bin目录和etc目录
mkdir -p /usr/local/redis/bin
mkdir -p /usr/local/redis/etc
cd /opt/software/redis-5.0.5/
复制redis.conf配置文件到刚建好的etc文件中 cp ./redis.conf /usr/local/redis/etc
进入到src中,把下面的文件复制到刚建好的bin文件中
cp mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server redis-sentinel /usr/local/redis/bin/
redis的启动命令
cd /usr/local/redis/bin
./redis-server /usr/local/redis/etc/redis.conf 为redis-server指定配置文件
默认是没有密码;ctrl+c就会停止服务
修改redis.conf文件
daemonize yes --- 修改为yes 后台启动
requirepass 123456 ----注释取消掉设置账号密码
ps aux | grep ‘6379‘ ps -ef| grep ‘6379‘ --- 查询端口(ps aux与ps -ef 只是显示格式不同; ps -ef 是用标准的格式显示进程的)
kill -9 9886 --- 强制杀死
service iptables stop 停止防火强
11.后台启动redis服务 ./redis-server ../etc/redis.conf
ps aux | grep redis 与 ps -ef| grep redis展示格式区别
redis命令连接(ping一下,回应PONG,则说明连接成功)
停止redis
kill -9 redis进程的pid
防火墙开放6379端口,否则Redis Desktop连接不上Centos7上部署的redis数据库
开启防火墙 systemctl start firewalld.service
关闭防火墙 systemctl stop firewalld.service
重庆防火墙 systemctl restart firewalld.service
查看防火墙状态 systemctl status firewalld.service
开机启动防火墙 systemctl enable firewalld.service
开机关闭防火墙 systemctl disable firewalld.service
检查防火墙是否开启了6379端口 firewall-cmd --query-port=6379/tcp,如果出现no 说明没有开启
将6379端口开启 firewall-cmd --add-port=6379/tcp 返回success 开启成功
firewall-cmd --query-port=6379/tcp再次检查会出现yes
标签:pass inux problem cat nbsp ati 返回 lease fresh
原文地址:https://www.cnblogs.com/sinuo/p/10920751.html