redis linux 运行依赖,Linux下redis搭建与配置
Linux下redis搭建与配置
一、安装依赖环境
yum install -y wget gcc make tcl
二、下载源码包
三、编译安装redis
tar -xvzf redis-3.2.3.tar.gz
cd redis-3.2.3
make
make install prefix=/usr/local
四、创建配置文件
mkdir /etc/redis
cp redis.conf /etc/redis/redis.conf
mkdir /data/redis
五、修改redis配置文件
vi /etc/redis/redis.conf
修改以下内容:
daemonize yes
timeout 300
dir /data/redis/
六、设置redis启动
配置内核参数
vi /etc/sysctl.conf
在文件中写入
vm.overcommit_memory = 1
保存后更新配置
sysctl –p
编写启动脚本
vi /etc/init.d/redis
#!/bin/bash
#
# redis - this script starts andstops the redis-server daemon
#
# chkconfig: - 80 12
# description: Redis is apersistent key-value database
# processname: redis-server
# config: /etc/redis/redis.conf
# pidfile: /var/run/redis.pid
source /etc/init.d/functions
BIN="/usr/local/bin"
CONFIG="/etc/redis/redis.conf"
PIDFILE="/var/run/redis.pid"
### Read configuration
[ -r "$SYSCONFIG" ]&& source "$SYSCONFIG"
RETVAL=0
prog="redis-server"
desc="Redis Server"
start() {
if [ -e $PIDFILE ];then
echo "$desc already running...."
exit 1
fi
echo -n $"Starting $desc: "
daemon $BIN/$prog $CONFIG
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
return $RETVAL
}
stop() {
echo -n $"Stop $desc: "
killproc $prog
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog$PIDFILE
return $RETVAL
}
restart() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
condrestart)
[ -e /var/lock/subsys/$prog ] && restart
RETVAL=$?
;;
status)
status $prog
RETVAL=$?
;;
*)
echo $"Usage: $0{start|stop|restart|condrestart|status}"
RETVAL=1
esac
exit $RETVAL
修改脚本权限
chmod 755 /etc/init.d/redis
添加开机自启动
chkconfig --add redis
chkconfig --level 345 redis on
验证
chkconfig --list redis
[size=14px]七、开启服务
service redis start
[size=14px]八、设置redis密码
vim /etc/redis/redis.conf
在这个配置文件中找到
# requirepass foobared
在这个参数的下面添加密码
requirepass密码(此处密码指定密文密码)
保存退出
重启服务
service redis restart
注意:
如果某些业务和redis有关联,需要
cd /data/www/application/站点名称/config
Vim config.php
找到redis设置,然后添加ip和密码即可
|--------------------------------------------------------------------------
| Redis配置
|--------------------------------------------------------------------------
|
*/
$config['redis_host'] = '127.0.0.1';
$config['redis_port'] = '6379';
$config['redis_auth'] ='dab783839e4dc38b0f0bb98fa6fa03ce';
完成之后和相关的业务负责人进行确认
[size=14px]八、redis测试
[size=14px]1.登录redis
redis-cli -h 127.0.0.1 -aad837d8610fbd7780786869fbba97566
注释:
-h后面是redis的ip如果是本地redis写127.0.0.1即可
-a后面是在redis.conf里设置的密文密码
2.查询键
keys *键*
[size=14px]3.获取键值
get键
3.如果可以成功获得便测试成功
redis linux 运行依赖,Linux下redis搭建与配置相关推荐
- wireshark使用教程 linux,Linux入门教程:ubuntu下安装wireshark(以及配置非root),这个强大的工具可以捕...
Linux入门教程:ubuntu下安装wireshark(以及配置非root),这个强大的工具可以捕 Wireshark是世界上最流行的网络分析工具.这个强大的工具可以捕捉网络中的数据,并为用户提供关 ...
- java aarch64_aarch64环境下,搭建并配置服务器tomcat:
aarch64环境下,搭建并配置服务器tomcat: 环境说明及下载相关文件: 1. ARM环境:aarch64开发板 2.JDK安装包: jdk-8u231-linux-arm64-vfp-hflt ...
- redis linux 运行依赖,在Ubuntu系统下安装Redis Desktop Manager的方法
以下为你介绍在Ubuntu16.04系统下安装Redis可视化工具Redis Desktop Manager.不管是哪个Redis Desktop Manager版本,都可以采用下面的安装方式进行. ...
- Linux下SVN搭建与配置
Linux下SVN+rsync服务器的搭建与配置 SVN作为单独服务器 一:安装与测试 1:安装 http://subversion.tigris.org/downloads/subversion-1 ...
- linux运行隐藏文件,Linux下如何隐藏文件_网站服务器运行维护,Linux,隐藏文件
linux系统怎样安装软件_网站服务器运行维护 linux系统安装软件的方法:1.使用apt命令进行安装,如[apt install app_name]:2.使用rpm命令进行安装,如[rpm -i ...
- mono linux 运行机制,linux – Mono如何神奇?
我正在学习C#,所以我制作了一个名为Hello,World!的C#程序,然后用mono-csc编译并用mono运行它: $mono-csc Hello.cs $mono Hello.exe Hello ...
- linux 运行菜刀,linux 菜刀
好像win下只能调用dll,既然你是用c/c++开发的库,那就应该尽可能的使用跨平台的api,win下发布为dll,linux下发布为so.就像汽车靠轮子走,轮船靠螺旋桨走是一个道理,虽然都是发动机带 ...
- linux运行blast,linux blast
建库 减压后,改名为blast,并在blas目录在建立db文件 1,建立数据库 makeblastdb -in db.fasta -dbtype nucl(prot) -parse_seqids -h ...
- 深度linux运行wine,Linux系统中的Wine和deepin wine是什么有什么区别
我们办公和家用的系统一般都是Windows系统,很少用到其他系统.除了常用的Windows系统外,还有其他的,如Linux系统.该系统是开放源码的UNIX操作系统,主要运行在大型服务器和平台上. 有些 ...
- firefox linux 中文字体,Ubuntu下的Firefox字体配置方案
有关gnome & gtk*的字体配置,在各人机器上总会有些不一.一种配置,适合我:可能并不一定适合别人.软件本身的说明往往是最有说服力,配置起来也最有效果的吧.这里也提供一个Ubuntu下的 ...
最新文章
- 16-01-25---Servlet复习笔记(01)
- day16T2改错记
- 重构改善既有代码的设计是php,下篇 |《重构 改善既有代码的设计—笔记》| PHP 技术论坛...
- Scala控制抽象:将一段代码作为参数传递给高阶函数去执行
- 【转】自然语言系列学习之表示学习与知识获取(一)分布式表示
- ios布局 分为左右两块_安卓手机一年后卡顿,原因是安卓系统太开放了,改走iOS封闭之路...
- 微信小游戏跳坑之旅(一)——使用白鹭引擎开发之创建项目
- 金庸小说人物知识图谱构建——构建共现矩阵
- arcpy利用XY创建点
- 【mmDetection框架解读】入门篇一、各组件解读,配置文件解读
- python add picture显示过大_利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例...
- iphone android短信中心号码,iPhone设置短信中心号码失败
- [知识总结]Dp-区间dp
- java实现简单扫码登录功能(模仿微信网页版扫码)
- 5,10,15,20-四苯基卟啉(TPP)及金属配合物FeTPP/MnTPP/CuTPP/ZnTPP/NiTPP/CoTPP/PtTPP/PdTPP/CdTPP齐岳供应
- 【kimol君的无聊小发明】—用python写PDF转换器
- MySQL正确配置my.ini的event_scheduler = ON
- DPL常用激活函数求导
- 5000万美金年薪!董事会重奖微软CEO
- 关于判断一个点是否落在矩形内