dingo-d / redis-vvv-utility

Redis utility for VVV
GNU General Public License v3.0
4 stars 4 forks source link

Redis server not started after provisioning #1

Open justinmaurerdotdev opened 3 years ago

justinmaurerdotdev commented 3 years ago

I've been working off and on for months on getting Redis running in VVV. I've tried various things with different branches (develop, master, stable) of the Vagrant repo and have never found a configuration that actually runs the Redis server. I've found that I can get the server to run with redis-server, but it opens in the terminal and then shuts down as soon as I ^C. I

I looked at the provisioner in this repo and it looks like the sudo ./install_server.sh command is the one that's supposed to result in a running server. When I run that file directly (on vvv's develop branch), I get a message:

Welcome to the redis service installer This script will help you easily set up a running redis server

This systems seems to use systemd. Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!

So my best guess is that the provisioner was written for a different version of Linux. I'm not familiar enough with the relevant technologies to suggest a fix. Could you recommend a best way to get this running automatically with recent versions of VVV and/or implement some fix for this?

dingo-d commented 3 years ago

If something changed on VVV then this could cause it. Let me see what I can do about it. I have a hunch.

dingo-d commented 3 years ago

Ok, I've pushed the changes. Can you just add

redis:
    - redis-systemd

In your utilities and try to provision the vagrant again?

justinmaurerdotdev commented 3 years ago

Sorry for the delay in responding here. I was finally able to give this a try and it appears to have failed because of a missing file. I'll share the full output of the Redis provisioner step below. Let me know if there's any other info that would be helpful here.

==> default: Running provisioner: utility-redis-redis-systemd (shell)...
    default: Running: /var/folders/m2/7qswv851439__bz1v852yw780000gn/T/vagrant-shell20210401-40610-1r45h8u.sh
    default:  ▷ Running the 'utility-redis-redis-systemd' provisioner...
    default: W: Failed to fetch http://mirrors.piconets.webwerks.in/mariadb-mirror/repo/10.4/ubuntu/dists/bionic/InRelease  500  Internal Server Error [IP: 43.240.66.200 80]
    default: W: Some index files failed to download. They have been ignored, or old ones used instead.
    default: dpkg-preconfigure: unable to re-open stdin: No such file or directory
    default: dpkg-preconfigure: unable to re-open stdin: No such file or directory
    default: --2021-04-01 16:37:49--  http://download.redis.io/redis-stable.tar.gz
    default: Resolving download.redis.io (download.redis.io)... 
    default: 45.60.121.1
    default: 
    default: Connecting to download.redis.io (download.redis.io)|45.60.121.1|:80... 
    default: connected.
    default: HTTP request sent, awaiting response... 
    default: 200 OK
    default: Length: 2488027 (2.4M) [application/octet-stream]
    default: Saving to: ‘redis-stable.tar.gz’
    default: 
    default:      0K .
    default: ....
    default: .
    default: .
    default: .
    default: .
    default: .
    default:  
    default: .
    default: .
    default: .
    default: .
    default: .
    default: .
    default: .
    default: ... ....
    default: .
    default: ..... .......... .
    default: .
    default: .
    default: .
    default: .
    default: .
    default: .
    default: .
    default: .
    default: .
    default:   2% 2.72M 1s
    default:     50K .......... .......... .......... .
    default: .
    default: .
    default: .
    default: ...... .......
    default: .
    default: ..  4% 7.95M 1s
    default:    100K .......
    default: ... .......... ..........
    default:  
    default: .......... .
    default: .
    default: ........  6% 6.19M 0s
    default:    150K .......... ......
    default: .... .......... .
    default: ......... ..........  8% 35.0M 0s
    default:    200K ....
    default: ...... .......... .......... .......... .......... 10% 26.5M 0s
    default:    250K .......... .....
    default: ..... .......... .......
    default: ... .........
    default: . 12% 2.81M 0s
    default:    300K .......... ..
    default: ........ .
    default: ..
    default: ....... .......... .......... 14% 5.05M 0s
    default:    350K .......... .......... .......... .......... .......... 16%  191M 0s
    default: 
    default:    400K .......... ...
    default: ....... .......
    default: ... .....
    default: ....
    default: . .......
    default: ... 18% 11.5M 0s
    default:    450K ......
    default: .... .....
    default: ...
    default: .. .
    default: ......... ..
    default: ........ ........
    default: .. 20% 12.3M 0s
    default:    500K ......
    default: .... ........
    default: .. .......... ...
    default: ....... .......... 22% 18.5M 0s
    default: 
    default:    550K .......... ......
    default: .
    default: ... .
    default: ......... .......
    default: ... ........
    default: .. 24% 10.5M 0s
    default:    600K .......... .....
    default: ..... ....
    default: ...... ........
    default: .. .......... 26% 13.8M 0s
    default:    650K .
    default: ......... .....
    default: ..... ........
    default: .. ......
    default: .... .......... 28% 8.83M 0s
    default:    700K .......... .......... .......... .......... ....
    default: ...... 30% 18.2M
    default:  0s
    default:    750K .......... ..
    default: ........ .........
    default: . .......... .........
    default: . 32% 13.7M 0s
    default:    800K .
    default: ......... ........
    default: .. .......... .....
    default: ..... .......... 34% 15.8M 0s
    default:    850K
    default:  .
    default: ......... ....
    default: ...... .......
    default: ... .......
    default: ... .......... 37% 13.1M 0s
    default:    900K .
    default: ........
    default: . .
    default: ......... ..
    default: ......
    default: .. .......... 
    default: .
    default: ........
    default: . 39% 7.14M 0s
    default:    950K .......
    default: ...
    default:  .........
    default: . ..........
    default:  .......... .
    default: ......... 41% 11.3M 0s
    default:   1000K .......
    default: ... .......... .
    default: ......... ........
    default: .. .......... 43% 14.9M 0s
    default:   1050K .
    default: ......... ......
    default: .... .......... ..
    default: ........ .....
    default: ..... 45% 11.2M 0s
    default:   1100K .......
    default: ... .........
    default: . .......... .
    default: ......... .......
    default: ... 47% 9.22M 0s
    default:   1150K ..........
    default:  .......... ....
    default: ...... .......... .
    default: ......... 49% 13.5M 0s
    default:   1200K .....
    default: ..... ......
    default: .... ..........
    default:  .......... ...
    default: ...
    default: .... 51% 11.2M 0s
    default:   1250K .......... ...
    default: ....... ..........
    default:  .......... .....
    default: ..... 53% 14.6M 0s
    default:   1300K ........
    default: .. ..
    default: .....
    default: ... ........
    default: .. .......... .........
    default: . 55% 8.60M 0s
    default:   1350K .......... ....
    default: ...... ..........
    default:  .......... .......... 57% 15.0M 0s
    default:   1400K .......... ..........
    default:  ........
    default: .. .......
    default: ... .......... 59% 10.8M 0s
    default:   1450K .......... .
    default: ......... .......... .
    default: ......... .......... 61% 17.1M 0s
    default:   1500K .......... ......
    default: ....
    default:  ......
    default: .... .......... .......... 63% 7.85M 0s
    default:   1550K ........
    default: .. .......... .......... .
    default: ........
    default: . .......... 65% 9.52M 0s
    default:   1600K .......... ......
    default: .... ......
    default: .... .......... .......... 67% 17.4M 0s
    default: 
    default:   1650K .....
    default: ..... .......... .
    default: ......... .........
    default: . ......
    default: .... 69% 6.40M 0s
    default:   1700K ....
    default: ...... .......... .......... .......... ....
    default: .....
    default: . 72% 17.7M 0s
    default:   1750K ..
    default: ........ ....
    default: ...... .......... .....
    default: ..... ....
    default: ...... 74% 12.2M 0s
    default:   1800K .......... .......... ....
    default: ...... .......... ........
    default: .. 76% 19.4M 0s
    default:   1850K ..........
    default:  .......... ..
    default: ........ .
    default: ........
    default: . ........
    default: .. 78% 9.47M 0s
    default:   1900K .........
    default: . .......... 
    default: .
    default: .....
    default: .... .....
    default: ..... ..
    default: .
    default: ....... 80% 11.1M 0s
    default:   1950K ..
    default: ........ ...
    default: ....... ....
    default: ...... ...
    default: ....... ....
    default: ...... 82% 8.35M 0s
    default:   2000K .......
    default: ... .......
    default: ... .........
    default: . .......... ..
    default: ........ 84% 11.4M 0s
    default:   2050K .....
    default: ..... ........
    default: .. ......
    default: ....
    default:  ..........
    default:  .......... 86% 9.88M 0s
    default:   2100K ...
    default: ....... ......
    default: .
    default: ... ........
    default: .. ......
    default: .... ...
    default: ....... 88% 11.7M 0s
    default:   2150K .
    default: ......
    default: ... .......... .
    default: ......... ........
    default: .. ....
    default: ...... 90% 14.3M 0s
    default:   2200K ...
    default: ....... .......
    default: ... .......... ....
    default: ...... ..
    default: .....
    default: ... 92% 10.7M 0s
    default:   2250K .....
    default: ..... ...
    default: .......
    default:  ........
    default: .. .......... .......... 94% 8.33M 0s
    default:   2300K ..
    default: ........ ........
    default: .. .......... .......... ..
    default: ........ 96% 19.1M 0s
    default:   2350K .......... .......
    default: ... ....
    default: ...... .
    default: ......... .......... 98% 8.41M 0s
    default:   2400K .....
    default: ..... .....
    default: ..... .......
    default: ..                       100% 13.7M=0.2s
    default: 2021-04-01 16:37:49 (10.0 MB/s) - ‘redis-stable.tar.gz’ saved [2488027/2488027]
    default: /srv/provision/utilities/redis/redis-systemd/provision.sh: line 29: cd: redis-stable: No such file or directory
    default:     CC Makefile.dep
    default: ar: `u' modifier ignored since `D' is the default (see `U')
    default:     CC adlist.o
    default:     CC quicklist.o
    default:     CC ae.o
    default:     CC anet.o
    default:     CC dict.o
    default:     CC server.o
    default: In file included from server.c:30:0:
    default: server.h:55:10: fatal error: systemd/sd-daemon.h: No such file or directory
    default:  #include <systemd/sd-daemon.h>
    default:           ^~~~~~~~~~~~~~~~~~~~~
    default: compilation terminated.
    default: make[1]: *** [server.o] Error 1
    default: make: *** [all] Error 2
    default:     CC Makefile.dep
    default:     CC server.o
    default: In file included from server.c:30:0:
    default: server.h:55:10: fatal error: systemd/sd-daemon.h: No such file or directory
    default:  #include <systemd/sd-daemon.h>
    default:           ^~~~~~~~~~~~~~~~~~~~~
    default: compilation terminated.
    default: make[1]: *** [server.o] Error 1
    default: make: *** [test] Error 2
    default: cp: cannot stat '/usr/local/etc/redis.conf.default': No such file or directory
    default:     CC server.o
    default: In file included from server.c:30:0:
    default: server.h:55:10: fatal error: systemd/sd-daemon.h: No such file or directory
    default:  #include <systemd/sd-daemon.h>
    default:           ^~~~~~~~~~~~~~~~~~~~~
    default: compilation terminated.
    default: make[1]: *** [server.o] Error 1
    default: make: *** [install] Error 2
    default: /srv/provision/utilities/redis/redis-systemd/provision.sh: line 46: redis-cli: command not found
    default:  ✔ The 'utility-redis-redis-systemd' provisioner completed in 68 seconds.
dingo-d commented 3 years ago

Hmm not sure, it looks like it uses systemd, but you don't have it on the system 🤔