RHEL

openshift OKD v3.11安装

我的未来我决定 提交于 2020-08-15 03:03:10
目录 安装前的准备 最低系统要求 1. master最低要求 2. node最低要求 3. 磁盘要求 实验环境说明 预配置 1. 配置yum源 2. 安装基础环境依赖包 3. 安装docker 安装openshift 1. 安装openshift-ansible 2. 关闭selinux检查 3. 修改openshift-ansible代码中使用的yum源为国内源 4. 配置inventory 5. 执行部署 6. 卸载 7. 访问 注意事项及常见故障 注意事项 其他安装说明 常见错误 附录 安装前的准备 最低系统要求 1. master最低要求 最小4 vCPU 最小16 GB RAM /var/最小40 GB硬盘空间 /usr/local/bin/最小1 GB硬盘空间 临时目录最小1 GB硬盘空间 2. node最低要求 1 vCPU 最小8 GB RAM /var/最小15 GB硬盘空间 /usr/local/bin/最小1 GB硬盘空间 临时目录最小1 GB硬盘空间 3. 磁盘要求 /var/lib/etcd Less than 20 GB /var/lib/docker 50GB /var/lib/containers 50GB 这是openshift官方给出的最小要求,也是openshift-ansible检测环境时的最小要求,实际上,我们的实验环境满足不了最小要求

新书《OpenShift云原生架构:原理与实践》第一章第三节:企业级PaaS平台OpenShift

橙三吉。 提交于 2020-08-15 02:53:18
近十年来,信息技术领域在经历一场技术大变革,这场变革正将我们由传统IT架构及其所支撑的臃肿应用系统时代,迁移至云原生架构及其所支撑的敏捷应用系统时代。在这场变革中,新技术的出现、更新和淘汰之迅速,以及新技术的架构集成度、复杂度之高,都是前所未有的。从虚拟化到云计算,从虚拟机到容器,从微服务到无服务器计算,技术的持续演进和推陈出新在不断重构企业的组织文化和商业逻辑的同时,也在推动企业朝着数字化、智能化时代迈进。 但是,频繁更新的技术及其复杂程度给IT从业者,尤其是企业开发人员,也带来了空前的挑战,如何在保证业务高速发展的前提下,仍然保持持续创新的能力和对众多新技术的学习研究、掌握应用的能力,是每位IT从业者都在思考和权衡的问题。此外,如何从复杂多变的软件技术体系中把握住未来的技术趋势,并将之提前布局应用到业务创新领域,以便掌握竞争先机,这是每个企业的技术负责人必须考虑的问题。平台技术和开源社区为我们提供了解决问题的途径,而这也正是我们选择OpenShift开源PaaS平台的原因之一。 1.3.1 OpenShift及其发展简史 OpenShift是由RedHat推出的企业级Kubernetes平台,其主要目标是构建以OCI(Open Container Initiative)容器封装和Kubernetes容器集群管理为核心

Oracle私网mtu滚动修改实施方案

本小妞迷上赌 提交于 2020-08-15 02:45:46
之前测试遇到过mtu修改不能滚动的情况,目前在自己测试环境重新反复验证发现正常是可以滚动的,下面梳理下整个实施方案: 环境:RHEL6 + Oracle 11.2.0.4 RAC(2 nodes) /etc/hosts配置信息: #public ip 192.168.1.61 jystdrac1 192.168.1.63 jystdrac2 #virtual ip 192.168.1.62 jystdrac1-vip 192.168.1.64 jystdrac2-vip #scan ip 192.168.1.65 jystdrac-scan #private ip 10.10.10.61 jystdrac1-priv 10.10.10.63 jystdrac2-priv 特别说明: 1.这里的私有网卡名是eth3,一般实际生产至少两个私有网卡,根据实际情况确认所有私有网卡名称即可。 2.这里心跳网络没有连接交换机,即直连模式(这种方式不推荐),如果有心跳交换机,还需要网络工程师配合调整交换机确保支持mtu=9000,这部分不在本文讨论范围。 下面是具体的实施步骤: 1.修改私有网卡mtu为9000 2.节点1关闭数据库,重启集群,启动数据库 3.节点2关闭数据库,重启集群,启动数据库 1.修改私有网卡mtu为9000 查看当前eth3网卡的mtu值,随后修改为9000

Linux命令行与shell脚本编程入门经验

痴心易碎 提交于 2020-08-15 02:40:34
如今的社会,随着时代的发展,出现了很多职业,像电子类,计算机类的专业,出现了各种各样的工程师,有算法工程师,java工程师,前端工程师,后台工程师,Linux工程师,运维工程师等等,不同的职业要求的个人能力有所不同,想要成为一名优秀的工程师是需要我们往相应的方向努力的。那么,如何成为一名优秀的 Linux 工程师呢?我们聊一聊如何成为一名优秀的Linux工程师。 L inux 命令大全: https://www.linuxcool.com/ 当时选则Linux也有很多原因,起初是因为对Linux开源的向往,还有就是感觉学习Linux是很有前途的,红帽认真比思科强一点。称为一名优秀的工程师,不仅要学好Linux,还要学好Windows server。另外必须要懂得写一些简单的程序,这样才能让你在这个遍布精英的行业中有一定的竞争力。好了,我说一下我是怎么开始接触Linux的。记得那是大学的时候,有一个小伙伴报了个Linux的培训班,上课回来说感觉不错,学习Linux很有钱途的,于是,啥都不懂的我就开始了解Linux,上网一搜,有关Linux相关的东西很多,文章,视频,应有尽有,于是我找了一些,开始学习,偶尔还去逛一下论坛,学了一段时间,总是感觉学的不系统,东一点,西一点,并没有真正的深入。于是我感觉这种学习方法不对,我需要系统的学习Linux,那自然是找一本书来看,但凡是一本书

iSCSI远程块存储配置实验

十年热恋 提交于 2020-08-14 20:51:29
实验环境:RHEL7.0 服务器端 server1.example.com 172.25.254.1 客户端1 server2.example.com 172.25.254.2 客户端2 server3.example.com 172.25.254.3 1. iSCSI概念 iSCSI(Internet SCSI)支持从客户端(发起端)通过IP向远程服务器上的SCSI存储设备(目标)发送SCSI命令。iSCSI限定名称用于确定发起端和目标,并采用iqn.yyyy-mm.{reverse domain}:label的格式。默认情况下,网络通信是至iSCSI目标上的端口3260/tcp的明文。 iSCSI发起端:需要访问原始SAN存储的客户端。 iSCSI目标:从iSCSI服务器提供的远程硬盘磁盘,或“目标门户” iSCSI目标门户:通过网络向发起端提供目标的服务器。 IQN:“iSCSI限定名称”。每个发起端和目标需要唯一名称进行标识,最好的做法是使用一个在Internet上可能独一无二的名称 2.iSCSI目标配置实验 《1》服务器端配置 2.1添加硬盘新硬盘,不用格式化分区,用于做远程磁盘。 我已经 添加了一块磁盘vda [root@server1 ~]# fdisk -l Disk /dev/vda: 8589 MB, 8589934592 bytes, 16777216

这么多Linux版本,你究竟该怎么选择?

我是研究僧i 提交于 2020-08-14 17:37:24
Linux有非常多的版本,比如世面上常见的有 Ubuntu、RedHat、Fedora、Centos等等,这么多的版本我们究竟该选哪一个呢?今天我带大家对各个版本进行一下分析和比较,帮助大家来做出更好的选择。 (一)Linux 是什么? 首先了解一下Linux是什么。它是一套类UNIX的操作系统,最初是1991年由芬兰人 Linus Torvald 在赫尔辛基大学读大二时出于个人爱好而编写的(不禁对大神无比的崇拜)。下面那张图左边是他年轻时的样子(年轻时也是小鲜肉一枚);右边是他现在的样子(也已经变成了中年大叔),而且 Linus不仅是个技术大神,还是著名的嘴炮,比如下面这些技术和应用都曾经被他喷过。 ”真正的 Emacs 是魔鬼工具。” ”整个GNOME-3的用户体验几乎完全是失败的,’在默认配置下,我们连解决问题的最基本的工具都不给你,但你可以通过非官方的扩展解决它‘。” ”我不关心Java。多么可怕的语言。“ ”C ++ 是一个可怕的语言。” ”GCC是废话。“ ”XML 是胡扯。解析 XML 对人类来说是讨厌的,甚至对计算机来说也是一场灾难。没有理由让这个可怕垃圾存在。” ”Solaris/x86 是个笑话“ (二)Linux 的发行版什么? 事实上 Linus 在1991年编写的是 Linux 的内核,就是一个操作系统的核心,包括设备驱动、文件系统、进程管理等等

[重制版]《代码英雄》第一季(1):操作系统战争(上)

不羁岁月 提交于 2020-08-14 17:34:55
代码英雄讲述了开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗。 什么是《代码英雄》 代码英雄Command Line Heroes是世界领先的企业开源软件解决方案供应商红帽(Red Hat)精心制作的原创音频播客,讲述开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗。该音频博客邀请到了谷歌、NASA 等重量级企业的众多技术大牛共同讲述开源、操作系统、容器、DevOps、混合云等发展过程中的动人故事。 本文是《 代码英雄 》系列播客 第一季(1):操作系统战争(上) 的 音频 脚本。 Saron Yitbarek : 有些故事如史诗般,惊险万分,在我脑海中似乎出现了星球大战电影开头的滑动文本。你知道的,就像 —— 配音 : “第一集,操作系统大战” Saron Yitbarek : 是的,就像那样子。 00:00:30 - 配音 : 这是一个局势加剧紧张的时期。比尔·盖茨Bill Gates与史蒂夫·乔布斯Steve Jobs的帝国发起了一场无可避免的专有软件之战。盖茨与 IBM 结成了强大的联盟,而乔布斯则拒绝开放它的硬件和操作系统授权。他们争夺统治地位的战争,简直席卷了操作系统的“银河系”。与此同时,在这些“帝王们”所不知道的偏远之地,信奉开源的“反叛者们”开始聚集。 00:01:00 - Saron Yitbarek : 好吧

RGB源数据操作: 实现图片放大、缩小

与世无争的帅哥 提交于 2020-08-14 16:15:46
一、运行环境介绍 Linux系统: Redhat6.3 (32位) gcc 版本 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) 二、功能介绍 打开一张BMP图片,读取RGB源数据进行缩放再生成新的BMP图片。 三、核心代码 由于处理的是BMP图片数据,传入的缩放后的图片宽度需要是4的倍数. 缩放算法参考: http://blog.chinaunix.net/uid-22915173-id-2185545.html #include <stdio.h> #include <string.h> #include <stdlib.h> int PicZoom(unsigned char *s_buff,unsigned int s_width,unsigned int s_height,unsigned char *buff,unsigned int width,unsigned int height); void *my_memcpy(void *v_dst,const void *v_src,unsigned char c); #pragma pack(1) /* 必须在结构体定义之前使用,这是为了让结构体中各成员按1字节对齐 */ /*需要文件信息头:14个字节 */ struct BITMAPFILEHEADER { unsigned short

centos安装rpm报Failed dependencies libseccomp.so.2

纵饮孤独 提交于 2020-08-14 14:05:08
在RedHat下有时候用rpm安装软件是会出现下面则中错误 1、安装时提示:warning: *.rpm: Header V3 RSA/SHA256 Signature, keykey ID c105b9de: NOKEY 解决的方法就是在rpm 语句后面加上 --force --nodeps 即原本为 rpm -ivh .rpm 现在改成 rpm -ivh .rpm --force --nodeps就可以了。nodeps的意思是忽视依赖关系。因为各个软件之间会有多多少少的联系。有了这两个设置选项就忽略了这些依赖关系,强制安装或者卸载 2、尝试卸载: 造成这个问题的主要原因是套件被重複 (强制) 安装了两次以上. 尝试了--nodeps, --force, --justdb都不行。结果碰巧解决! 通过man rpm,发现--allmatches应该可以解决这个问题. [root@testserver openssl-0.9.8l]# rpm -e --allmatches --nodeps openssl* 3、安装rpm出错 报缺少libseccomp.so.2这个错 还可以 rpm -ivh libseccomp-2.3.1-3.el7.x86_64.rpm yum install的时候提示:Loaded plugins: fastestmirror

快速汉化RHEL7

与世无争的帅哥 提交于 2020-08-14 12:49:52
本文档给出快速汉化RHEL7的方法,此方法同样适用于CentOS7,做汉化操作前,请确保yum源正常。 汉化前: 快速汉化RHEL7快速汉化RHEL7 确保yum源正常 [root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# ls redhat.repo rhel7.repo [root@localhost yum.repos.d]# cat rhel7.repo [rhel7] name=rhel7 baseurl=file:///media/cdrom enabled=1 gpgcheck=0 [root@localhost yum.repos.d]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/rhel-root 17G 3.2G 14G 19% / devtmpfs 473M 0 473M 0% /dev tmpfs 489M 144K 489M 1% /dev/shm tmpfs 489M 14M 476M 3% /run tmpfs 489M 0 489M 0% /sys/fs/cgroup /dev/sda1 1014M 173M 842M 18% /boot tmpfs 98M 8.0K 98M 1%