私有化部署--安装Redis应用

举报
郭亚兵的博客 发表于 2019/06/27 13:47:24 2019/06/27
【摘要】 上传应用并解压将redis-3.0.0.tar.gz 上传到服务器/usr/local/src/下,并解压cd /usr/local/src/tar -xzf redis-3.0.0.tar.gz安装Rediscd redis-3.0.0make##如出现报错:error: jemalloc/jemalloc.h: No such file or directory,请执行以下命令make ...

上传应用并解压

redis-3.0.0.tar.gz 上传到服务器/usr/local/src/下,并解压

cd /usr/local/src/
tar -xzf redis-3.0.0.tar.gz

安装Redis

cd redis-3.0.0
make
##如出现报错:error: jemalloc/jemalloc.h: No such file or directory,请执行以下命令
make MALLOC=libc
cd src
make install PREFIX=/usr/local/redis

修改配置文件

拷贝配置文件到安装目录然后修改

cp /usr/local/src/redis-3.0.0/redis.conf /usr/local/redis/bin/
#修改配置文件/usr/local/redis/bin/redis.conf,对应位置如下:
##守护进程启动
daemonize yes
#配置日志路径
logfile "/usr/local/redis/logs/redis.log"
#设置数据库的数量,默认数据库为0
databases 16
## 设置Redis连接密码,如果配置了连接密码,客户端在连接Redis时需要通过auth <password>命令提供密码,默认关闭,将密码设置为“foobared”,如果不设置密码也可以的。
requirepass foobared

启动redis服务

cd /usr/local/redis/bin/
./redis-server ./redis.conf

测试Redis是否正常运行

ps -ef |grep redis
ss -ntlp |grep redis
cd /usr/local/redis/bin
./redis-cli

image.png


开启防火墙

  • 注:此服务端口,一定不能被外网访问,现如今很多攻击挖矿等攻击可以通过redis吃尽服务器资源,请在防火墙中禁止此端口被外网访问,但是此端口一定要允许内网中可以访问,调整防火墙是为了让此服务被内网服务访问。

  • 以本机iptables为例

#vi /etc/sysconfig/iptables
#修改内容如下
#下方内容为放开本服务器的6379端口吗,如果此主机有外网,外网也能访问
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
#下方内容为对-s后ip或者网段的主机或者主机端,放开本服务器的6379端口
-A INPUT -p tcp -s 192.168.0.0/16 --dport 6379 -j ACCEPT
#重启防火墙,使配置生效
service iptables restart

至此,Redis应用部署完成


【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。