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

简介: 使用服务器,学习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,输入后直接登录。  


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


收获总结,展望未来。

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

相关文章
|
存储 弹性计算 安全
飞天加速计划·高校学生在家实践
本文介绍了作者参与阿里云举办的“飞天加速计划·高校学生在家实践”活动的经历和收获。作者首先进行了自我介绍,并说明了自己对云计算和新兴科技领域的兴趣。通过该活动,作者接触到了阿里云ECS,并分享了在使用过程中的一些经验和发现,包括实例创建与配置、远程连接、安全设置以及存储与备份。作者还提到了在使用ECS时遇到的挑战,并通过不断学习和尝试找到解决办法。最后,作者总结了参与活动带来的收获,并展望了未来在云计算领域的发展。该活动为作者提供了丰富的实践机会,加深了对云计算的理解,并为未来的学习和职业发展奠定了基础。
238 0
|
弹性计算 Linux 程序员
飞天加速计划·高校学生在家实践
1.自我介绍 2.阿里云ECS使用攻略 3.收获总结,展望未来
|
NoSQL Java 关系型数据库
“飞天加速计划·高校学生在家实践”有感
我是一名大二的信管专业大学生,怀抱着对技术的热爱与渴望,对编程有着浓厚的兴趣。现在主要的编程语言是java,目前学到了linux和微服务相关,想学习相关知识,偶然间了解到阿里云飞天加速计划,学生可以免费申领两个月的云服务器,便想加入飞天加速计划,帮助自己的技术有进一步的提高。 Java是当下的主流语言,也知道阿里的Java技术很强,对于我的专业也有很大的帮助。在学习了linux和微服务后,我发现手头现有的设备在使用时极其不方便。苦于没有服务器,在网上搜索时发现了这个“飞天加速计划·高校学生在家实践”。这个活动能提供给我一个良好、简单、快捷的学习平台。这个活动对于我这个急需学习环境的大学生来说简
|
弹性计算 Linux 数据安全/隐私保护
ECS云服务器新手上路
本实验会自动创建一台ECS实例。首先,远程登陆ECS实例,并部署应用。然后,登陆管理控制台,并对这台ECS实例进行管理操作。
1674 1
|
弹性计算 安全 IDE
|
弹性计算
飞天加速计划·高校学生在家实践有感
阿里云服务器,而刚好有这个“飞天加速计划•高校学生在家实践”的活动,提供一个免费试用的机会,给我带来的很大的便利,非常不错的!
|
边缘计算 算法 调度
推动光通信创新实践合力 阿里云基础设施网络团队闪耀OFC2021
阿里巴巴一直秉承开放态度,致力于构筑世界一流的数据中心光网络基础设施。
推动光通信创新实践合力 阿里云基础设施网络团队闪耀OFC2021
|
23天前
|
弹性计算 人工智能 架构师
阿里云携手Altair共拓云上工业仿真新机遇
2024年9月12日,「2024 Altair 技术大会杭州站」成功召开,阿里云弹性计算产品运营与生态负责人何川,与Altair中国技术总监赵阳在会上联合发布了最新的“云上CAE一体机”。
阿里云携手Altair共拓云上工业仿真新机遇
|
16天前
|
存储 关系型数据库 分布式数据库
GraphRAG:基于PolarDB+通义千问+LangChain的知识图谱+大模型最佳实践
本文介绍了如何使用PolarDB、通义千问和LangChain搭建GraphRAG系统,结合知识图谱和向量检索提升问答质量。通过实例展示了单独使用向量检索和图检索的局限性,并通过图+向量联合搜索增强了问答准确性。PolarDB支持AGE图引擎和pgvector插件,实现图数据和向量数据的统一存储与检索,提升了RAG系统的性能和效果。