我爱编程

部署redis

2017-07-25  本文已影响0人  阿不不坏

我用的环境是centos 6.4 64位的,部署redis过程中有报两个错误,mark下

$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz    下载

$ tar zxvf redis-2.8.17.tar.gz  解压缩 

$ cd redis-2.8.17

$ make

进redis安装目录

#cd redis-2.8.17/src

#./redis-server  启动redis服务器

#./redis-cli  启用redis客户端

——————————————————————————————————

也可以将上面两个命令移动到bin目录下,这样在任何目录下都可以执行这两个命令

cp ./redis-server /u。、

cp ./redis-cli /usr/local/bin

停止Redis

/usr/local/redis/bin/redis-clishutdown

or

pkill redis-server

__________________________________________________________________

当用redis-server  启动时,不是后台启动,如果ctrl+c的话,redis-server服务器端就停止了,那么我们如何后台启动?

到redis安装目录下,修改redis.conf文件

cd redis-2.8.17

用vi工具打开redis.conf

vi redis.conf

找到daemonize ,将后面的no 改成yes

保存并退出,再启动redis当然在启动的时候,要注意使用刚刚配置过的配置文件才行,如图:

启动之后没有像之前一样打出一大堆的内容,因为我们用后台启动的缘故,确认是否启动,可以使用ps -ef|grep redis命令,如图:

后台启动了之后,我们就可以启动客户端,和redis服务端进行交互

redis-cli:启动客户端,客户端有很多命令,大家可以百度下

make的时候报了两个错误

1、“make cc Command not found,make: *** [adlist.o] Error 127”

这是由于系统没有安装gcc环境,因此在进行编译时才会出现上面提示,当安装好gcc后再进行编译时,上面错误提示将消失。

可以这样yum  install  gcc安装gcc

2、在make时候出现这个的错误提示:

collect2: ld returned 1 exit status

make[1]: *** [redis-server] Error 1

make[1]: Leaving directory `/usr/local/src/redis-2.8.3/src'

make: *** [all] Error 2

这个问题我在网上找了,网上说执行 make 时加上参数 CFLAGS="-march=i686"即可通过,但是我的不行,我这样执行之后系统又报错:

CPU you selected does not support x86-64 instruction set

然后我用了make CFLAGS=“-march=x86-64” 结果可以编译

搞定~

上一篇下一篇

猜你喜欢

热点阅读