飞天加速计划·高校学生在家实践

简介: 使用服务器,学习Jenkins,docker,harbor,k8s,微服务自动部署,了解最前沿技术......

自我介绍:

本人汉语文学专业,目前大一;爱好计算机编程、喜欢文字,钟爱写作,爱好艺术,信奉“读万卷书,行万里路”的格言,优良的家庭氛围培养了我爱好读书的习性,而天生喜欢自由的我,经常利用假期到处走走,开阔自己的眼界,拓宽自己的视野,用自己的心去感悟生活,与历史对话。这就是我,一个不喜热闹,安静淡然过自己的生活的女孩,希望能在生活中汲取营养,不断提升自我,具备成长的能力,做一个素雅的女子。在阿里云网站能跟大家相聚是一种缘分,期盼在以后的日子里相识,相知,愿这段经历能成为彼此今后人生一段美好的回忆。

通过百度查询阿里学生服务器途径了解到“飞天加速计划·高校学生在家实践”活动,就从加入阿里云学习计划中....


阿里云ECS使用攻略:

1.记录阿里云centos7, jdk,maven,环境配置

jdk配置

一、jdk的下载(注意与本文版本的差别 --> jdk1.8.0_171)         http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html  


二、解压jdk到/usr/local/src目录

cd /usr/local/src tar -zxvf jdk-8u171-linux-x64.tar.gz


三、配置环境变量  vim /etc/profile    

#内容如下,再最后一行添加  

# set Java environment export JAVA_HOME=/usr/local/src/jdk1.8.0_171 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH  


#编辑完后 source /etc/profile  


四、测试是否安装成功

java -version


maven配置

1、下载 wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz

也可以在浏览器去maven官网下载需要的版本,这里安装的是二进制包,所以选择“-bin.tar.gz”结尾的包  

2、解压 tar -xf apache-maven-3.6.3-bin.tar.gz -C /usr/local/ mv /usr/local/apache-maven-3.6.3/ maven3.6  

3、加入环境变量 在/etc/profile文件最下方加入新的一行

export PATH=$PATH:/usr/local/maven3.6/bin  

添加完后,执行source /etc/profile,

让配置生效  验证:

执行which mvn

显示/usr/local/maven3.6/bin/mvn就说明配置成功了


Jenkins配置:

  • 下载软件包
  • rpm –ivh jenkins-2.150.3-1.1.noarch.rpm #安装
  • service jenkins start #启动服务
  • chkconfig jenkins on #开机自启


docker安装

更新yum

复制yum -y update

1、在安装docker之前,首先使用yum -y remove docker命令移除系统中已有的旧版本的docker

     yum -y remove docker

2、安装yum-utils管理yum源

    (1)安装yum-utils

             yum install -y yum-utils

(2)新增yum源

            ##官网地址
     yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
     ##阿里云地址(推荐)
     yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo  

 

3、建立元数据缓存

     yum makecache fast

4、安装最新版本的docker

     yum -y install docker-ce

 

5、启动docker

     systemctl start docker

 

6、开机启动:

     systemctl enable docker

 

7、查看docker版本信息

     docker --version

8、卸载docker

     如第一步所示,使用命令yum -y remove docker-ce命令移除新版本的docker;


docker-compose快速安装指定版本

以安装1.25.4版本为例

参考教程 超快速 安装Docker Compose

curl -L https://get.daocloud.io/docker/compose/releases/download/v2.0.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

增加执行权限

chmod +x /usr/local/bin/docker-compose

 

下面这一句很多教程没有,创建软连接,不然通过命令行查看docker-compose --version不会输出对应的版本

ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose


harbor配置

1.环境准备 提前准备好docker和docker-compose环境,

自行使用脚本安装。

下面是我使用的版本:

[root@mx harbor]# docker-compose --version Docker Compose version v2.0.1 [root@mx harbor]# docker --version

[root@mx harbor]# Docker version 20.10.9, build c2ea9bc


2.安装Harbor 我这里使用CentOS 7 操作系统,ip地址可以更换为自己服务器的内网IP


# 配置域名信息

echo "192.168.1.1  docker.harbor.com" >> /etc/hosts  

创建目录 添加密钥(密钥的harbor地址要和hosts地址相同),不使用https可略过下面的步骤

mkdir /etc/certs && cd  /etc/certs openssl genrsa -out /etc/certs/ca.key 2048 openssl req -x509 -new -nodes -key /etc/certs/ca.key -subj "/CN=docker.harbor.com" -days 5000 -out /etc/certs/ca.crt mkdir -p /opt/docker/harbor


wget https://github.com/goharbor/harbor/releases/download/v2.4.0/harbor-offline-installer-v2.4.0.tgz


tar -xf harbor-offline-installer-v2.4.0.tgz && mv harbor /opt/docker/harbor && cd /opt/docker/harbor


修改配置文件:  

cp harbor.yml.tmpl harbor.yml vim harbor.yml


# 输入服务器的地址 hostname: docker.harbor.com

# 下面是端口,根据自己的配置 http:  

# port for http, default is 80. If https enabled, this port will redirect to https port   port: 8081

# 设置好harbor登录的密码,默认账户为admin harbor_admin_password: 123456  

# 如果需要https(建议启用)请配置好证书文件 https:  

# https port for harbor, default is 443   port: 443  

# The path of cert and key files for nginx   certificate: /etc/certs/ca.crt    private_key: /etc/certs/ca.key

# 准备环境 ./prepare  

# 安装 ./install.sh 3.登录测试 docker login docker.harbor.com 如果有如下报错,  如果登录提示:Error response from daemon: Get  https://docker.harbor.com/v2/: x509: certificate signed by unknown authority 则有可能是有残留登录失败数据导致,需要编辑daemon.json ,指定你的登录地址 则执行后,重启docker后就能正常登录了。


 vi /etc/docker/daemon.json

{    

"insecure-registries": ["docker.harbor.com"]  

}


[root@mx harbor]# docker login docker.harbor.com


[root@mx harbor]# Authenticating with existing credentials... WARNING! Your password will be stored unencrypted in /root/.docker/config.json. Configure a credential helper to remove this warning. See https://docs.docker.com/engine/reference/commandline/login/#credentials-store  Login Succeeded

 当然最主要的功能还是通过网站访问,使用http://ip:8080 来访问,账号密码为前面设置的,我这里设置为admin/123456,输入后直接登录。  


本文描述了部分配置信息,相关信息科查阅相关文档哦......


收获总结,展望未来。

通过“高校学生在家实践”让我更升入的了解学习的重要性,在使用的过程中对技术的追求过程是我难忘的瞬间与事件,立足当下,展望未来。

相关文章
飞天加速计划·高校学生在家实践
最开始接触这个云服务器的时候遇到许多困难,例如不会领取阿里云免费ESC的限期免费使用权,不会建立实验项目,不会建立ESC云上博客等等问题,这时我一度想放弃过,不过在老师和热心同学的帮助和指导之下,成功解决了这些问题,而且成功第一次建立了ESC实例,真正拥有属于自己的云上之家,我感觉到非常开心和高兴,在这期间成长了许多也收获许多技术,也成功在老师和同学的帮助之下学到一项技能。拥有属于自己的博客,属于自己的云上之家。
飞天加速计划·高校学生在家实践
|
弹性计算 搜索推荐 Linux
与“飞天加速计划·高校学生在家实践”的初识
今天逛b站发现一个叫teamsspeak的连麦软件很不错非常轻量化,准备使用才发现这个软件要玩家自组服务器,这可犯了难,搜了一圈发现有点Linux基础非常容易就可以弄好,可服务器我又遇到了难点,想用家里的电脑发现宽带运营商没给公网ip这时我发现了阿里云ECS
与“飞天加速计划·高校学生在家实践”的初识
|
弹性计算 Java 关系型数据库
飞天加速计划·高校学生在家实践
ECS使用,将应用部署在公网上的初体验
|
弹性计算 数据可视化 关系型数据库
“飞天加速计划·高校学生在家实践” 心得
手动下载LNMP。上传fastadmin框架,解决部署中出现的问题,完成不用可视化面板搭建php项目。
99 0
“飞天加速计划·高校学生在家实践” 心得
|
弹性计算 安全 IDE
|
Java jenkins 持续交付
使用jenkins进行项目的自动构建部署
jenkins 简介 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:持续的软件版本发布/测试项目和监控外部调用执行的工作。
2239 0
|
Java jenkins 持续交付
|
2天前
|
关系型数据库 Serverless 分布式数据库
高峰无忧,探索PolarDB PG版Serverless的弹性魅力
在数字经济时代,数据库成为企业命脉,面对爆炸式增长的数据,企业面临管理挑战。云原生和Serverless技术革新数据库领域,PolarDB PG Serverless作为阿里云的云原生数据库解决方案,融合Serverless与PostgreSQL,实现自动弹性扩展,按需计费,降低运维成本。它通过计算与存储分离技术,提供高可用性、灾备策略和简化运维。PolarDB PG Serverless智能应变业务峰值,实时监控与调整资源,确保性能稳定。通过免费体验,用户可观察其弹性性能和价格力,感受技术优势。
|
11天前
|
Kubernetes 安全 Devops
【云效流水线 Flow 测评】驾驭云海:五大场景下的云效Flow实战部署评测
云效是一款企业级持续集成和持续交付工具,提供免费、高可用的服务,集成阿里云多种服务,支持蓝绿、分批、金丝雀等发布策略。其亮点包括快速定位问题、节省维护成本、丰富的企业级特性及与团队协作的契合。基础版和高级版分别针对小型企业和大规模团队,提供不同功能和服务。此外,云效对比Jenkins在集成阿里云服务和易用性上有优势。通过实战演示了云效在ECS和K8s上的快速部署流程,以及代码质量检测和AI智能排查功能,展示了其在DevOps流程中的高效和便捷,适合不同规模的企业使用。本文撰写用时5小时,请各位看官帮忙多多支持,如有建议也请一并给出,您的建议能帮助我下一篇更加出色。
136098 15
|
12天前
|
存储 缓存 监控
你的Redis真的变慢了吗?性能优化如何做
本文先讲述了Redis变慢的判别方法,后面讲述了如何提升性能。
102156 2