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
linux下安装redis并自启动的更多相关文章
- linux 下安装redis以及php Redis扩展
[php] view plaincopy在CODE上查看代码片派生到我的代码片 linux 下安装redis以及php Redis扩展 环境配置: centos6. nginx/ php/ mysql ...
- Linux 下安装 Redis server
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/defonds/article/details/30047611 本文简介了 Linu ...
- Linux下安装Redis及搭建主从
Linux下安装Redis 首先在官网下载对应版本的redis包,这里本人使用的是redis-4.0.8.tar.gz. 然后在服务器中存放redis包的路径下执行tar –vxf redis-4 ...
- Linux 下安装redis
记录一下linux下的安装步骤,还是比较复杂的 1. 下载redis-2.8.19.tar.gz: ftp传到linux01上: 解压: tar –zxvf redis-2.8.19.tar.gz 2 ...
- mac mamp环境 和linux下 安装redis 和可视化工具 Redis Desktop Manager
mac下安装 第一步:安装redis 1. brew install redis 2.启动服务/usr/local/opt/redis/bin/redis-server 3.配置redis密码访问 编 ...
- Linux下安装Redis以及遇到的问题
参考链接:https://www.cnblogs.com/zdd-java/p/10288734.html https://www.cnblogs.com/uncleyong/p/9882843.ht ...
- linux下安装Redis以及phpredis模块
一:redis的安装 1. 首先上官网下载Redis 压缩包,地址:http://redis.io/download 下载 2. 通过远程管理工具,将压缩包拷贝到Linux服务器中,执行解压操作 3. ...
- windows下与linux下安装redis及redis扩展
1. Redis的介绍 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起 ...
- Linux下安装redis的详细过程(redis版本为4.0.10)
1.安装redis步骤 1.推荐进入到linux路径/usr/local/src 2.$ wget http://download.redis.io/releases/redis-4.0.10.tar ...
随机推荐
- for嵌套for ★
namespace for嵌套for五角星{ class Program { static void Main(string[] args) { ...
- 【转】Mac OS X 快捷键(完整篇)
原文网址:http://www.nooidea.com/2011/01/mac-os-x-keyboard-shortcuts.html 没有写到基本的一些组合,只是一些可能大家不太常用到但及其提高机 ...
- 【转】BlueDroid介绍
原文网址:http://www.cnblogs.com/hzl6255/p/3887547.html 自从Android 4.2开始,Android开始使用自己的蓝牙协议栈BlueDroid,而不是b ...
- Android Weekly Notes Issue #238
Android Weekly Issue #238 January 1st, 2017 Android Weekly Issue #238 本期内容包括: Firebase发送Notification ...
- ASP.NET返回Json数据
Schedule.ashx: <%@ WebHandler Language="C#" Class="Schedule" %> using Syst ...
- 编译Hadoop源码
背景: 在阅读hadoop源代码过程中会发现部分类或者函数无法找到,这是由于Hadoop2.0使用了Protocol Buffers定义了RPC协议, 而这些Protocol Buffers文件在Ma ...
- win8下在microsoft visual studio 2012利用ODP.NET连接ORACLE 12c
老板要求我搭个ASP.NET框架,并且连接上ORACLE数据库,听起来好像挺简单的,但就是连第一步连接ORACLE我都搞了两天╮(╯▽╰)╭ 首先,项目书上要求用ORACLE 10G,可我自己的本本装 ...
- [TopCoder] SRM_594_DIV2.250
好长一段时间没写博客了,实在是想不出有什么好写的.近期也有对自己的职业做了一点思考,还是整理不出个所以然来,很是烦躁 ... 研究TopCoder已经有一小段时间了,都是在做之前的题目,还没有实际参加 ...
- MySQL数据库建立外键失败的原因总结
在MySQL数据库创建外键时,经常会发生一些错误,这是一件很令人头疼的事.一个典型的错误就是:Can’t create table... 的错误.在很多实例中,这种错误的发生都是因为mysql一直以来 ...
- [置顶] shell变量赋值-linux
Shell变量赋值 命名须规则: 1)使用变量无需事先声明 2)首个字符必须为字母(a-z,A-Z) 3)中间不能有空格,可以使用下划线(_) 4)不能使用标点符号 5)不能使用bash里的关键字(可 ...