RHEL

教老婆学Linux运维(一)初识Linux

北城以北 提交于 2020-04-23 07:33:09
零、前言 之一 为什么写这个系列?为什么是Linux? 老婆自从怀孕以后,辞职在家待了好几年了,现在时常感觉与社会脱节。所以想找个工作。 做了多年程序员,有点人脉也都基本是在IT圈子里,只能帮忙找找IT类的工作。 而我觉得入门Linux运维其实是比较简单的,但是没人教的话又比较难。所以萌生了写这个系列教程的想法。 写这个系列,我感觉颇有点自不量力,因为我接触Linux的时间也并不久。 但是列出这个大纲,是有点自己的考虑的。 主要是从实际工作上来出发,实操的多,讲道理的少。 很多人一开始接触Linux的人其实都是一脸懵逼的,最多会点windows上的CMD命令行的通用命令:cd。 而在接触了Linux后,也大多没有系统的学过,都是通过搜索引擎、博客,三言两爪的,不成体系。 对小白来说,一上来就让人家装虚拟机、装Linux,真是搞的人欲仙欲死。 从入门到放弃,不是说笑的。 我在2010年的时候接触到Linux这个单词的时候,直接被一堆Linux书单劝退了。 直到工作需要,前两年又经常跟Linux打交道,才慢慢熟悉了点。 本系列所说的很多命令,不会将其功能一一列出,只会列举一些常用项。想要对命令进行阶级学习,自行使用man、help命令查看帮助吧。这两个命令怎么用,回头再说。 废话就不多说了,列了个大纲V0.1如下。 回顾了下,貌似少了些常用的如解压缩、文件传输、用户权限这些东西。嗯

2.Oracle数据库安装教程

独自空忆成欢 提交于 2020-04-23 07:28:19
一、准备安装 基本都是按部就班。 使用的OS版本:OEL4 安装程序路径: /mnt/Oracle11g_linux_x86_64/database 创建用户 使用的.bash_profile 修改的核心参数: kernel.shmall = 2097152 kernel.shmmax = 2 147483648 kernel.shmmni = 4096 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default=262144 net.core.wmem_default=262144 net.core.rmem_max=262144 net.core.wmem_max=262144 使用xclock检查display正确: 代码: total 10 drwxr-xr-x 4 1003 oinstall 96 Mar 23 18:45 doc drwxr-xr-x 5 1003 oinstall 1024 Mar 23 18:45 install drwxr-xr-x 2 1003 oinstall 1024 Mar 23 18:45 response -rwxr-xr-x 1 1003 oinstall 1251 Mar 23 18:45 runInstaller drwxr

CentOS-常用命令(版本:7.x)

早过忘川 提交于 2020-04-22 08:56:59
常用命令 注:centos命令不定期持续更新,希望能够帮到你~ 修改主机名 $ hostnamectl set-hostname xxx 查看IP $ vim /etc/sysconfig/network-scripts/ifcfg-eth33 查看系统版本 $ cat /etc/redhat-release 查看内存 $ free -kh 查看磁盘存储 $ df -kh [/home] 统计目录使用大小 $ du -sh [/home] 统计目录文件数 $ du -x -m --max-depth 1 [/home] 查看本机出口IP $ curl ipinfo.io $ curl -L ip.cn 查看磁盘IO(yum install isysstat -y) $ iostat -x 1 3 查看磁盘IO进程(yum install iotop -y) $ iotop 统计文件个数 $ ls -l | wc $ ls -l | grep "^-" | wc -l 统计文件夹个数 $ ls -l | grep "^d" | wc -l 设置静态IP ## 常见的名称为 ifcfg-ens33、ifcfg-eth0 $ vim /etc/sysconfig/network-scripts/ifcfg-ens33 BOOTPROTO # 获取IP的方式,默认为 dhcp(动态)

Linux下MongoDB的安装配置

喜你入骨 提交于 2020-04-20 19:03:45
1.下载mongodb压缩包 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86-64-rhel70-4.2.5.tgz 2.解压 将mongodb压缩包解压到/usr/local目录下 tar -zxvf mongodb-linux-x86-64-rhel70-4.2.5.tgz -C /usr/local 将mongodb-linux-x86-64-rhel70-4.2.5文件修改为mongodb mv mongodb-linux-x86-64-rhel70-4.2.5 mongodb 3.在bin目录下修改配置文件.bash_profile cd /usr/local/bin vi .bash_profile 在里面添加 export PATH=/usr/local/mongodb/bin:$PATH 4.在mongodb下新建data和logs目录 cd /usr/local/mongodb mkdir data mkdir logs 5.启动MongoDB mongod --dbpath /home/data 6.连接MongoDB客户端 cd /usr/local/mongodb/bin/ ./mongo 来源: oschina 链接: https://my.oschina.net/u/4208515

实验:Oracle单节点RAC添加节点

只愿长相守 提交于 2020-04-20 18:23:45
**环境:**RHEL 6.5 + Oracle 11.2.0.4 单节点RAC **需求:**单节点RAC添加新节点 1.添加节点前的准备工作 2.正式添加节点 3.其他配置工作 <h1 id="1">1.添加节点前的准备工作</h1> 参考Oracle官方文档: Oracle® Clusterware Administration and Deployment Guide 11g Release 2 (11.2) -> Adding and Deleting Cluster Nodes 1.1 确保硬件连接正常 1.1 Make physical connections. Connect the nodes' hardware to the network infrastructure of your cluster. This includes establishing electrical connections, configuring network interconnects, configuring shared disk subsystem connections, and so on. See your hardware vendor documentation for details about this step. 确保物理层面的硬件连接都正常

按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别

只愿长相守 提交于 2020-04-19 11:40:31
一.按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。 Debian是三大发行版中唯一以社区形式运作,不以商业公司形式运作。是一个致力于创建自由操作系统的合作组织。而且debian开发者所创建的操作系统中绝大部分基础工具来自于GNU工程。 Fedore是一款基于linux的操作系统,也是一组维持计算机正常运行的软件集合。由红帽公司赞助。 suse是基于Slackware二次开发的一款Linux,主要用于商业桌面、服务器。 不同发行版之间的联系: 所有发行版都是使用Linux内核;都需要遵循GNU的GPL(General Public License)协定 不同发行版之间的区别: 发行版的本质区别,在于继承不同版本的内核,库、程序的组成。不同发行版几乎采用了不同包管理器(SLES、Fedora、openSUSE、centos、RHEL使用rmp包管理系统,包文件以RPM为扩展名;Ubuntu系列,Debian系列使用基于DPKG包管理系统,包文件以deb为扩展名。) 二. 安装Centos7.6操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。 三.配置环境变量,实现执行history的时候可以看到执行命令的时间。 1.在~/.bash_profile文件中新增一行,写入:HISTTIMEFORMAT="”%F %T ",保存退出。 [root

按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别

醉酒当歌 提交于 2020-04-18 19:45:16
一、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。 Debian是三大发行版中唯一以社区形式运作,不以商业公司形式运作。是一个致力于创建自由操作系统的合作组织。而且debian开发者所创建的操作系统中绝大部分基础工具来自于GNU工程。 Fedore是一款基于linux的操作系统,也是一组维持计算机正常运行的软件集合。由红帽公司赞助。 suse是基于Slackware二次开发的一款Linux,主要用于商业桌面、服务器。 不同发行版之间的联系: 所有发行版都是使用Linux内核;都需要遵循GNU的GPL(General Public License)协定 不同发行版之间的区别: 发行版的本质区别,在于继承不同版本的内核,库、程序的组成。不同发行版几乎采用了不同包管理器(SLES、Fedora、openSUSE、centos、RHEL使用rmp包管理系统,包文件以RPM为扩展名;Ubuntu系列,Debian系列使用基于DPKG包管理系统,包文件以deb为扩展名。) 二、安装Centos7.6操作系统,创建一个自己名字的用户名,并可以正常登录,将主要步骤截图。 [root@centos7 ~]# useradd luopeng [root@centos7 ~]# echo "luopeng" | passwd --stdin luopeng Changing

CentOS 7 yum安装 k8s 创建Pod一直处于ContainerCreating状态 问题解决

自作多情 提交于 2020-04-18 17:55:30
问题描述 使用CentOS7的 yum 包管理器安装了 Kubernetes 集群,使用 kubectl 创建服务成功后,执行 kubectl get pods ,发现AGE虽然在不断增加,但状态始终不变 本文内容 分析问题原因 给出直接解决此问题的方式 (不完美) 给出其他方案 且听我娓娓道来~ 问题分析与解决 kubectl 提供了 describe 子命令来输出指定的一个/多个资源的详细信息。 执行 kubectl describe pod mytomcat-9lcq5 ,查看问题 Pod 的状态信息,输出如下: [root@kube-master app]# kubectl describe pod mytomcat-9lcq5 Name: mytomcat-9lcq5 Namespace: default Node: kube-node-2/192.168.87.145 Start Time: Fri, 17 Apr 2020 15:53:50 +0800 Labels: app=mytomcat Status: Pending IP: Controllers: ReplicationController/mytomcat Containers: mytomcat: Container ID: Image: tomcat:9-jre8-alpine Image ID:

CentOS 7 yum安装 k8s 创建Pod一直处于ContainerCreating状态 问题解决

﹥>﹥吖頭↗ 提交于 2020-04-18 12:26:41
CentOS 7 yum安装 k8s 创建Pod一直处于ContainerCreating状态 问题解决 阅读目录 问题描述 本文内容 问题分析与解决 原因分析与其他方案 参考 问题描述 使用CentOS7的 yum 包管理器安装了 Kubernetes 集群,使用 kubectl 创建服务成功后,执行 kubectl get pods,发现AGE虽然在不断增加,但状态始终不变 本文内容 分析问题原因 给出直接解决此问题的方式 (不完美) 给出其他方案 且听我娓娓道来~ 问题分析与解决 kubectl 提供了 describe 子命令来输出指定的一个/多个资源的详细信息。 执行 kubectl describe pod mytomcat-9lcq5,查看问题 Pod 的状态信息,输出如下: [root@kube-master app]# kubectl describe pod mytomcat-9lcq5 Name: mytomcat-9lcq5 Namespace: default Node: kube-node-2/192.168.87.145 Start Time: Fri, 17 Apr 2020 15:53:50 +0800 Labels: app=mytomcat Status: Pending IP: Controllers:

保密工作与linux系统的发展

别来无恙 提交于 2020-04-18 08:32:07
保密工作从性质上可以分成商业方面的保密和国家安全方面的保密。由于自己从事的是IT方面的工作,工作中必然会接触涉及到计算机信息方面的相关文件。加上单位已近通过武器装备科研生产单位二级保密资格认证,今天就在这里和大家简单讲一下这方面与 linux 系统的关系吧。 首先网络在今天的办公应用中已经是不可或缺的甚至是生产力的一种,一条信息可以通过各QQ,微信,FTP工具等软件瞬间传递到世界各个地方。信息化给我们带来了极大的工作便利。计算机是我们工作的终端,也是保密工作的重点防护对象。为了使保密工作可以通过计算机安全的进行,我们国家专门颁布了保密的相关制度。在单位的涉密部门都严格的规定。在硬件上也有很多设备进行保护。我在这里给大家简单说几个。注意:这些都不是保密的哦。为的只是让大家有所了解,普及一下保密相关知识。好了言归正传,一台涉密电脑要把它定为涉密工作的电脑,需要加装的就是视频干扰设备,这个设备可以干扰显示器发射出来的电磁波,对电磁波进行调频加密。开始我也不是很理解,但是去培训的时候,老师说不要以为你想不到的就不会发生,这种东西生产出来是有原因的。在这里我就不深入讲了。还有计算机电源要接红黑隔离插座,与外界电源进行物理的电力线路隔离,作用是防止外界通过电力线路产生的电磁辐射进行信息窃取。最后一个重要的东西就是三合一单向导如设备,目的就是限制电脑的USB口和光驱还有打印机,使其只能进行输入