运维
文章平均质量分 94
运维相关文章
老友@
这个作者很懒,什么都没留下…
展开
-
Nginx 配置 proxy_pass 后 返回404的问题
当我们是这个的设置的时候,当第一层 Nginx(Nginx1)代理后,我们请求的域名是 www.djx.com(假设域名) ,从这个请求的 header 获取到的 host 的值是 www.djx.com, 我们通过 配置将 host 的值设置为转发 的Host 值,但是请求的域名 , 也就是 header 里面的是 host 字段 , 请求的域名和 header 里面的 Host 的不一致导致的。将请求的 Host 头信息设置为 Nginx 代理请求时使用的目标服务器的主机名或 IP 地址。原创 2024-05-08 15:26:17 · 750 阅读 · 2 评论 -
Docker搭建Jenkins 实现自动部署教程
注意:若jenkins是docker运行,若id_rsa文件(ssh私钥)不存在需要将id_rsa文件生成在容器内的jenkins_home目录下,才会生效。(docker 运行的jenkins 一定要挂载目录(如:Jenkins_home) 否则容器关闭后无法进入容器内修改default.json文件)注意:首次访问远程服务器时,需要在jenkins的docker容器内 输入命令ssh xxx.xxx.xxx.xxx 访问其他服务器。:jenkins docker 一般会自带jdk版本(自带的最方便)原创 2024-03-19 13:22:16 · 948 阅读 · 1 评论 -
前端镜像部署和启动
采用 docker 前端部署和启动1、修改前端容器映射端口:UI_PORT=9999(自定义),后端容器映射端口API_PORT =9009(自定义),同时修改前端nginx.conf中后端接口转发的端口号例如 :将API_PORT 设置为 9010,再将nginx.conf中的proxy_pass修改为:proxy_pass http://host.docker.internal:9010/api/report/v1;原创 2024-03-04 11:49:44 · 641 阅读 · 1 评论 -
Docker部署前端项目
Docker 是一个用于开发、交付和运行应用程序的开源平台。它利用容器技术,只隔离应用程序的运行时环境但容器之间可以共享同一个操作系统,可以将应用程序及其依赖项打包到一个可移植的容器中,然后发布到任何支持 Docker 的环境中运行,无论是开发人员的个人笔记本电脑、数据中心的虚拟机,还是云服务提供商的主机上。可以理解成一个更轻量级的 虚拟机 并且使用的是本机的操作系统。容器(Container):容器是一个轻量级、独立、可执行的软件包,包含应用程序及其所有依赖项(如代码、运行时、系统工具、库等)。原创 2024-02-29 17:46:32 · 1492 阅读 · 0 评论 -
Linux搭建Docker环境
关闭Docker服务:docker service docker stop / docker systemctl stop docker。新主机上首次安装Docker Engine-Community之前,需要设置Docker仓库。执行一下命令,安装最新版本的 Docker Engine-Community 和 containerd。Docker官方和国内daocloud都提供了一键安装的脚本,使得Docker的安装更加便捷。可以看到,当前Linux内核版本满足Docker的需要。转载 2024-03-14 16:46:48 · 44 阅读 · 1 评论 -
基于docker的联邦集群搭建 (etcd+minio)(学习文档)
etcd是一个开源的分布式键值对存储服务,在联邦中用于记录bucket的IP地址,联邦内的各个集群的数据存储以及一致性维护仍然由各个集群自行管理,联邦只是对外提供一个整体逻辑视图。当一个应用访问MinIO的时候,联邦通过etcd定位到bucket实际所在的集群,在进行数据访问,联邦对外屏蔽了bucket的IP查找和定位过程,在逻辑上形成统一的整体提供服务。MINIO_DOMAIN参数必须进行配置,即使你并不通过域名访问存储桶,否则联邦无法生效,只有MINIO_DOMAIN参数值相同的集群,才会组成联邦。原创 2024-02-22 17:51:40 · 878 阅读 · 3 评论 -
后端镜像部署和启动
采用 docker 后端部署和启动1、修改后端连接的mysql地址例如 :将url:修改为:jdbc:mysql://10.0.32.199:3310/report_engine?2、修改后端连接的mysql的账户和密码username: root(自定义)password: 123456(自定义)修改后重启docker容器。原创 2024-03-04 11:56:27 · 851 阅读 · 1 评论 -
minio联邦集群
etcd 是一个分布式键值存储系统。由CoreOS开发并维护的,灵感来自于 ZooKeeper 和 Doozer,它使用Go语言编写,并通过Raft一致性算法处理日志复制以保证强一致性。etcd 通常作为分布式系统中的一个关键组件,例如 Kubernetes、Docker Swarm 等容器编排平台会使用 etcd 来存储集群状态和配置信息。它还可以用作其他分布式系统的后端存储,以支持配置管理、服务发现等功能。简单: curl可访问的用户的API(HTTP+JSON)安全。原创 2024-02-22 17:04:11 · 765 阅读 · 1 评论