Redis Serverをubuntu 16.04にインストールしました。しかし、(Sudo systemctl start redis)redisサービスを開始しようとすると、メッセージが表示されます。
Redis.serviceの開始に失敗しました:ユニットredis-server.serviceはマスクされています。
私はこのエラーについて何も考えていません。
私は解決策を見つけました。他の人に役立つと思う| systemctl unmask servicename
$ Sudo systemctl unmask redis-server.service
redis.serviceファイルがディレクトリパスにない場合/etc/systemd/system/redis.service
したがって、次のようなコマンドを使用して、このディレクトリにファイルを作成する必要があります。
Sudo nano /etc/systemd/system/redis.service
そして次のことを書く
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
ここに
次に、次を使用してredisユーザーグループとディレクトリを作成します
Sudo adduser --system --group --no-create-home redis
Sudo mkdir /var/lib/redis
(ディレクトリの作成)Sudo chown redis:redis /var/lib/redis
(所有者の許可の変更)Sudo chmod 770 /var/lib/redis
サービスを実行するSudo systemctl start redis
それはうまく動作し、使用してステータスを確認します
Sudo systemctl status redis
Ubuntu 16サーバーでredis
をセットアップしている人たちにとっては。
ubuntu 16
サーバー上で最初からredis
を実行するのに役立つ、優れたハウツーチュートリアルです。私はこのチュートリアルを数回行ってきました。
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-redis-on-ubuntu-16-04
コードを実行する必要があります
Sudo systemctl daemon-reload