热门搜索 :
考研考公
您的当前位置:首页正文

Redis3.2.11安装 CentOS7.2

来源:东饰资讯网

安装步骤

$ wget http://download.redis.io/releases/redis-3.2.11.tar.gz
$ tar xzf redis-3.2.11.tar.gz
$ cd redis-3.2.11
$ make

The binaries that are now compiled are available in the src directory. Run Redis with:

$ src/redis-server

You can interact with Redis using the built-in client:

$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

配置文件

一般按端口号复制一份cp redis.conf redis_6379.conf,进行编辑vi redis_6379.conf,常用配置项如下:

# bind 127.0.0.1  //屏蔽bind 127.0.0.1运行远程访问
protected-mode no //设置no 3.2之后需要关闭才能远程访问
requirepass myPassword  //设置密码 开启验证
daemonize no //是否后台启动,如果需要配合systemctl则设置no

开机启动

添加开机启动项vi /etc/systemd/system/redis-server.service,内容如下:

[Unit]
Description=The redis-server Process Manager
After=syslog.target network.target

[Service]
Type=simple
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis/redis-server /usr/local/redis/redis.conf         
ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID

[Install]
WantedBy=multi-user.target

设置开机启动

systemctl daemon-reload 
systemctl start redis-server.service 
systemctl enable redis-server.service

检查是否安装成功

$ ps -A | grep redis
  477 ?        00:00:00 redis-server

问题1

make过程中报错 make[3]: gcc:命令未找到 , 安装gcc如下:

yum -y install gcc automake autoconf libtool make

问题2

make MALLOC=libc

问题3

安装成功后执行make test,报错You need tcl 8.5 or newer in order to run the Redis test, 解决方式如下:

wget   
sudo tar xzvf tcl8.6.1-src.tar.gz  -C /usr/local/  
cd  /usr/local/tcl8.6.1/unix/  
sudo ./configure  
sudo make  
sudo make install  

终于\o/ All tests passed without errors! OK了。

参考

Top