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 ...
随机推荐
- 关于Team Leader
他的生日3.16,结婚是在7月- 我感觉他领会整体架构方案的能力很强,几乎每次都能选择一个最优化的方案,比我这具体干活的想到更多更周全.但缺点是,不懂细活还是只能被下人拿捏.因为计算机环境那么复杂,每 ...
- [cocos2d] 显示状态与文字
前言: 对于显示数值与文字一般有三种方式可以使用: CCLabelTTF .CCLabelBMFont .CCLabelAtlas 详细区别可参考:cocos2d 中添加显示文字的三种方式(CCLab ...
- eval
字符串形式:表达式计算 Vsftp:/root/perl/14# cat aa 9 5 1 2 Vsftp:/root/perl/14# cat a1.pl open (A,aa); while ($ ...
- FFT小结
先上模板 #include<cstdio> #include<cmath> <<)*+; typedef long long ll; ll power(ll t,; ...
- ☀【CSS3】背景图片
CSS3全新的背景图片方案http://www.cnblogs.com/rubylouvre/p/3401125.html
- HDOJ --- 2577
How to Type Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total S ...
- Qt学习之路(2)------Qt中的字符串类
QString QString的一些基本用法 basic.cpp #include <QTextStream> int main(void) { QTextStream out(stdou ...
- FireMonkey隐藏任务栏图标
FMX(FireMonkey)可以轻松实现很多VCL无法或难以实现的特效,所以将FMX程序作为界面,打包入DLL由VCL程序调用,是一个不错的方案.为了程序的完整性,你不想看见FMX程序在任务栏上显示 ...
- Vi和Vim的区别及联系
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面.vim的这些优势主要体现在以下几个方面:1.多级撤消我们知道在vi里,按 u只能撤消上次命 ...
- kvm 对虚拟机里面插u盘
KVM虚拟机上关于宿主机的USB设备使用问题探究 KVM usb passthrough就是将宿主机的usb接口直接给虚拟机使用,usb接口上的设备也就直接可以在虚拟机上使用: 测试通过usb pas ...