linux redisインストールおよびマルチポート構成プロセス

3433 ワード

インストール
redisのlinuxでのインストールは簡単で、ubuntuでapt-getを簡単にインストールできます.
# ubuntu  redis-server
sudo apt-get install -y redis-server

カスタムポート
redisのデフォルトインストール時のサービスポートは6379で、カスタムポートを起動する必要がある場合が多いです.デフォルトの6379ポートが必要でなく、カスタムポートを起動する必要がある場合は、/etc/redis/redis.confファイルを開き、port 6379行を見つけて、自分のポート番号に変更すればいいです(sudo権限が必要です).
既存の6379ポートを保持した上で、1つ以上のカスタムポートを追加する場合は、redisサービスインスタンスを再作成する必要があります.以下、ubuntu 16.04にredis-server(3.0.6)をインストールする例で構成手順を説明します.
パラメータプロファイル
/etc/redis/redis.confレプリカをコピーこのレプリカでカスタムポート構成を変更する
sudo cp /etc/redis/redis.conf /etc/redis/redis-26416.conf
#         redis  ,       ,              
sudo chown redis:redis /etc/redis/redis-26416.conf
redis-26416.confの次のパラメータを変更します.
logfile /var/log/redis/redis-server-26416.log
pidfile /var/run/redis/redis-server-26416.pid
port 26416
dbfilename dump-26416.db

サービススクリプト/etc/init.d/redis-serverからコピーをコピーこのコピーでカスタム・サービス・スクリプトを変更
sudo cp /etc/init.d/redis-server /etc/init.d/redis-server-26416

redis-server-26416の次のパラメータを変更します.
DAEMON_ARGS=/etc/redis/redis-26416.conf
PIDFILE=$RUNDIR/redis-server-26416.pid
# Provides: redis-serverという行の注釈のredis-serverredis-server-26416に変更することをお勧めします.これにより、後続の操作中の警告(変更しなくても使用に影響しません)が回避されます.
上記の変更が完了すると、redis-server-26416サービスを開始できます.
sudo systemctl daemon-reload
#        
sudo systemctl enable redis-server-26416
sudo systemctl restart redis-server-26416
sudo systemctl status redis-server-26416実行サービスステータス表示
sudo systemctl status redis-server-26416● redis-server-26416.service - LSB: redis-server - Persistent key-value db
   Loaded: loaded (/etc/init.d/redis-server-26416; bad; vendor preset: enabled)
   Active: active (running) since   2019-08-13 16:33:38 CST; 8min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 3514 ExecStart=/etc/init.d/redis-server-26416 start (code=exited, sta
   CGroup: /system.slice/redis-server-26416.service
           └─3532 /usr/bin/redis-server 127.0.0.1:26416            

8  13 16:33:37 gyd systemd[1]: Starting LSB: redis-server - Persistent key-valu
8  13 16:33:37 gyd su[3522]: Successful su for redis by root
8  13 16:33:37 gyd su[3522]: + ??? root:redis
8  13 16:33:37 gyd su[3522]: pam_unix(su:session): session opened for user redi
8  13 16:33:37 gyd su[3533]: Successful su for redis by root
8  13 16:33:37 gyd su[3533]: + ??? root:redis
8  13 16:33:37 gyd su[3533]: pam_unix(su:session): session opened for user redi
8  13 16:33:38 gyd redis-server-26416[3514]: Starting redis-server: redis-serve
8  13 16:33:38 gyd systemd[1]: Started LSB: redis-server - Persistent key-value
lines 1-17/17 (END)