1、在linux上解压缩后使用make命令进行编译的时候:
错误类型:zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录
------------------------------------------------------------------------------------------------------------------
原因是因为编译的时候Linux默认内存分配器是jemalloc 而Redis默认是libc,Redis在README.md 提到了这一点。
解决方案:
在make后面加上 MALLOC=libc
make MALLOC=libc
--------------------------------------------------------------------------------------------------------------------------------
2、在REDIS中的redis.conf可以进行的配置:
1、bind 具体修改成什么可以参照上面的提示进行更改,此处是对连接的客户端ip的配置
---------------------------------------------------------------------------------------------------------------------------------
2、daemonize 将此处改为yes相当于让进程在后端进行工作,就不会一直停在那个小饭盒那里啦
---------------------------------------------------------------------------------------------------------------------------------
3、requirepass 此配置可以为你的redis设置上密码
注意:设置密码后重新进入redis-cli后继续进行操作后需要输入你配置的密码:
例如:
--------------------------------------------------------------------------------------------------------------------------------
3、命令
---------------------------------------------------------------------------------------------------------------------------------
redis-server ./redis.conf 按我们配置好的redis.conf开启redis服务
redis-cli 进入redis
注意:
如果想要退出redis,不要直接ctrl + Z
这样的话它就会挂在后台啦(可以用ps -ef | grep redis验证一下),可以输入exit退出。
---------------------------------------------------------------------------------------------------------------------------------
4、重启服务器
可以在进入redis-cli后
输入shutdown save进行关闭
然后在输入exit退出。
---------------------------------------------------------------------------------------------------------------------------------
5、进入utils目录后执行./install_server.sh报错
解决方案:
vi install_server.sh 注释掉图中这几行
然后就可以了。
以下是我的配置:
验证是否成功:
已成功。
---------------------------------------------------------------------------------------------------------------------------------