自我介绍
我是来自兰州理工大学计算机与通信学院软件工程专业大四的学生
是在学习springcloud时到阿里云官网查看云服务器时了解到的“飞天加速计划·高校学生在家实践”活动
以下是个人在使用阿里云服务配合自己的springcould项目时的一些经历体验以及一些问题及解决方法
ps:在使用前最好在云服务器ECS的工作台给自己的服务器配置密码,而且装上查看内存使用率及云盘使用率的插件(以便在使用时因为内存不足导致无法运行一些业务)
安装docker-redis
Docker是一个虚拟环境容器,可以将你的开发环境、代码、配置文件等一并打包到这个容器中,并发布和应用到任意平台中的一个软件,个人主要使用docker容器安装 rocketmq ,rabbitmq,mongo,logstash,redis,elasticsearch,用来搭配自己电脑上的springcould项目运行。
因为篇幅有限,这里使用安装redis作为代表例子
系统环境:Centos7
使用官方安装脚本直接安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
安装完成后使用 docker ps 查看列表
(当然,刚刚安装完成后列表里面应该是没有任何容器的)
使用
docker pull redis:latest
来获取redis的最新镜像
进度读完之后使用
docker images
来查看是否获取到了redis镜像
重点
在进行安装redis容器之前,我们要给它一个配置文件,以让redis容器按我们想要的方式运行
先去官方下载redis.conf
http://download.redis.io/redis-stable/redis.conf
然后用记事本或者代码编辑器打开
修改默认配置文件
bind 127.0.0.1 注释掉这部分(前加#)让redis能外网访问 protected-mode no 把yes修改成no,关闭保护模式 daemonize yes 默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程(可选),改为yes会使配置文件方式启动redis失败 dir /data 输入本地redis数据库存放文件夹(可选) appendonly yes redis持久化(可选)
之后就是将配置文件传递到云服务器
方法1
官方Workbench远程连接
点击左上角文件夹图标打开文件树
单击root文件夹,点击右上角三点
新建文件
创建redis.conf
之后就可以用vi编辑器打开
然后将自己电脑上redis.conf的内容直接复制过去并保存
(vi编辑器的知识点本文不开展,可以直接搜索引擎搜索)
然后运行
docker run -p 6379:6379 --name redis -v /root/redis.conf:/etc/redis/redis.conf -v /root/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes
然后使用
docker ps
查看是否已经启动
自此,在服务器上的reids我们已经完成配置,如何在本地pc上访问到呢?
在ECS工作台的概况下有你自己的公网ip
要牢牢记住且不要外露
然后点击你的服务器名查看详情页面
点击配置安全组规则
再点击安全组的名字到详情页
点击添加安全组规则(如果页面不同就点击右上角的回到旧版)
按图片配置后保存
至此完成配置
个人总结
在这次“高校学生在家实践”活动中,因为阿里云服务器的配置简单,大大加快了我的上手速度,虽然还是不可避免的遇到了一些困难和挑战,但是终究还是完美解决并能让我的云服务器和我本地的项目相互连通了。收获颇丰,希望以后阿里也能为学生提供更多的福利,更多的活动。
感谢观看









