【项目笔记】尚硅谷《云原生实战》

news2024/11/24 0:36:30

尚硅谷《云原生实战》

  • 1、云服务器nginx测试
  • 2、子网
  • 3、Docker
  • 4、Redis

尚硅谷云原生项目
官方笔记

1、云服务器nginx测试

  1. 在云服务器供应商购买云服务器,配置弹性公网ip:121.37.230.200。外部访问使用公网ip,弹性公网每次会变;服务器集群内部使用私有ip,同一集群内无流量消耗。
  2. 在云服务器部署启动ngingx
# 安装
yum install nginx
# 启动
systemctl start nginx
# 设置开机自启动
systemctl enable nginx
  1. 在浏览器打开服务器公网地址,访问nginx端口(默认:80):121.37.230.200:80
  2. 修改nginx配置文件
# 查看安装位置
whereis nginx
cd /usr/share/nginx/
ls
# 修改文件index.html
echo "666" >index.html
cat index.html
# 修改配置文件端口号
cd /etc/nginx/
ls
vim nginx.conf
# 修改并保存listen端口 80改为-》88
:wq
# 重启
systemctl restart nginx
# 本地访问88端口进行验证
curl 121.37.230.200:88
  1. 如访问不同,需配置服务器安全组,安全组是控制服务器的防火墙,端口设置放通88端口,即可访问。

2、子网

  1. 购买vpc,分为私有网络,专有网络。作用是划分网段,可用来隔离开发环境和生产环境。vpc间相互隔离,不同vpc不互通。
  2. 查看当前网络
ip a 
ip addr
  1. 子网表示方式:ip/掩码:192.168.0.0/16。掩码16表示192.168固定不变,范围为 0.0-256.256。16位掩码范围:256*256=65536。掩码24表示 0不变,可用254个。
  2. 子网计算

在这里插入图片描述

3、Docker

  1. Docker作用:统一标准,通过镜像实现应用构建、应用分享、应用运行。资源隔离:内存、访问、网络、用户。
  2. 相关操作
# 安装docker服务器、命令行、容器
yum install -y docker-ce docker-ce-cli containerd.io
systemctl enable docker --now
# 查看镜像信息
docker ps
docker info
# 镜像下载
docker pull redis:6.2.4
docker rmi redis:6.2.4
docker images
docker run redis
# 运行容器,-d:后台运行,--restart=always: 开机自启
docker run --name=mynginx  -d  --restart=always -p  88:80   nginx
# 端口映射,通过公网ip:88 即可实现访问公网88端口,映射到nginx。必须先在安全组中放行tcp 88端口。
# 进入容器内部 /bin/bash  或 /bin/sh

# 更新应用开机自启
docker update 容器id/名字 --restart=always

docker exec -it 容器id  /bin/bash
docker exec -it 733eb76e7613 /bin/bash

# 修改nginx
cd /usr/share/nginx/html
ls
echo "\<h1> Welcom to Heaven\</h1>" index.html
cat index.html
exit
  1. 文件共享方式
# docker镜像文件打包,保存为物理文件
docker save -o abc.tar ricenignx:v1.0
ls
// 发送到另一台设备
scp abc.tar root@129.198.186.134:/root//
docker load -i abc.tar

# 复制已运行的docker配置文件,到主机
docker cp 733eb76e7613:/etc/nginx/nginx.conf /data/conf/nginx.conf
# 创建新容器,主机:容器
docker run -d -p 89:80 -v /data/html/:/usr/share/nginx/html -v /data/conf/nginx.conf:/etc/nginx/nginx.conf:ro --name fjxnginx2 nginx
  1. 运行报错,先把主机的目录删除,再映射文件过来。
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  2. 访问不同,添加入方向规则,再访问 89端口查看网页 http://121.37.230.200:89/
    在这里插入图片描述
    在这里插入图片描述
  3. 因为 /data/html/:/usr/share/nginx/html ,主机中 没有html,所以导致容器也为空,在主机对应目录中添加html文件,再刷新即可访问。

    在这里插入图片描述

4、Redis

在这里插入图片描述

  1. 在主机中创建redis的数据文件夹,将容器文件映射到主机中。
ls 
pwd
cd ../data
ls

在这里插入图片描述
在这里插入图片描述
2. 修改主机中的redis配置文件。

# 数据持久化 yes
appendonly yes
Esc
:wq
  1. redis根据自定义配置文件启动。主机位置:容器位置。通过挂在数据卷方便主机侧修改。
docker run -v /data/redis/redis.conf:/etc/redis/redis.conf \
-v /data/redis/data:/data \
-d --name myredis \
-p 6379:6379 \
redis:latest  redis-server /etc/redis/redis.conf
# 启动时仍需写容器内的配置文件位置:/etc/redis/redis.conf

在这里插入图片描述
4. 放行安全组端口6379
在这里插入图片描述
5. 打开redis desktop manager验证,connect to redis server。
在这里插入图片描述
可以连接
在这里插入图片描述
6. 防止被黑,配置redis账号密码,在主机修改配置文件即可。

vim redis.conf
requirepass fjx123465
重启容器
docker restart myredis
docker ps
  1. 重新使用工具连接验证:在auth处填写密码。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/378169.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Docker中安装并配置单机版redis

1、使用docker安装redis 搜索Reis镜像&#xff0c;这里展示的是官方最新的镜像docker search redis 使用官方dockerhub搜索redis 2、选用常用的redis5.0作为安装的版本docker pull redis:5.0 3、运行redis容器的两种方式 3.1 不映射外部配置文件直接运行redis5.0镜像docker …

【C#基础】C# 正则表达式

序号系列文章7【C#基础】C# 常用数据结构8【C#基础】C# 面向对象编程9【C# 基础】C# 异常处理操作文章目录前言1&#xff0c;Regex 的概念2&#xff0c;Regex 的创建3&#xff0c;Regex 常用操作4&#xff0c;Regex 类的使用5&#xff0c;学习资源推荐结语前言 &#x1f33c; h…

软件测试之【性能测试】

性能测试的定义 性能测试的定义&#xff1a;通过自动化测试工具或者代码手段&#xff0c;来模拟正常、峰值负载访问被测系统&#xff0c;来观测系统各项性能指标是否合格的过程。 性能测试的分类 基于代码的性能测试&#xff08;关注点是函数或方法执行的效率&#xff09; 基于…

acwing1562 微博转发(宽搜)

微博被称为中文版的 Twitter。 微博上的用户既可能有很多关注者&#xff0c;也可能关注很多其他用户。 因此&#xff0c;形成了一种基于这些关注关系的社交网络。 当用户在微博上发布帖子时&#xff0c;他/她的所有关注者都可以查看并转发他/她的帖子&#xff0c;然后这些人…

铰链、弹簧,特殊的物理关节

title: 铰链、弹簧&#xff0c;特殊的物理关节 date: 2023-02-28T13:32:57Z lastmod: 2023-02-28T14:24:06Z 铰链关节&#xff08;Hinge Join&#xff09;组件 组件-Physics-Hinge Join Anchor 当物体挂载铰链组件以后&#xff0c;组件下Anchor等同于边长为1的立方体。当这…

机器学习笔记之流形模型——标准流模型基本介绍

机器学习笔记之流形模型——标准流模型基本介绍引言回顾&#xff1a;隐变量模型的缺陷标准流(Normalizing Flow\text{Normalizing Flow}Normalizing Flow)思想分布变换的推导过程引言 本节将介绍概率生成模型——标准流模型(Normalizing Flow\text{Normalizing Flow}Normalizi…

第九节 常用API(String/ArrayList)

常用API(String/ArrayList) java写好的程序&#xff0c;我们可以直接调用。 String类定义的变量可以用于存储字符串&#xff0c;同时String类提供了很多操作字符串的功能&#xff0c;我们可以直接使用。 ArrayList简单介绍 1.ArrayList代表的是集合类&#xff0c;集合是一种容…

《C++ Primer Plus》(第6版)第6章编程练习

《C Primer Plus》&#xff08;第6版&#xff09;第6章编程练习《C Primer Plus》&#xff08;第6版&#xff09;第6章编程练习1. 大小写转换2. 平均值3. 菜单4. 成员5. 收入所得税6. 捐款7. 统计单词8. 统计文件字符数9. 重写编程练习6《C Primer Plus》&#xff08;第6版&…

taobao.top.secret.appkey.bill.detail( 服务商解密账单查询 )

&#xffe5;免费不需用户授权 服务商解密账单查询,分页返回所有店铺的账单&#xff0c;每个店铺每天仅包含两条数据&#xff0c;当天产生的号租费 和 当天产生的通话费&#xff0c;仅对90天内的账单提供SLA保障。查询账单详情请使用taobao.top.secret.bill.detail接口。 公共参…

计算机的发展

个人简介&#xff1a;云计算网络运维专业人员&#xff0c;了解运维知识&#xff0c;掌握TCP/IP协议&#xff0c;每天分享网络运维知识与技能。个人爱好: 编程&#xff0c;打篮球&#xff0c;计算机知识个人名言&#xff1a;海不辞水&#xff0c;故能成其大&#xff1b;山不辞石…

云打包苹果证书生成、上架和应用截屏攻略

在使用apicloud或hbuilderx这些跨端的开发工具开发移动应用的时候&#xff0c;假如是打包ios应用&#xff0c;是需要生成苹果证书、证书profile文件&#xff0c;和对应用上架的。首先要普及一个概念&#xff0c;苹果的应用是无法像安卓那样挂在自己的服务器上下载直接安装就可以…

C++ STL:迭代器 Iterator

文章目录1、迭代器的类型2、traitsiterator_traitstype_traits泛化的指针&#xff0c;容器与算法的桥梁。提供一种方法&#xff0c;按照一定顺序访问一个聚合对象中各个元素&#xff0c;而又不暴露该对象的内部表示。既能对容器进行遍历&#xff0c;又可以对外隐藏容器的底层实…

谷歌邮箱账号不会注册?注册失败?这份完美注册教程请收好

谷歌邮箱相信大家都不陌生吧&#xff0c;无论是用于发送和接收邮件&#xff0c;还是用于在国外网站注册&#xff0c;很多人都离不开谷歌邮箱。甚至&#xff0c;一些网站直接提供谷歌邮箱登录选项。这就是为什么很多跨境人想要注册谷歌邮箱的原因。 但是&#xff0c;大部分网友都…

Java学习之路002——面向对象编程

【说明】部分内容来源于网络&#xff0c;如有冲突&#xff0c;请联系作者删除。 一、面向对象编程(OOP) 2.1 对象和类的关系 2.2 面向对象的特征 2.2.1 封装 2.2.2 继承 2.2.3 多态 3、抽象 使用abstract关键字修饰的类或者方法 定义抽象类(使用abstract) // 1、定义抽象方法…

计数排序.

1.动图演示&#xff1a; 2.代码示例&#xff1a; package test1;import java.util.Arrays;public class Test3 {public static void main(String[] args) {int[] nums new int[]{1, 2, 1, 4, 52, 1, 4};int[] arr count_sort(nums, getMax(nums));for (int i : arr) {System…

spring boot 配合element ui vue实现表格的批量删除(前后端详细教学,简单易懂,有手就行)

目录 一.前言&#xff1a; 二. 前端代码&#xff1a; 2.1.element ui组件代码 2.2删除按钮 2.3.data 2.4.methods 三.后端代码&#xff1a; 一.前言&#xff1a; 研究了其他人的博客&#xff0c;找到了一篇有含金量的&#xff0c;进行了部分改写实现前后端分离&#xff0…

【Python实战】爬虫教程千千万,一到实战全完蛋?今天手把手教你一键采集某网站图书信息数据啦~排名第一的竟是...(爬虫+数据可视化)

前言 ​一本本书&#xff0c;是一扇扇窗&#xff0c;为追求知识的人打开认知世界的窗口 一本本书&#xff0c;是一双双翅膀&#xff0c;让追求理想的人张开翅膀翱翔 所有文章完整的素材源码都在&#x1f447;&#x1f447; 粉丝白嫖源码福利&#xff0c;请移步至CSDN社区或文末…

机器学习的特征归一化Normalization

为什么需要做归一化&#xff1f; 为了消除数据特征之间的量纲影响&#xff0c;就需要对特征进行归一化处理&#xff0c;使得不同指标之间具有可比性。对特征归一化可以将所有特征都统一到一个大致相同的数值区间内。 为了后⾯数据处理的⽅便&#xff0c;归⼀化可以避免⼀些不…

Pycharm和跳板机 连接内网服务器

Pycharm和跳板机 连接内网服务器 建立配置文件 本地配置 .ssh 文件夹下配置 config 文件 Host jumpHostName xxxPort 22User xxxServerAliveInterval 30IdentityFile C:\Users\15284\.ssh\id_rsa # 通过密钥连接Host server # 同样&#xff0c;任意名字&#xff0c;随…

vxe自定义表头设置+前端本地数据存储

业务要求 支持拖动排序&#xff0c;按现有内容排序支持显示/隐藏&#xff0c;默认全部显示列表增加顶部格线&#xff0c;用户可以自己调整列宽设置内容仅对该账号有效&#xff0c;前端存储 最终实现的效果图 哪些改动 静态表格改动态表格 table > grid vxe-grid 高级表格…