AWS云服务自建redis服务

1,创建宿主机redis启动文件

      访问http://download.redis.io/redis-stable/redis.conf,将下载的文件复制到/etc/redis.conf

2,修改配置文件

      2.1,可以将bind 127.0.0.1注释掉或者是将后面的ip改成0.0.0.0。这样表示所有的ip都能访问该redis服务,否则只有本机可以访问。

      2.2,将protected-mode的值改成no,默认为yes

3,检查服务器防火墙是否开放6379端口

#安装firewall命令 
 yum -y install firewall 
#执行下面代码 如果返回yes 就代表开启了 返回no 就代表没有 
#也有可能显示firewallD没有在运行,这时端口是开放的 
 firewall-cmd --query-port=6379/tcp 
#如果上面返回no 执行下面的这个代码,开通端口 #如果是yes,可以不用执行略过 
 firewall-cmd --zone=public --add-port=6379/tcp --permanent 
#然后重启防火请 
 firewall-cmd --reload

4,AWS实例开启6379端口

      在实例页面选中后下方有安全选项,复制安全ID,在安全组中搜索对应的安全,配置添加入站tcp即可。

8,设置时间源

      管理运行 Linux 的 EC2 实例的时钟源 | AWS re:Post

6,设置内存

      sysctl vm.overcommit_memory=1

7,启动redis服务

docker run -p 6379:6379 --name redis-test -v /etc/redis.conf:/etc/redis/redis.conf -v /usr/local/redis/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes

端口映射,前者表示主机部分,后者表示容器部分。
    -p 6379:6379
指定该容器名称,查看和进行操作都比较方便。 
    –name redis-test
挂载目录,规则与端口映射相同。这里挂载了redis.conf配置文件以及redis存储数据的文件夹。 
    -v
表示后台启动redis 
    -d redis
以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录/etc/redis.conf。
    redis-server /etc/redis/redis.conf
指定redis持久化的方式为AOF。
    –appendonly yes

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值