2017-03-19 4 views
0

Ich versuche OpenVas zu installieren, habe aber Probleme beim Starten des Redis-Servers auf CentOS. Was muss ich tun, um Fehler zu beheben?Kann Redis-Server nicht auf Centos 7 starten

ich installieren openvas durch Ausführen (dies installiert redis und alle anderen Abhängigkeiten):

# yum install openvas 

ich versuche, es zu starten, indem Sie:

# systemctl enable redis && systemctl restart redis 

ich den systemctl Statusprotokoll für redis überprüfen, indem Sie Running:

# systemctl status redis -l 

Es zeigt Verbindung verweigert und konnte nicht gestartet werden:

Mar 19 12:37:13 hostname.local systemd[1]: Started Redis persistent key-value database. 
Mar 19 12:37:13 hostname.local systemd[1]: Starting Redis persistent key-value database... 
Mar 19 12:37:14 hostname.local systemd[1]: redis.service: main process exited, code=exited, status=1/FAILURE 
Mar 19 12:37:14 hostname.local redis-shutdown[19127]: Could not connect to Redis at 127.0.0.1:6379: Connection refused 
Mar 19 12:37:14 hostname.local systemd[1]: redis.service: control process exited, code=exited status=1 
Mar 19 12:37:14 hostname.local systemd[1]: Unit redis.service entered failed state. 
Mar 19 12:37:14 hostname.local systemd[1]: redis.service failed. 

Antwort

0

Zuerst schauen Sie in /var/log/redis/redis.log

Ich versuche, Setup mit diesem Beitrag https://forums.atomicorp.com/viewtopic.php?f=31&t=8047

1) Disable SELINUX. 
Edit /etc/selinux/config, save and reboot 
2) Add required packages 
yum install wget bzip2 texlive net-tools alien 
3) Add Atomicorp repo 
wget -q -O - http://www.atomicorp.com/installers/atomic | sh 
4) Install OpenVAS 
yum install openvas 
5) edit /etc/redis.conf. Add/uncomment the following 
unixsocket /tmp/redis.sock 
unixsocketperm 700 
6) Restart Redis 
systemctl enable redis && systemctl restart redis 

redis ip und

[[email protected] ~]# cat /var/log/redis/redis.log 
       _._ 
      _.-``__ ''-._ 
     _.-`` `. `_. ''-._   Redis 3.2.3 (00000000/0) 64 bit 
    .-`` .-```. ```\/ _.,_ ''-._ 
( '  ,  .-` | `, )  Running in standalone mode 
|`-._`-...-` __...-.``-._|'` _.-'|  Port: 6379 
| `-._ `._ / _.-' |  PID: 29645 
    `-._ `-._ `-./ _.-' _.-' 
|`-._`-._ `-.__.-' _.-'_.-'| 
| `-._`-._  _.-'_.-' |   http://redis.io 
    `-._ `-._`-.__.-'_.-' _.-' 
|`-._`-._ `-.__.-' _.-'_.-'| 
| `-._`-._  _.-'_.-' | 
    `-._ `-._`-.__.-'_.-' _.-' 
     `-._ `-.__.-' _.-' 
      `-._  _.-' 
       `-.__.-' 

29645:M 21 Mar 14:55:00.551 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128. 
29645:M 21 Mar 14:55:00.551 # Server started, Redis version 3.2.3 
29645:M 21 Mar 14:55:00.551 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. 
29645:M 21 Mar 14:55:00.551 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled. 
29645:M 21 Mar 14:55:00.551 * The server is now ready to accept connections on port 6379 
läuft
0

Ist SELinux aktiviert? Sie können überprüfen, dass dieser Befehl:

$ getenforce 

Wenn es ‚Erzwingen‘, vielleicht redis von SELinux-Richtlinie blockiert ist, könnten Sie bitte auch die /etc/redis.conf überprüfen? finden die Linie begann mit ‚unixsocket‘, wenn es /tmp/redis.sock ist, versuchen Sie es zu ‚/var/run/redis/redis.sock‘ zu ändern:

unixsocket /var/run/redis/redis.sock 

dann redis Server neu starten, Check Der Server-Status, OpenVAS-Setup, muss erneut auf einen Unix-Socket warten.