centos8二进制安装redis
1. 下载redis
// 切到这个文件下 cd /usr/local/src // 下载 wget https://download.redis.io/releases/redis-6.0.9.tar.gz // 解压文件 tar -zxvf redis-6.0.9.tar.gz
2. 安装redis
cd redis-6.0.9/ // 编译安装 // PREFIX redis安装位置 make PREFIX=/usr/local/redis install
3. 生成配置文件
// 创建安装目录 mkdir /usr/local/redis/conf // 把源码目录下的redis.conf复制到安装目录 cp /usr/local/src/redis-6..0.9/redis.conf /usr/local/redis/conf/
4.查看核心数量
lscpu // redis 中需要用到核心数
5. 创建供redis运行的目录
//logs: 存放日志 //data :存放快照数据 mkdir /usr/local/redis/logs mkdir /usr/local/redis/data // 修改redis的配置文件 cd /usr/local/redis/conf vim redis.conf //绑定运行访问的ip bind 127.0.0.1 // 使以daemon(守护进程)的方式运行, 后台运行 daemonize yes // 日志保存 logfile "/usr/local/redis/logs/redis.log" // 数据保存目录 dir /usr/local/redis/data/ // 使用的最大内存数量 maxmemory 128MB //io 线程数(系统建议设置为CPU核心数的3/4) io-threads 1 // 添加密码 requirepass 123456 这样一行一行去找很麻烦。有语法查找 用vim 打开,切进末行模式 /搜索的单词 + 回车,使用N向上查找,n 向下查找
6. 启动redis
// 以前端的方式启动(这个只是看能否启动成功,关闭之后redis进程杀死) /usr/local/redis/bin/redis-server
7. 创建redis服务(后台启动)
// 创建服务 vim /lib/systemd/system/redis.service // 添加内容 [Unit] Description=Redis After=network.target [Service] Type=forking PIDFile=/var/run/redis_6379.pid ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target
8. 重新加载service文件
systemctl daemon-reload
9. 再次启动redis
// 启动redis systemctl start redis // 查看状态 systemctl status redis // 直接查看进程 ps -ef | grep redis
10 . redis 客户端的使用
/usr/local/redis/bin/redis-cli // 然后输入账号密码 auth "123456"
11. 其他配置
ln -s /usr/local/redis/bin/redis-cli /usr.bin/redis-cli // 其他命令 // 启动 stystemctl start redis //停止 systemctl stop redis // 重启 systemctl restart redis // 查看状态 systemctl status redis // 开机自启动 systemctl enable redis // 开启防火墙,外网连接 firewall-cmd --zone=public -add-port=6379/tcp --permanent