2017-03-19 27 views
0

OpenVasをインストールしようとしていますが、CentOS上でRedisサーバーを起動できません。トラブルシューティングのために何をすべきですか?CentOS 7でredis serverを起動できません

私は(これはRedisの他のすべての依存関係をインストールします)を実行してopenvasをインストールします。

# yum install openvas 

私は実行して、それを起動しよう:

# systemctl enable redis && systemctl restart redis 

私がすることによってRedisのためのsystemctlステータスログを確認します実行中:

# systemctl status redis -l 

接続が拒否され、起動に失敗したことを示します。

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. 

答えて

0

まず、私は 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と

[[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 
を実行しているこの記事でセットアップを試してみてください/var/log/redis/redis.log

に見えます

0

SELinuxは有効になっていますか?多分Redisのは、SELinuxのポリシーによってブロックされている

$ getenforce 

を、それが「強制」されている場合は、あなたが/etc/redis.confをチェックもしてもらえ:あなたは、このコマンドを使用していることを確認することができますか?それは/tmp/redis.sockであれば、「/var/run/redis/redis.sock」にそれを変更しようとすると、ラインは「unixsocket」で始まっ見つける:

unixsocket /var/run/redis/redis.sock 

は、Redisのサーバーを再起動し、チェックサーバステータス、OpenVASの設定が必要ですredisはUNIXソケットでリッスンします。

関連する問題