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 ...
随机推荐
- 【HDU 4372】 Count the Buildings (第一类斯特林数)
Count the Buildings Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Othe ...
- 【Xamarin开发 Android 系列 4】 Android 基础知识
原文:[Xamarin开发 Android 系列 4] Android 基础知识 什么是Android? Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Li ...
- String.format 细节
String.format(Locale.US, format, args); format 参数 如果有% 那么%后面必须跟一个合法的字符,否则崩溃, 因为在String.format中 %为特殊字 ...
- CSS六大选择器(注释css表里不能加注释!!)
@charset "utf-8"; /* CSS Document */ <!--标签控制器--> body{ background-color:#F00} <! ...
- DBcontext应用于已存在数据库
转自:http://www.cnblogs.com/Tally/archive/2013/01/30/2882855.html EF4.1有三种方式来进行数据操作及持久化.分别是Database-Fi ...
- Linux内核学习笔记2——Linux内核源码结构
一 内核组成部分 内核是一个操作系统的核心,主要由五个部分组成:进程调度,内存管理,虚拟文件系统,网络结构,进程间通信. 1.进程调度(SCHED) 控制进程对CPU的访问.当需要选择下一个进程运行时 ...
- Android线程计时器实现
cocos2dx的计时器很好用,但当app进入后台,其计时器会pause掉,如果想要一个稳恒计时器就得自己去实现完成了,在Cocos2d-x for ios中我们可以利用NSTimer类并结合objc ...
- Android图形系统之Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback开发实例
原文:Android图形系统之Surface.SurfaceView.SurfaceHolder及SurfaceHolder.Callback之间的联系 Surface是原始图像缓冲区(raw buf ...
- 运行.class文件提示找不到或者无法加载主类原因
在Java初学之时,用文本文件写了一个“hello world”的简单程序.在dos环境下使用命令javac -test1.java 进行编译. 编译出名称为test1.class的Java运行文件. ...
- SRM 358(1-250,500pt)
DIV1 250pt 题意:电视目前停留在第100台,有一个遥控器,可以向上或向下换台(需要按键一次),也可以按一些数字,然后直接跳到该台(需要按键次数等于数字数,不需要按确定键).但是,这个遥控一些 ...