诡异事件:天翼云主机CentOS8.2配置RedisServer5.0.3无法启动
先说来龙去脉哈:
安装完redis,没有设置开机启动,可以正常登录:
info:
Redis Login: redis-cli --no-auth-warning -h 127.0.0.1 -p 6379 -a 'password'
install Redis successfully
之后修改了两次密码,正确操作是在redis.conf里修改requirepass,但事后反思时发现此时开始诡异了
$ vi /etc/redis.conf
#文件打开为空
$ sudo vi /etc/redis.conf
#再次root权限打开,发现文件仍然为空,当时大意认为读取的配置文件路径有问题
#着急要修改redis密码,于是先登录redis,用config set requirepass修改了密码。#登录redis
#登录redis
$ redis-cli --no-auth-warning -h 127.0.0.1 -p 6379 -a 'password'#查看redis密码
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "password"#修改redis密码
127.0.0.1:6379> config set requirepass NewPassword
OK
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "NewPassword"
接着一顿正常操作,设置服务开机启动,重启服务,接着杯具发生,Redis服务报错:
$ sudo systemctl start redis.service
[sudo] password for cl:
Job for redis.service failed because the control process exited with error code.
See "systemctl status redis.service" and "journalctl -xe" for details.
$ sudo systemctl status redis.service● redis.service - Redis persistent key-value databaseLoaded: loaded (/usr/lib/systemd/system/redis.service; disabled; vendor p>Drop-In: /etc/systemd/system/redis.service.d└─limit.confActive: failed (Result: exit-code) since Sun 2022-02-06 11:27:45 CST; 2mi>Process: 4782 ExecStart=/usr/bin/redis-server /etc/redis.conf --supervised>Main PID: 4782 (code=exited, status=1/FAILURE)Feb 06 11:27:45 vm12345.novalocal systemd[1]: Starting Redis persistent key->Feb 06 11:27:45 vm12345.novalocal systemd[1]: redis.service: Main process ex>Feb 06 11:27:45 vm12345.novalocal systemd[1]: redis.service: Failed with res>Feb 06 11:27:45 vm12345.novalocal systemd[1]: Failed to start Redis persiste>
事后分析,服务报错跟修改密码无关,但仍无法解释原因故记录为诡异事件。
接下来是解决问题的正确7姿势:
1. 找日志
#万变不离其宗,解决异常一定要先找日志
#查看日志
$ sudo vi /var/log/messages
Feb 6 11:27:45 systemd[1]: Starting Redis persistent key-value database
Feb 6 11:27:45 redis-server[4782]: FATAL CONFIG FILE ERROR
Feb 6 11:27:45 redis-server[4782]: Reading the configuration file, at line 171
Feb 6 11:27:45 redis-server[4782]: >>> 'logfile /var/log/redis/redis.log'
Feb 6 11:27:45 redis-server[4782]: Can't open the log file: Permission denied
Feb 6 11:27:45 systemd[1]: redis.service: Main process exited, code=exited, status=1/FAILURE
Feb 6 11:27:45 systemd[1]: redis.service: Failed with result 'exit-code'.
Feb 6 11:27:45 systemd[1]: Failed to start Redis persistent key-value database.
2. 改配置
##根据日志找到/etc/redis.conf,此时打开文件就正常显示内容
$ sudo vi /etc/redis.conf
##找到配置文件的第171行,注释
#logfile /var/log/redis/redis.log##重启redis服务正常
注释有问题的配置行,redis服务正常,故推测该文件权限不足,无法写入报错。
再次验证:
##观察推测该文件权限不足,无法写入报错
$ sudo ls /var/log/redis/redis.log -al
-rw-r--r-- 1 root root 2897 Feb 6 11:22 /var/log/redis/redis.log##修改写入权限
$ sudo chmod 666 /var/log/redis/redis.log##检查文件写入权限
$ sudo ls /var/log/redis/redis.log -al
-rw-rw-rw- 1 root root 2897 Feb 6 11:22 /var/log/redis/redis.log##再次开启刚注释的171行
$ sudo vi /etc/redis.conf
##重启服务正常
3. 登录redis正常
#登录redis正常
$ redis-cli --no-auth-warning -h 127.0.0.1 -p 6379 -a 'NewPassword'
127.0.0.1:6379>
回顾:
事情发生前后,没有做权限设置的误操作,为何第一次能正常写入日志,重启服务后又失败。
觉得诡异,暂记录于此。
诡异事件:天翼云主机CentOS8.2配置RedisServer5.0.3无法启动相关推荐
- 天翼云主机利用filezilla部署FTP服务器
一.软件下载 Filezilla服务器端下载地址:http://www.downcc.com/soft/253536.html Filezilla客户端下载地址:https://www.filezil ...
- 电信云服务器重装系统,天翼云主机操作(二)
天翼云主机操作(二) 天翼云主机一些基础操作有哪些?如何进行操作?在前面文章中我们已经介绍了三个基本操作,今天我们再来介绍另外一些天翼云基础操作. 一.天翼云主机停止.启动和重启 您可以对运行中的天翼 ...
- 天翼云主机简介和使用流程
目录 一,腾讯云主机简介 二,准备工作 三,使用天翼云主机搭建FTP站点(Linux) 1.安装vsftpd. 2.配置vsftpd. 3.设置安全组. 4.客户端测试. 四,手工搭建LNMP环境(C ...
- 腾讯云mysql如何设置远程访问_腾讯云主机 MySQL 远程访问配置方法
使用腾讯云主机安装 MySQL 之后,需要通过以下步骤进行配置以实现远程访问,主要分为两大部分 一.服务器端口配置 1.如果你的云主机配置了安全组,如果没有配置安全组就可以直接跳过"步骤1& ...
- 天翼云linux远程密码不对,天翼云主机远程连接
天翼云主机如何进行远程连接?操作系统不同自然连接方式也是不一样,今天我们分别介绍一下天翼云Windows主机远程连接和Linux云主机远程连接的方法. 一.Windows云主机远程连接 (1)在电脑连 ...
- 天翼云服务器硬盘怎么挂载,天翼云主机云磁盘管理(一)
天翼云主机云磁盘管理(一) 天翼云主机磁盘管理怎么做?如何对云磁盘进行有效管理?相信很多朋友对此很关注,今天小编就来介绍一下天翼云主机磁盘管理. 一.查看云磁盘 控制台的云磁盘管理页面列示了当前资源池 ...
- 阿里云主机购买及配置Linux服务器(centos7.5)详细步骤
登录阿里云官网注册账号,并充值100元以上,点击控制台开始购买云主机实例. 点击云服务器ECS 3.点击实例 4.点击创建实例 5.由于是技术调研,故选择抢占式服务即可(根据自己需求选择) 6.选择离 ...
- 云主机是怎么配置软件的
随着云主机的推出,许多与云主机有关的问题也随之而来,比如很多人都会问使用云主机能够配置软件吗这就是许多人都关心的一个问题.如果你的电脑云主机的配置是特别高的,当然是可以安装一些软件的,但是如果你的云主 ...
- 使用天翼云主机组功能让云主机不放在同一个篮子里
1958年2月6日,英国欧洲航空公司609次航班在西德慕尼黑机场第三度尝试起飞时失败撞毁,机上44名乘客及机组人员当中23人遇难,遇难者中包括著名的英超球队曼联的8名球员及3名职员,这场空难给曼联造成 ...
- superset在云主机上的配置
注意这么几个点: 必须是ubuntu18.10或者以下版本, 必须使用virtualenv和python3.6 不要杠,杠会让你浪费很多很多时间,照着上面的要求来是兼容性最好的. 连接云主机内部的数据 ...
最新文章
- db2 linux 数据导出_linux db2 导出数据库
- 【03-14】日常资源访问备份
- docker之数据卷管理
- python3.8新特性 逻辑表达式_Python3.8正式发布!新特性解析在这里
- 《Java 核心技术卷1 第10版》学习笔记------调试技巧
- VTK:参数对象用法实战
- MongoDB与阿里云达成战略合作,最新数据库独家上线阿里云!
- 信息学奥赛一本通 1012:计算多项式的值 | OpenJudge NOI 1.3 07
- 打包maven后出现jar包丢失
- mysql问题排查_mysql问题排查
- 计算机网络基础系列(二)计算机网络体系结构
- x220linux蓝牙驱动,ThinkPad X230 Bluetooth 蓝牙驱动程序下载(Windows 7/Vista)
- windows java eclipse_从零开始学 Java - Windows 下安装 Eclipse
- Linux 安装 Intel 网卡驱动
- Unity实现BStar寻路
- Catlike Coding Unity教程系列 中文翻译 Basics篇(一)Game Objects and Scripts
- 御坂坂的c++学习之路(4)
- DB账号防泄密,请立刻为数据库加把锁!(附演示视频)
- [Paper]Application of deep convolutional neural network for automated detection of myocardial...
- 枚举算法实践3-Lucky number c++
热门文章
- 计算机网络四级考试及格分数,四级多少分才算过了 多少分及格
- MFC实现FTP客户端
- Material Desion之Shape与shadow原理实现
- 一锄落花,葬在了寂寞的天涯
- numpy.meshgrid()绘制网格图
- 树莓派 pico pio 可编程io
- Qt报错 error: C1083
- QT练习samp2_2_test——用按钮编辑文本框特性
- lbp2900打印机linux驱动下载,佳能LBP2900+驱动下载-佳能LBP2900+打印机驱动下载 V3.30官方版--pc6下载站...
- php脉聊交友源码_脉聊源码-PHP脉聊交友网站源码(附app源码)下载-西西软件下载...