Linux下redis的设置美高梅手机登录网站

作者:电脑系统

 

 

2.始发安装

企望将redis安装到此目录/usr/local/redis;安装包已经经过第一步上传出目录/usr/local/src


mkdir /usr/local/redis

cd /usr/local/src

tar xzf redis-2.8.19.tar.gz

ln -s redis-2.8.19 redis #树立多个链接

cd redis

make PREFIX=/usr/local/redis MALLOC=libcinstall #设置到钦赐目录中


小心下面的尾声大器晚成行,大家通过PREFIX钦赐了设置的目录。若是make退步,日常是你们系统中还未有设置gcc,那么能够经过yum安装:

yum install gcc

设置到位后,继续试行make

在装置redis成功后,你将得以在/usr/local/redis看见贰个bin的目录,里面包含了以下文件:

redis-benchmark  redis-check-aof  redis-check-dump  redis-cli  redis-server

chkconfig --add redis

ps:注意前边的老大“&”,便是将服务转到前面运行的意味,不然运维服务时,Redis服务将 占有在前台,占用了主用户界面,变成任何的下令推行不断。 

1.下载redis

先下载redis-2.8.19.tar.gz到地方,然后接收scp命令复制到服务器的/usr/local/src目录

scp redis-2.8.19.tar.gz 用户名@IP地址://usr/local/src/redis-2.8.19.tar.gz

  3.redis拉开的吩咐,今后台运维的方法施行。

 美高梅手机登录网站 1

3.将redis做成一个服务

1.复制脚本到/etc/rc.d/init.d目录

/etc/rc.d/init.d/目录下的剧本就象是与windows中的注册表,在系统运营的时候某个钦赐脚本将被实践

按上述步骤安装Redis时,其劳动脚本坐落于:

/usr/local/src/redis/utils/redis_init_script

必须要将其复制到/etc/rc.d/init.d的目录下:

cp /usr/local/src/redis/utils/redis_init_script /etc/rc.d/init.d/redis

将redis_init_script复制到/etc/rc.d/init.d/,同有的时候候更名称为redis。

举个例子当时增多注册服务:

chkconfig --add redis

将报以下错误:

redis服务不补助chkconfig

为此,大家需求订正redis脚本。

2.更改redis脚本

开荒使用vi展开脚本,查看脚本音讯:

vim /etc/rc.d/init.d/redis

阅览标内容如下(下内容是改动好的音讯卡塔尔(英语:State of Qatar):


#!/bin/sh

#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/redis/bin/redis-server

CLIEXEC=/usr/local/redis/bin/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid

CONF="/etc/redis/${REDISPORT}.conf"

case"$1"in

start)

if[ -f $PIDFILE ]

then

echo "$PIDFILE exists, process is already running or crashed"

else

echo "Starting Redis server..."

$EXEC $CONF &

fi

;;

stop)

if[ ! -f $PIDFILE ]

then

echo "$PIDFILE does not exist, process is not running"

else

PID=$(cat $PIDFILE)

echo "Stopping ..."

$CLIEXEC -p $REDISPORT shutdown

while[ -x /proc/${PID} ]

do

echo "Waiting for Redis to shutdow..."

sleep 1

done

echo "Redis stopped"

fi

;;

*)

echo "Please use start or stop as first argument"

;;

esac


和原配置文件相比较:

1.原来的书文件是平素不以下第2行的开始和结果的,

#chkconfig: 2345 80 90

2.原来的小说件EXEC、CLIEXEC参数,也有着改造。

EXEC=/usr/local/redis/bin/redis-server

CLIEXEC=/usr/local/redis/bin/redis-cli

3.redis张开的下令,今后台运转的办法实行。

$EXEC $CONF &

注意末尾的不得了“&”,正是将劳动转到前边运维的意思,不然运维服务时,Redis服务将

私吞在前台,占用了主顾客分界面,变成别的的指令施行不断。

4.将redis配置文件拷贝到/etc/redis/${REDISPORT}.conf

mkdir /etc/redis

cp /usr/local/src/redis/redis.conf /etc/redis/6379.conf

那般,redis服务脚本钦赐的CONF就存在了。私下认可意况下,Redis未启用认证,能够透过开启6379.conf的requirepass 内定叁个表达密码。

上述操作完毕后,就可以注册redis服务:

chkconfig --add redis

5.启动redis服务

service redis start

4.将Redis的一声令下所在目录增加到系统参数PATH中

修改profile文件:

vi /etc/profile

在终极行追加:

export PATH="$PATH:/usr/local/redis/bin"

接下来立即采纳这一个文件:

. /etc/profile

如此那般就足以直接调用redis-cli的一声令下了,如下所示:

$ redis-cli

redis 127.0.0.1:6379> auth root

OK

redis 127.0.0.1:6379> ping

PONG

redis 127.0.0.1:6379>

时至前几天,redis 就成功安装了。

service redis start 

 

 

 

mkdir /etc/redis    
cp /usr/local/src/redis/redis.conf /etc/redis/6379.conf

 美高梅手机登录网站 2

/usr/local/src

 

将redis_init_script复制到/etc/rc.d/init.d/,同期更名称叫redis。

修改redis.conf

  安装进程指令如下:

修改profile文件: 

 

vim /etc/rc.d/init.d/redis

chkconfig --add redis

 

  

 美高梅手机登录网站 3

 

 

/usr/local/src/redis/utils/redis_init_script 

 

 

 

 

更改redis脚本 

. /etc/profile  

./redis-cli

开采配置文件:# vi /etc/redis/6379.conf

因为安顿了意况变量,那样就能够一直调用redis-cli的通令连接了,不用到钦点目录/usr/local/redis/bin目录下运作

########################  3.将Redis的通令所在目录加多到碰着变量PATH中 ##############################

瞩目倘若编写翻译安装失利,也许是平昔不设置gcc

将redis安装到此目录

#安装

 

 

 

 

 

vi /etc/redis/6379.conf 

cd /usr/local/redis/bin

  

chkconfig --add redis

 

 

走入命令方式搜索"requirepass"字符串,找到那大器晚成段,去掉前面包车型客车#号,后边密码就自定义了(此处校正为-Tq8UA7zredis)

 

减轻难点redis难点:E瑞虎Sportage Client sent AUTH, but no password is set

赫赫有名在redis.conf中装置了密码,而且redis还运行了,为啥说未有密码吗?

世家都精通linux下运行redis有很三种方法,

其中有 ./redis-server &  

这种办法运维,不会带上你的redis.conf配置文件运行

还有 ./redis-server ../redis.conf

这种办法运转的时候,会去带上配置文件redis.conf

上边的难点 ELANDQX56 Client sent AUTH, but no password is set 。笔者赶上过一次,原因是自己不经意了,作者用了第大器晚成种情势运维

其不平日候redis是一贯不密码的,可是小编的redis配置文件中计划了密码,所以当自家在set值的时候就报这么些指鹿为马了。

故此借使您计划了redis.conf那些文件,那么运维redis的时候也料定要带上这些文件运维。

那么消除难点即将先退出去

cd /usr/local/redis/bin
service redis stop

./redis-server

-bash: ./redis-server: 未有十一分文件或目录 ,

经过查找:  

find / -name redis-server

 /usr/local/redis/bin/redis-server

原本是能在那时此刻bin的目录下技艺执脚本文件

cd /usr/local/redis/bin/

 再一次施行

[root@cloud bin]# ./redis-server

美高梅手机登录网站 4

得逞展现Redis音信

 

 

能够看看redis的私下认可端口号 port:6379。

 

 美高梅手机登录网站 5

这般就足以一贯调用redis-cli的授命了,如下所示:

 

 1 #!/bin/sh 
 2 #chkconfig: 2345 80 90 
 3 # Simple Redis init.d script conceived to work on Linux systems 
 4 # as it does use of the /proc filesystem. 
 5    
 6 REDISPORT=6379 
 7 EXEC=/usr/local/redis/bin/redis-server 
 8 CLIEXEC=/usr/local/redis/bin/redis-cli 
 9    
10 PIDFILE=/var/run/redis_${REDISPORT}.pid 
11 CONF="/etc/redis/${REDISPORT}.conf" 
12    
13 case "$1" in 
14     start) 
15         if [ -f $PIDFILE ] 
16         then 
17                 echo "$PIDFILE exists, process is already running or crashed" 
18         else 
19                 echo "Starting Redis server..." 
20                 $EXEC $CONF & 
21         fi 
22         ;; 
23     stop) 
24         if [ ! -f $PIDFILE ] 
25         then 
26                 echo "$PIDFILE does not exist, process is not running" 
27         else 
28                 PID=$(cat $PIDFILE) 
29                 echo "Stopping ..." 
30                 $CLIEXEC -p $REDISPORT shutdown 
31                 while [ -x /proc/${PID} ] 
32                 do 
33                     echo "Waiting for Redis to shutdown ..." 
34                     sleep 1 
35                 done 
36                 echo "Redis stopped" 
37         fi 
38         ;; 
39     *) 
40         echo "Please use start or stop as first argument" 
41         ;; 
42 esac 

./redis-cli

cp /usr/local/src/redis/utils/redis_init_script /etc/rc.d/init.d/redis

 

mkdir /usr/local/redis  
 cd /usr/local/src  
 tar xzf redis-4.0.9.tar.gz   
 ln -s redis-4.0.9 redis #建立一个链接  
 cd redis  
 make PREFIX=/usr/local/redis install #安装到指定目录中

#redis_init_script看名字就通晓是redis的初叶化脚本,把其拷贝到系统初叶化目录下。

 end

 美高梅手机登录网站 6

 

 

要使配置生效能够重启一下

cd /usr/local/redis/bin/

redis服务不支持chkconfig

yum install gcc     #实行联网安装,之后再重新安装redis。假若以往依旧安装退步,就依据错误自行百度解决

 

cd  /usr/local/software


#创制叁个redis安装目录

    PS:大概要求防火墙将6379端口展开外界就能够访谈了

 

############  开始  ###############

上述操作完毕后,就可以注册redis服务:

总的来看的剧情如下(下内容是退换好的音讯卡塔尔(قطر‎:

2.原来的书文件EXEC、CLIEXEC参数,也是兼具改观。

  

 

 

 

$EXEC $CONF & 

 

 

 

吞吃在前台,占用了主客商分界面,形成任何的指令实施不断。

连接服务:

#####################################  5.装置完毕,步入redis ####################################

 

 

  美高梅手机登录网站 7

vi /etc/profile

1.须要丰盛第二行内容如以上脚本中第二行: 

安装完结后,继续实行make. 

 

  必须将其复制到/etc/rc.d/init.d的目录下:

 


 

start

 

####################################  4.设置redis密码 #########################################

 

为此,大家要求校正redis脚本。 

 

1.亟需增多第二行内容如以上脚本中第二行:

 

那边也足以举行更新yum

chkconfig --add redis

 

此地因为暗许配置未有改换,所以运转服务后,在同三个分界面无法实施其余命令。这里先用第风华正茂种新开分界面方法,再用第三种更正暗中同意配置的秘籍去老是服务端。

/usr/local/redis

连天之后方可施行相应的redis命令:

2.更改redis脚本 
开采使用vi展开脚本,查看脚本新闻:

如此,redis服务脚本钦命的CONF就存在了。私下认可意况下,Redis未启用认证,能够经过开启6379.conf的requirepass 钦定三个证实密码。 

sudo yum update

里头redis-server是服务端,用来运营redis服务;redis-cli是顾客端,连选拔服务端,进行对应操作。

 

 

 

 美高梅手机登录网站 8

 

 

 

 美高梅手机登录网站 9

 

因为安装了密码,所以供给证实:

 

vi /etc/profile

 

 美高梅手机登录网站 10

 

./redis-server         ./redis.conf

如此,redis服务脚本钦点的CONF就存在了。私下认可景况下,Redis未启用认证,能够经过开启6379.conf的requirepass 钦点叁个表明密码。 

配置redis自启动:

  

 美高梅手机登录网站 11

export PATH="$PATH:/usr/local/redis/bi

步向命令形式搜索"requirepass"字符串,找到那风度翩翩段,去掉前面包车型客车#号,后边密码就自定义了,我这里运用dingxu

 

编译,安装:

 

要使配置生效能够重启一下,重启后redis服务确认是自运维的,能够进行如下命令查看

 

ps -ef | grep redis

 

 

 

下载redis:

万一这时候增添注册服务:

tar -zxvf redis-4.0.9.tar.gz

  修改profile文件:

再一次运转redis服务,后边总得跟自身校勘后的配备文件:

1.复制脚本到/etc/rc.d/init.d目录 
ps: /etc/rc.d/init.d/目录下的台本就好似与windows中的注册表,在系统运维的时候某个钦点脚本将被执行 
按以上步骤安装Redis时,其劳动脚本坐落于:

cp /usr/local/software/redis-4.0.9/redis.conf     /usr/local/redis/bin/

  2.原来的书文件EXEC、CLIEXEC参数,也是兼具改观。

 

EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli

  

 

 

 

vi /etc/redis/6379.conf

  

4.将redis配置文件拷贝到/etc/redis/${REDISPORT}.conf 

Linux下redis的设置美高梅手机登录网站。从redis官方网址下载Linux redis4.0.9版本,小编下载的redis-4.0.9.tar.gz(最近新星牢固版卡塔尔(قطر‎,下载到/usr/local/src目录,若无就mkdir创设一个.

export PATH="$PATH:/usr/local/redis/bin"

 1 # Warning: since Redis is pretty fast an outside user can try up to
 2 # 150k passwords per second against a good box. This means that you should
 3 # use a very strong password otherwise it will be very easy to break.
 4 #
 5 requirepass -Tq8UA7zredis
 6 
 7 
 8 # Command renaming.
 9 #
10 # It is possible to change the name of dangerous commands in a shared
11 # environment. For instance the CONFIG command may be renamed into something
12 # hard to guess so that it will still be available for internal-use tools
13 # but not available for general clients. 

 

以上操作实现后,就可以注册yedis服务:

  EXEC=/usr/local/redis/bin/redis-server

################################## 1.安装redis ######################################

启动redis:

redis-cli   
redis 127.0.0.1:6379> auth -Tq8UA7zredis   
OK  
redis 127.0.0.1:6379>

 

下载链接:

  CLIEXEC=/usr/local/redis/bin/redis-cli

 

注解成功后,意况正是搭建好了,就从头系统的读书redis吧,提出到redis国语网去上学管见所及命令,你也得以到官方网址去,假诺您能看懂保加塔那那利佛语的话。

 

 

在最后行追加: 

 

 

本身要好为了好方便管理自身的软件包,就在/usr/local/目录下创办了几个software目录

 

 

 

跻身/usr/local/redis/bin能够见见

  在装置redis成功后,你将能够在/usr/local/redis看见一个bin的目录,里面包涵了以下文件:

mkdir  /usr/local/software

3.启动redis服务

开发配置文件:# vi /etc/redis/6379.conf

 

一而再三回九转是相同的操作

 

------------将Redis的吩咐所在目录加多随地境变量PATH中----------------------

ps:注意后边的不行“&”,便是将劳动转到前边运转的情趣,否则运行服务时,Redis服务将 

 

和原配置文件相比较(以下几处都要改造,非常是率先个#chkconfig,不然会促成力不能支加多配置卡塔尔(قطر‎:

 

vim /etc/rc.d/init.d/redis

make install PREFIX=/usr/local/redis 

  应用那个文件

 

 

 

将安装包下载到此目录

 

 

 

Linux下redis的设置美高梅手机登录网站。  

cd redis-4.0.9

  4.将redis配置文件拷贝到/etc/redis/${REDISPORT}.conf

vim   redis.conf            #修改daemonize yes

  上边的末梢大器晚成行,我们透过PREFIX内定了设置的目录。假若make退步,经常是你们系统中尚未设置gcc,那么能够透过yum安装:

 

#chkconfig: 2345 80 90 

 

 

./redis-server

 

2.启用后台redis服务

redis-benchmark  redis-check-aof  redis-check-dump  redis-cli  redis-server

 

  将报以下错误:

cp /usr/local/redis/bin/redis.conf /etc/redis/6379.conf

 

 

 

先是 拷贝配置文件redis.conf到安装目录下

 

 

################################# 2.将redis做成一个劳务并注册 ################################

和原配置文件相比较(以下几处都要改成,特别是首先个#chkconfig,否则会形成爱莫能助增添配置卡塔尔(قطر‎: 

 

 

yum install gcc

1.能够再开一个窗口连接服务器,如图:

 

3.redis拉开的一声令下,未来台运营的点子试行。

 

  #chkconfig: 2345 80 90  

 

 

在终极行追加:  

 

. /etc/profile //或者source /etc/profile

 

连带参照他事他说加以考察文书档案:

 

 

解压:

cd /usr/local/redis/bin

 

 

 

 

 

#这个时候会见世:redis服务不协助chkconfig

wget 

 

这里以redis-4.0.9为例

mkdir /etc/redis

加上注册服务:

  应用这些文件

cp /usr/local/software/redis-4.0.9/utils/redis_init_script     /etc/rc.d/init.d/redis

mkdir /usr/local/redis

本文由美高梅4858官方网站发布,转载请注明来源

关键词: 日记本 我爱编程