redis安裝及配置
安裝
一、解壓源碼安裝包,通過tar -zxvf redis-3.0.2.tar.gz解壓源碼;
#cd /usr/local/software/
#tar -zxvf redis-3.0.2.tar.gz
二、進入解壓後的目錄,執行make編譯源碼;
make命令執行完成後,會在src目錄下生成6個可執行文件,分別是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-dump、redis-sentinel。
[root@localhost redis-3.0.2]# make MALLOC=libc
三、執行make install安裝
執行make install安裝,或者通過make PREFIX=/usr/local/redis install指定安裝目錄。默認安裝,將之前生成的可執行文件拷貝到/usr/local/bin目錄下。這裏通過prefix指定到/usr/local/software/redis目錄。
[root@localhost redis-3.0.2]# make PREFIX=/usr/local/software/redis install
四、修改配置文件
1、將源碼目錄下redis配置文件redis.conf拷貝到/usr/local/software/redis/目錄下。
cp redis.conf /usr/local/software/redis/
五、默認安裝的路徑已經加入環境變量中,可直接在命令行執行命令;
# vi /etc/profile
export PATH=/usr/local/software/redis/bin:$PATH
source /etc/profile
六、啟動服務:
查看端口是否被占用: netstat -ntlp |grep 6379
啟動redis
nohup redis-server /usr/local/software/redis/redis.conf &
七、測試redis是否可以連接
redis-cli -p 6379
調整配置文件
修改配置參數:
#vi /usr/local/software/redis/redis.conf
#修改守護進程為yes,默認是no
daemonize yes
#修改pid文件路徑,此處可選,使用默認路徑也可以。
pidfile /usr/local/software/redis/redis.pid
#配置日誌文件路徑
logfile "/usr/local/software/redis/logs/redis.log"
#新增redis密碼
requirepass redis
......
配置服務
一、創建systemctl管理redis的配置文件:
創建配置文件
touch /usr/lib/systemd/system/redis.service
二、配置文件樣例:
[Unit]
Description=Redis
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/software/redis/redis.pid
ExecStart=/usr/local/software/redis/bin/redis-server /usr/local/software/redis/redis.conf
ExecReload=/bin/kill -s HUP $PIDFile
ExecStop=/bin/kill -s QUIT $PIDFile
PrivateTmp=true
[Install]
WantedBy=multi-user.target
三、通過systemctl來重載系統服務:
[root@workstudio system]# systemctl daemon-reload
四、通過systemctl來啟動redis:
[root@workstudio system]# systemctl start redis
五、通過systemctl 來設置mysql開機啟動:
[root@workstudio system]# systemctl enable redis
redis安裝及配置