照着老师的配置 最后tomcat还是打不开blog这个应用
11月 15 13:49:14 luomin systemd[1]: Failed to start Redis In-Memory Data Store.
11月 15 13:49:14 luomin systemd[1]: Unit redis.service entered failed state.
11月 15 13:49:14 luomin systemd[1]: redis.service failed.
11月 15 13:52:37 luomin systemd[1]: Started Redis In-Memory Data Store.
11月 15 13:52:37 luomin systemd[1]: redis.service: main process exited, code=exited, status=217/USER
排查半天发现redis启动失败
[root@luomin redis]# ./redis-server redis.conf
20109:C 15 Nov 2024 14:14:51.769 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
20109:C 15 Nov 2024 14:14:51.769 # Redis version=5.0.7, bits=64, commit=00000000, modified=0, pid=20109, just started
20109:C 15 Nov 2024 14:14:51.769 # Configuration loaded
[root@luomin redis]# sudo systemctl status redis.service
● redis.service - Redis In-Memory Data Store
Loaded: loaded (/etc/systemd/system/redis.service; enabled; vendor preset: disabled)
Active: failed (Result: start-limit) since 五 2024-11-15 14:10:33 CST; 4min 56s ago
Process: 20053 ExecStop=/bin/kill -s QUIT $MAINPID (code=exited, status=1/FAILURE)
Process: 20051 ExecStart=/usr/redis/redis-server /usr/redis/redis.conf (code=exited, status=0/SUCCESS)
Main PID: 20051 (code=exited, status=0/SUCCESS)
11月 15 14:10:33 luomin systemd[1]: redis.service: control process exited, code=exited status=1
11月 15 14:10:33 luomin systemd[1]: Unit redis.service entered failed state.
11月 15 14:10:33 luomin systemd[1]: redis.service failed.
11月 15 14:10:33 luomin systemd[1]: redis.service holdoff time over, scheduling restart.
11月 15 14:10:33 luomin systemd[1]: Stopped Redis In-Memory Data Store.
11月 15 14:10:33 luomin systemd[1]: start request repeated too quickly for redis.service
11月 15 14:10:33 luomin systemd[1]: Failed to start Redis In-Memory Data Store.
11月 15 14:10:33 luomin systemd[1]: Unit redis.service entered failed state.
11月 15 14:10:33 luomin systemd[1]: redis.service failed.
我的配置文件
[root@luomin classes]# cat application.yaml
server:
port: 9000
session:
timeout: 3600
spring:
freemarker:
cache: false
request-context-attribute: request
redis:
host: 192.168.1.80 #我的tomcat 和 redis都部署在这里 这个ip对应我的一号机器
port: 6379
pool:
max-idle: 10
min-idle: 0
max-active: 20
max-wait: 1
datasource:
name: mydb
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://192.168.1.78:3306/application?useUnicode=true&characterEncoding=utf-8&useSSL=false
username: root
# 密码我自己生成数据库的时候改了 这里也对应改了 上面的192.168.1.78:3306是我mysql安装机器 对应三号机器
password: 123456
minIdle: 1
maxActive: 20
initialSize: 5
timeBetweenEvictionRunsMillis: 3000
minEvictableIdleTimeMillis: 300000
validationQuery: SELECT 'x' FROM DUAL
testWhileIdle: true
testOnBorrow: false
testOnReturn: false
filters: stat,wall,log4j
connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
telnet测试失败 连不上 三台机子都试了 都是连接失败
[root@luomin classes]# telnet 192.168.1.80 6379
Trying 192.168.1.80...
telnet: connect to address 192.168.1.80: Connection refused
但是tel127.0.0.1可以
[root@luomin classes]# telnet 127.0.0.1 6379
Trying 127.0.0.1...
Connected to 127.0.0.1.
查看我的redis.conf
bind 192.168.1.80 127.0.0.1
protected-mode yes
port 6379
我在排查过程中发现无法使用
sudo systemctl restart redis.service
排查后添加了如下配置文件
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
User=root
Group=root
ExecStart=/usr/redis/redis-server /usr/redis/redis.conf
ExecStop=/bin/kill -s QUIT $MAINPID
Restart=always
[Install]
WantedBy=multi-user.target
上述文件默认的User=redis Group=redis,这种情况redis起不来
还是这个错误
redis.service: main process exited, code=exited, status=217/USER
所以我改成了root 和 root ,ExecStart=/usr/redis/redis-server /usr/redis/redis.conf 也是视频里redis的默认安装路径
[root@luomin system]# cd /usr/redis/
[root@luomin redis]# ll
总用量 16964
-rwxr-xr-x. 1 root root 4366960 11月 14 18:10 redis-benchmark
-rwxr-xr-x. 1 root root 4808056 11月 14 18:10 redis-cli
-rw-r--r--. 1 root root 61811 11月 15 14:30 redis.conf
-rwxr-xr-x. 1 root root 8125376 11月 14 18:10 redis-server
[root@luomin redis]# pwd
/usr/redis
老师麻烦帮忙看下哪里出了问题 搞了一天了