linux redisインストールおよびマルチポート構成プロセス
3433 ワード
インストール
redisのlinuxでのインストールは簡単で、ubuntuでapt-getを簡単にインストールできます.
カスタムポート
redisのデフォルトインストール時のサービスポートは6379で、カスタムポートを起動する必要がある場合が多いです.デフォルトの6379ポートが必要でなく、カスタムポートを起動する必要がある場合は、
既存の6379ポートを保持した上で、1つ以上のカスタムポートを追加する場合は、redisサービスインスタンスを再作成する必要があります.以下、ubuntu 16.04にredis-server(3.0.6)をインストールする例で構成手順を説明します.
パラメータプロファイル
/etc/redis/redis.confレプリカをコピーこのレプリカでカスタムポート構成を変更する
サービススクリプト
redis-server-26416の次のパラメータを変更します.
上記の変更が完了すると、
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-server
もredis-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)