愿你得不到的都释怀
想要的都拥有

Redis 的部署安装

Redis 的部署安装

Redis是什么?

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis是一个key-value存储系统

Redis是一种高级key-value数据库,它跟memcached类似,不过Redis的数据可以持久化,而且支持的数据类型很丰富,有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。Redis也被看成是一个数据结构服务器。

Redis是非关系型数据库,重点是它可以数据持久化,它是基于内存来的,可以将数据存储在内存中,也可以持久化磁盘中,换言将之理解为缓存系统。


系统环境 : Centos 7.4

系统IP : 192.168.178.14

#创建一个存放redis包的文件夹
[root@localhost ~]# mkdir /tools 
[root@localhost ~]# cd /tools/
[root@localhost tools]#

#下载redis包
[root@localhost tools]# wget http://download.redis.io/releases/redis-2.8.3.tar.gz

#解压redis压缩包
[root@localhost tools]# tar zxf redis-2.8.3.tar.gz 
[root@localhost tools]# ls
redis-2.8.3  redis-2.8.3.tar.gz

#预编译安装redis
[root@localhost tools]# cd redis-2.8.3
[root@localhost redis-2.8.3]# make  PREFIX=/usr/local/redis install

如果在make时出现以下错误,解决方法 make MALLOC=libc* (没有出现请跳过)

[root@localhost redis-2.8.3]# make PREFIX=/usr/local/redis
cd src && make all make[1]: 进入目录“/tools/redis-2.8.3/src” CC adlist.o In file included from adlist.c:34:0: zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录 #include <jemalloc/jemalloc.h> ^ 编译中断。 make[1]: * [adlist.o] 错误 1 make[1]: 离开目录“/tools/redis-2.8.3/src” make: * [all] 错误 2 [root@localhost redis-2.8.3]#

[root@localhost redis-2.8.3]# make MALLOC=libc

如果没以上错误请继续

#复制 redis.conf 到安装目录
[root@localhost redis-2.8.3]# cp redis.conf /usr/local/redis/

#启动Redis服务
[root@localhost redis-2.8.3]# /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf

但是在启动时报了错误 (如果没报错可略过下列排错至 后台启动Redis)

 

 

 

 

 

 

 

 

 

 

错误1:

修改 /etc/security/limits.conf

在文件中添加如下两行配置,然后保存退出,注意前面的*号不用弄丢了,这里的值可以根据系统的实际需要进行修改

* soft nofile 65536

* hard nofile 65536

 

 

 

 

 

 

 

 

 

 

 

 

 

此时不会生效,关闭xshell重新链接窗口即可

错误2:

按提示的操作(将vm.overcommit_memory 设为1)即可:

修改内核参数,但要有root权限

vi /etc/sysctl.conf ,增加vm.overcommit_memory=1,然后sysctl -p 使配置文件生效

 

 

 

 

 

 

 

 

 

 

 

 

然后再次启动 redis,如下图,至此redis安装成功

 

 

 

 

 

 

 

 

 

后台启动Redis

上面是前台启动redis,导致无法使用当前会话窗口,可以使用nuhup 和 & 来后台启动:

[root@localhost redis-2.8.3]# cd /usr/local/redis/
[root@localhost redis]# 
[root@localhost redis]# nohup /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf &
[1] 11413
[root@localhost redis]# nohup: 忽略输入并把输出追加到"nohup.out"
[root@localhost redis]# 

连接redis,并进行测试

#登录 redis
[root@localhost redis]# /usr/local/redis/bin/redis-cli  
127.0.0.1:6379> set ww 123               # 设置键值对:  
OK
127.0.0.1:6379> get ww                   # 查看/取出键值对:
"123"
127.0.0.1:6379> 

 

赞(2) 打赏
转载请带上原链接:你为谁隐身 » Redis 的部署安装
分享到: 更多 (0)

相关推荐

  • 暂无文章

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

不忘初心,方得始终!

页面存档标签云

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏