MongoDB 基础一、MongoDB 是什么?MongoDB 是一个文档数据库同时也是非关系型数据库,为简化应用程序的开发与扩展而设计。比较适合存储大量的没有规则、无序的数据。未经过处理的数据。二、安装 MongoDB 1.创建文件夹上传包 2.解压到安装目录 并移动 3.创建数据存储目录和日志目录 4.启动 mongod 服务mkdir -p /opt/soft/mongodbtar xvf mongodb-linux-x86_64-rhel62-3.6.5.tgzmv mongodb-linux-x86_64-rhel62-3.6.5 /usr/local/mongodbcd /usr/local/mongodbmkdir datamkdir logscd /usr/local/mongodb/bin./mongod –dbpath=/usr/local/mongodb/data –logpa ...
一、概念
什么是数据库?数据库是“按照数据结构来组织、存储和管理数据的仓库”。MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,属于 Oracle 旗下产品,常用版本 mysql5.7。
数据库能干嘛?数据库可以存储数据,账号,密码,存款等数据,常见的数据库有 oracle,mysql,mariadb,redis,db2 等。
MySQL 版本说明Alpha 版本:是内部测试版,一般不向外发布,会有很多 Bug 一般只有测试人员使用Beta 版本:功能开发完和所有测试之后的产品,不会存在较大的功能和性能 BugRC 版本:生产环境之前的一个小版本,根据 Beta 版本测试结果打补丁后的版本。GA 版本:是正式发布的版本温馨提示:选择发布六个月以上的 GA 版本,查看是否有连续 BUG 的版本,稳定版本一般几个月不会修复重大 BUG。MySQL 8.0 新增端口推荐阅读:https://dev.mysql.com/doc/mysql-port-reference/en/mysql-ports-referencetables.html#mysql-client- ...
php 基础PHP 作为一种开源的程序语言,在众多网络应用程序中被广泛使用。而在 PHP 运行环境中,PHP-FPM 则是一个关键的组件。php 和 phpfpm 的区别:1、php 是在服务器端执行的脚本语言,而 phpfpm 是一个 PHPFastCGI 管理器;2、对于PHP5.3.3 之前的 php 来说,phpfpm 是一个补丁包;3、PHP5.3.3 已经集成 php-fpm 了等等。php-fpm.conf 是 PHP-FPM 进程管理器的配置文件,php.ini 是 PHP 解析器的配置文件。一、PHP-FPM 概述PHP-FPM 是 FastCGI 进程管理器的缩写,它是一个 PHP 服务进程管理器,提供了对运行 PHP 应用的支持。与常规的CGI 程序不同,PHP-FPM 以长连接的方式工作,使得它能够更高效地处理 PHP 代码的执行。它主要用于解决 PHP 运行有效性的问题。在传统的 PHP-CGI 架构中,每个请求需要创建和销毁一个 PHP 解释程序进程,这样的操作非常浪费资源。而在 PHP-FPM 中,PHP 解释程序进程是长期存在的,可以有效降低每个请求创建 ...
名称 介绍ServerZabbix server 是 Zabbix agent 向其报告可用性、系统完整性信息和统计信息的核心组件。是存储所有配置信息、统计信息和操作信息的核心存储库。数据库 所有配置信息以及 Zabbix 收集到的数据都被存储在数据库中。Web界面为了从任何地方和任何平台轻松访问 Zabbix ,我们提供了基于 web 的界面。该界面是 Zabbixserver 的一部分,通常(但不一定)和 Zabbix server 运行在同一台物理机器上。ProxyZabbix proxy 可以替 Zabbix server 收集性能和可用性数据。Zabbix proxy 是 Zabbix 环境部署的可选部分;然而,它对于单个 Zabbix server 负载的分担是非常有益的。AgentZabbix agents 部署在被监控目标上,用于主动监控本地资源和应用程序,并将收集的数据发送给Zabbix server。主机名 IP 地址 操作系统 角色 硬件环境zabbix-server 自定义 centos7 监控主机 2Core/4GMem/50Gdiskza ...
harbor一、docker 部署 1.卸载旧的版本 2.安装需要的包 3.设置镜像仓库 4.更新 yum 软件包索引 5.安装 docker 6.阿里云镜像加速yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engineyum install -y yum-utilsyum-config-manager –add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoyum makecache fastyum -y install docker-ce-20.10._ docker-ce-cli-20.10._ containerd.iodocker-ce #社区版 #安装完成后验证docker version7.docker-compose 安装二、部署 harbor 1.下载 harbor 安装 ...
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
隐藏内容的标题
隐藏文字隐藏文字隐藏文字。
支持 markdown 语法
支持标题支持简单文本编辑
支持 ...
一.Jenkins 概念
什么是 Jenkins?Jenkins 是 Java 语言开发的一款开源 CI/CD 软件,用于自动化各种任务,包括项目的拉取、项目构建、以及项目部署等功能。中文官网地址
持续集成的流程说明
首先开发人员代码提交到仓库;
然后 Jenkins 作为持续集成工具,使用 Git 工具到仓库拉取代码到集成服务器,再配合 JDK,Maven 等完成代码编译、测试、审查、打包等工作;
最后 Jenkins 把生成的 jar 或 war 包分发到测试服务器或者生产服务器,测试人员或用户就可以访问应用;
Jenkins 版本介绍jenkins LTS(长期支持):每 3 个月更新一次,适合在企业生产环境使 用jenkins 普通版:每周更新一次,适合开发人员测试使用清华大学下载 Jenkins 稳定版地址
二.Jenkins 安装
安装 jdk 环境Jenkins 需要依赖 JDK,安装 jdk 环境(fontconfig 是 Jenkins web 界面字体包)
1yum install fontconfig java-11-openjdk -y
...
序号 主机名 IP 地址 角色 系统版本 硬件配置1 k8s-master 192.168.92.141 管理节点 centos7 2CPU/4G 内存/30G 存储2 k8s-node1 192.168.92.142 工作节点 centos7 2CPU/4G 内存/30G 存储3 k8s-node2 192.168.92.143 工作节点 centos7 2CPU/4G 内存/30G 存储kubernetes一.K8S 介绍及部署1.Kubernetes 介绍Kubernetes 是一个开源的容器编排引擎,用来对容器化应用进行自动化部署、 扩缩和管理。该项目托管在 CNCF。Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。k8s 这个缩写是因为 k 和 s 之间有八个字符的关系。Google 在 2014 年开源了 Kubernetes 项目。2.k8s 组件介绍 3.主机硬件配置说明 4.主机名配置 5.主机名与 IP 地址解析apiserver:所有服务访问统一入口CrontrollerManager ...
一、Linux 简介1.什么是 Linux?Linux 是一种自由和开放源码的类 UNIX 操作系统。Linux 英文解释为 Linux is not Unix。Linux 是在 1991 由林纳斯·托瓦兹在赫尔辛基大学上学时创立的,主要受到 Minix 和 Unix 思想的启发。
2.Linux 是开源的Linux 遵循 GNU 通用公共许可证(GPL),任何个人和机构都可以自由地使用 Linux 的所有底层源代码,也可以自由地修改和再发布。由于 Linux 是自由软件,任何人都可以创建一个符合自己需求的 Linux 发行版。目前主流的 Linux 版本有:Debian(及其派生版本 Ubuntu、Linux Mint)Fedora(及其相关版本 Red Hat Enterprise Linux、CentOS)openSUSE
3.Linux 系统基本概念
多用户的系统:允许同时有很多个用户登录系统,使用系统里的资源
多任务的系统:允许同时执行多个任务
严格区分大小写:命令,选项,参数,文件名,目录名都严格区分大小写
一切皆文件:硬件设备(内存、CPU、网卡、显示器、硬盘等等)都是以 ...
一.部署二.配置文件详解
echo ‘ulimit -u 102400ulimit -d unlimitedulimit -m unlimitedulimit -s unlimitedulimit -t unlimitedulimit -v unlimited’ >> /etc/profile
yum -y install -y dnsmasqcp /etc/dnsmasq.conf /etc/dnsmasq.conf.bak
vim /etc/dnsmasq.confno-hostsaddn-hosts=/opt/dnsmasq/conf/dns_add_hostsresolv-file=/opt/dnsmasq/conf/dnsmasq.resolv.confno-dhcp-interface=eth0#except-interface=eth0 #缓存的数量cache-s ...














