linux redis 安装部署,Linux Redis安装部署
安装 Redis:
ln -s redis-2.6.14 redis #建立一个链接
make PREFIX=/usr/local/redis install #安装到指定目录中
注意上面的最后一行,我们通过PREFIX指定了安装的目录。如果make失败,一般是你们系统中还未安装gcc,那么可以通过yum安装:
yum -y install gcc*
将redis做成一个服务
cp utils/redis_init_script /etc/rc.d/init.d/redis
vim /etc/rc.d/init.d/redis
在#!/bin/bash 下面加入以下代码:
#chkconfig: 2345 80 90
修改
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
在start)函数中修改:
$EXEC $CONF
为:
$EXEC $CONF &
保存退出
创建Redis的配置文件目录:
mkdir /etc/redis
find / -name redis.conf
grep "REDISPORT=" /etc/rc.d/init.d/redis
cp/soft/redis-2.8.24/redis.conf/etc/redis/6379.conf
chkconfig --add redis
将Redis的命令所在目录添加到系统参数PATH中
修改profile文件:
vi /etc/profile
在最后加入:
export PATH="$PATH:/usr/local/redis/bin"
启动Redis:
/usr/local/redis/bin/redis-server /etc/redis/6379.conf &
这样就可以直接调用redis-cli的命令了,如下所示:
$ redis-cli
redis 127.0.0.1:6379> auth superman
OK
redis 127.0.0.1:6379> ping
PONG
redis 127.0.0.1:6379>
至此,redis 就成功安装了。
如果在执行redis-cli中报错:
[root@Redis redis]# redis-cli
127.0.0.1:6379> auth superman
(error) ERR Client sent AUTH, but no password is set
原因是redis没有设置验证口令!
解决方法:
设置Redis密码:
vim /etc/redis/redis.conf
# requirepass foobared
修改为:
requirepass auth密码
将redis写成服务脚本
vim /etc/init.d/redis
#!/bin/sh
#
# Author: Zlyang
# Date : 2016-6-14
#
# chkconfig: 2345 80 90
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
#REDISPORT=6379
#EXEC=/usr/local/bin/redis-server
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
PID=`ps -ef|grep 6379|grep -Ev "grep" |awk '{print $2}'`
PID_NUM=`ps -ef|grep 6379|grep -Ev "grep" |awk '{print $2}'|wc -l`
#PIDFILE=/var/run/redis_${REDISPORT}.pid
#CONF="/etc/redis/${REDISPORT}.conf"
CONF="/etc/redis/redis.conf"
function start()
{
if [ "$PID_NUM" != 0 ]
then
echo "Redis service is already running ..."
else
echo "Starting Redis server..."
$EXEC $CONF 2>&1 > /dev/null &
sleep 1
if [ `ps -ef|grep 6379|grep -Ev "grep" |awk '{print $2}'|wc -l` != 0 ]
then
echo -e "Start Redis service.............................. [\E[1;32m OK \E[0m]"
fi
fi
}
function stop()
{
if [ $PID_NUM == 0 ]
then
echo "Redis service is not running !"
else
echo "Waiting for Redis to stop ..."
kill -9 $PID
sleep 1
echo -e "Stop Redis service............................... [\E[1;32m OK \E[0m]"
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
status)
if [ "$PID_NUM" != 0 ]
then
echo "Redis service is already running ..."
else
echo "Redis service is stoped !"
fi
;;
restart)
if [ "$PID_NUM" != 0 ]
then
stop
sleep 1
echo "Starting Redis server..."
$EXEC $CONF 2>&1 > /dev/null &
sleep 1
if [ `ps -ef|grep 6379|grep -Ev "grep" |awk '{print $2}'|wc -l` != 0 ]
then
echo -e "Start Redis service.............................. [\E[1;32m OK \E[0m]"
fi
else
start
fi
;;
*)
echo -e "\E[1;35m Usage: /etc/init.d/redos {start|stop|status|restart|}\E[0m"
;;
esac
保存退出:
将redis添加为服务:
chkconfig --add redis
chkconfig redis on
linux redis 安装部署,Linux Redis安装部署相关推荐
- nginx +php + redis和 mysql 集群部署_CentOS安装配置LNMP(Linux+Nginx+PHP+MySQL)和Redis
准备篇 1.配置防火墙 开启80端口.3306端口 /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT /sbin/iptables -I IN ...
- Linux安装Nginx、Redis、django
部署Nginx 部署Redis 安装Redis redis事物 服务器管理命令 慢查询日志 主从复制 Redis-Sentinel cluser分片集群 安装python 操作redis数据 部署Dj ...
- 【阿里云 Linux 服务器】购买 Linux 到项目部署过程中遇到的问题,部署 SpringBoot 项目到服务器上,在手机上安装 Android 程序进行测试
文章目录 一.购买好服务器之后要重置密码 二.利用 putty 程序登录访问你的服务器 三.配置安全组开放端口 四.部署项目前期准备工作 4.1 安装 Java 4.2 安装 mysql 4.3 安装 ...
- Redis进阶实践之一VMWare Pro虚拟机安装和Linux系统的安装
2019独角兽企业重金招聘Python工程师标准>>> Redis进阶实践之一VMWare Pro虚拟机安装和Linux系统的安装 一.引言 设计模式写完了,相当于重新学了一遍,每次 ...
- 下载了linux版redis怎么用,Linux下redis的安装与使用图文教程
本文实例讲述了linux下redis的安装与使用.分享给大家供大家参考,具体如下: redis官网地址: 最新版本:3.2.6 1.下载.解压 wget http://download.redis.i ...
- NoSQLRedis的介绍和Redis安装部署,通过yum在线安装Redis,通过源码安装Redis;
目录 1.Redis简介 1).Redis是什么? 2).Redis能干嘛? 3).可以从哪里去下载Redis? 4).使用Redis进行的多种操作 5).Redis与其他数据库和软件的对比 2.Re ...
- 黑马Linux笔记05【Linux系统软件安装,MySQL、Tomcat、Nginx、RabbitMQ、Redis、ElasticSearch、Zookeeper】
视频资源 视频地址:黑马-新版Linux快速入门到精通 资源下载:https://pan.baidu.com/s/1zExrsk09QVm3mpqaPTqe_g?pwd=6666,提取码:6666 课 ...
- linux suse11 sp3安装,redis服务器安装-SuSE Linux Enterprise Server 11 SP3
一.下载 官网下载,可自选版本,点击进入下载,这里下载了redis-3.2.4 放到 /root/usr/local/redis/ 目录下 二.编译 1. 执行make编译redis tar -zxz ...
- 安装Linux虚拟机并在Llinux中安装Redis、MySQL
文章目录 1.下载VMware 2.创建虚拟机 3.安装CentOS 4.给linux虚拟机设置静态IP 4.1修改子网IP和网关IP 4.2以编辑模式打开网卡配置文件 4.3修改IP为静态IP 4. ...
最新文章
- 【C】 36_函数与指针分析
- 中的挂起是什么意思_数字博物馆是什么意思?数字博物馆用到了哪些技术?
- 重磅!微软发布 vscode.dev,把 VS Code 带入浏览器!
- Linux下父子进程的全局变量
- 传输层协议(TCP/UDP)介绍
- mysql varchar 225 和 varchar 60 区别
- Java 8 CompletableFuture
- react核心虚拟dom_使用虚拟时间测试基于时间的React堆核心流
- linux svn cleanup 用法,SVN命令之清理命令(clean up)的功能及使用技巧
- llinux mysql_linux下安装mysql
- 2015/4/14课堂练习
- android 屏幕飘动,Android自定义View实现飘动的叶子效果(三)
- 人工智能秘史(一):会下棋的土耳其机器人
- 数据科学家 数据工程师_发展数据科学家和工程师
- python提示jsondecodeerror是什么意思_python中报错json.decoder.JSONDecodeError: Expecting value:的解决...
- 怎样用VB获得Windows各类系统目录
- 【原创】MySQL 模拟PostgreSQL generate_series 表函数
- maya golaem crowd群集测试 带自己录制的简易教程
- 十八:Java8新特性
- 【我的C/C++语言学习进阶之旅】NDK开发之Native层使用fopen打开Android设备上的文件