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 ...
随机推荐
- eclipse+maven搭建cxf webservice 完整例子
开发环境是eclipse , maven. 在开发java webservice时,有两个比较流行的框架:axis2和cxf.cxf可以无缝的和spring集成,而axis2需要打包成aar文件,在t ...
- 17.1.1.1 Setting the Replication Master Configuration 设置复制的master 配置:
17.1.1.1 Setting the Replication Master Configuration 设置复制的master 配置: 在一个复制master,你必须启用binary loggin ...
- ProcessStartInfo.UseShellExecute 属性
获取或设置一个值,该值指示是否使用操作系统外壳程序启动进程. 命名空间:System.Diagnostics程序集:System(在 system.dll 中) 语法 C# C++ VB ...
- Default Web Site
win7上设置默认website的物理路径
- Apache Struts 远程代码执行漏洞(CVE-2013-4316)
漏洞版本: Apache Group Struts < 2.3.15.2 漏洞描述: BUGTRAQ ID: 62587 CVE(CAN) ID: CVE-2013-4316 Struts2 是 ...
- PySpark关于HDFS文件(目录)输入、数据格式的探讨
背景 平台HDFS数据存储规则是按照“数据集/天目录/小时目录/若干文件”进行的,其中数据集是依据产品线或业务划分的. 用户分析数据时,可能需要处理以下五个场景: (一)分析指定数据集.指 ...
- Centos6.4 mysql安装与配置
安装命令: yum install mysql #安装客户端 yum install mysql-server #安装服务器 yum install mysql-devel #安装开发库 安装完成后, ...
- asp.net EasyUI DataGrid 实现增删改查
转自:http://www.cnblogs.com/create/p/3410314.html 前台代码: <!DOCTYPE html> <html xmlns="htt ...
- (转载)C++:STL标准入门汇总
(转载)http://www.cnblogs.com/shiyangxt/archive/2008/09/11/1289493.html 学无止境!!! 第一部分:(参考百度百科) 一.STL简介 S ...
- HDU 5934 Bomb 【图论缩点】(2016年中国大学生程序设计竞赛(杭州))
Bomb Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submis ...