linux下安装redis并自启动
最近需要使用redis作为tomcat集群的session存储介质,因此记录redis的安装步骤。redis是一款高性能的nosql,支持异步将缓存写入到磁盘中,避免宕机的意外情况导致的缓存信息丢失。
- redis安装依赖tcl/tk
tcl下载地址:http://www.tcl.tk/software/tcltk/download.html
- tcl安装
wget http://prdownloads.sourceforge.net/tcl/tcl8.6.4-src.tar.gz tar -xzvf tcl8.6.4-src.tar.gz cd tcl8.6.4/unix make && make install make clean make distclean
- redis安装
redis下载地址:http://download.redis.io/releases/redis-3.0.0.tar.gz
- redis安装
wget http://download.redis.io/releases/redis-3.0.0.tar.gz tar –xzvf redis-3.0.0.tar.gz cd redis-3.0.0 cd src && make test make PREFIX=/usr/local/redis install make install make clean make disctlean mv /usr/local/redis-benchmark /usr/local/redis/ mv /usr/local/redis-check-aof /usr/local/redis/ mv /usr/local/redis-check-dump /usr/local/redis/ mv /usr/local/redis-cli /usr/local/redis/ mv /usr/local/redis-server /usr/local/redis/
- redis初始配置
cd /home/pjroot/redis-3.0.0/utils ./install_server.sh #系统进入提示输入必要的配置信息,输入红色部分 Please select the redis port for this instance: [6379] 26379 Please select the redis config file name [/etc/redis/26379.conf] /usr/local/redis/redis.conf Please select the redis log file name [/var/log/redis_26379.log] /home/logs/redis/redis.log Please select the data directory for this instance [/var/lib/redis/26379] /home/redis/ Please select the redis executable path [] /usr/local/redis/redis-server
最终的配置信息
Port :2 6379 Config file : /usr/local/redis/redis.conf Log file : /home/logs/redis/redis.log Data dir : /home/redis Executable : /usr/local/redis Cli Executable : /usr/local/redis-cli
- redis环境变量设置
编辑/etc/profile,添加以下环境变量设定
export REDIS_HOME=/usr/local/redis export PATH=$PATH:$REDIS_HOME
保存/etc/profile后,执行source /etc/profile,使环境变量立即生效
- 防火墙开放端口
redis需要开放26379端口,如何开放参考以前的文章。
- redis自启动
在上面进行初始化配置后会产生/etc/init.d/redis_26379.conf的自启动配置文件
cd /etc/init.d mv redis_26379.conf redis.conf chkconfig –add redis chkconfig redis on
验证redis是否可以服务自启动
service redis start service redis status service redis stop service redis restart
- redis客户端命令数据查看验证
redis-cli –p 26369
输入 KEYS * 可以查看所有存储在redis中的键。
- redis端口更换
1、配置文件中的监听端口
修改/usr/local/redis/conf/redis.conf port参数,post默认端口为6379
2、自启动的监听端口
修改自启动的服务文件/etc/init.d/redis的REDISPORT=26379,REDISPORT默认值为6379.
3、修改pid的文件名
修改/etc/init.d/redis和/usr/local/redis/conf/redis.conf中的pid文件名
PIDFILE=/var/run/redis_新的端口名称 .pid
4、端口开放
vi /etc/sysconfig/iptables
添加对应端口的防火墙规则
-A INPUT -m state --state NEW -m tcp -p tcp --dport 26379 -j ACCEPT
重启iptables
service iptables restart
5、重启redis
service redis restart