CentOS

CentOS7安装MongoDB4

☆樱花仙子☆ 提交于 2021-01-25 17:43:39
本文是在root用户下操作,一般情况,请创建专门的MongoDB用户。 关闭Transparent HugePages(THP) 关闭THP的原因请参看《谈谈对Linux的Huge Pages与Transparent Huge Pages的认识,以及为什么DB要禁用THP的个人理解》 查看THP状态: cat /sys/kernel/mm/transparent_hugepage/defrag cat /sys/kernel/mm/transparent_hugepage/enabled 结果如图: ![](https://s4.51cto.com/images/blog/202101/23/34e9c47ba109f4c16303532a3e73e3ac.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=) **[always]**代表总是启动。 * 关闭THP vim /etc/rc.d/rc.local 增加内容: if test -f /sys/kernel/mm/transparent_hugepage/enabled; then echo never >

centos6 补丁更新

时光总嘲笑我的痴心妄想 提交于 2021-01-25 17:42:29
Centos6 已停止维护 更改数据源 备份数据源 mkdir /etc/yum.repos.d/backup mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/ 下载数据源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://files.tttidc.com/centos6/Centos-6.repo wget -O /etc/yum.repos.d/epel.repo http://files.tttidc.com/centos6/epel-6.repo 清除缓存 yum clean all # 清除系统所有的yum缓存 yum makecache # 生成yum缓存 查看内核: [root@iZ232dyd4oiZ ~]# uname -r 2.6.32-431.23.3.el6.x86_64 查看系统版本 [root@iZ232dyd4oiZ ~]# cat /etc/centos-release CentOS release 6.5 (Final) 配置: 排除内核和操作系统更新: vi /etc/yum.conf [main] # 排除内核更新 exclude=kernel* # 排除操作系统更新 exclude=centos-release* 更新 yum -y

如何学习Ubuntu用法?linux需要学习什么

▼魔方 西西 提交于 2021-01-25 17:40:50
  Ubuntu适用于笔记本电脑、台式电脑和服务器,尤其适合桌面用户。随着CentOS系统版本的变化,越来越多的人关注Ubuntu。渐渐地,很多人开始学习Ubuntu版本。Ubuntu Linux和CentOS Linux一样,都是开源的、自由系统软件。Ubuntu的目标是让每个人都得到一个易于使用的Linux系统版本。那么如何学习Ubuntu用法?Linux发展前景如何?   如何学习Ubuntu用法?   (1)如果有其他Linux经验,可以快速上手。   (2)如果没有接触过Linux,建议系统学习Linux运维知识。   (3)学习官网的文档,但是对于初学者来说,官网的文档比较晦涩难懂。   Linux发展前景如何?   (1)从互联网到开发阶段,门户、 BAT从2000年发展到2010年。这个时候网络主要是PC。   (2)从互联网到移动互联网10年,从2010年到2020年,出现了很多移动软件应用。这时候除了PC,网络端还有更多手机、平板。   (3)而现下是物联网+人工智能的时代。人工智能的基础是大数据和机器学习、深度学习,Linux的应用也在不断发展。上网的人越来越多,市场对服务器稳定性和个性化的要求也越来越高。所以Linux作为承载数据的后端服务器非常重要,Linux运维人员的需求也在逐渐增加。   (4)目前各大企业都在从windows切换到Linux

centos进程管理 详解

我的未来我决定 提交于 2021-01-25 17:28:45
Linux进程管理与监控 1.进程的概念与分类 进程的基本定义: 在自身的虚拟地址空间运行的一个独立的程序,从操作系统的角度看,所有在系统上运行的东西,都可以称为一个进程。 进程的分类: 系统进程 : 可以执行内存资源分配和进程切换管理工作;而且,该进程的运行不受用户的干预, 即使是root用户也不能干预系统进程的运行。 用户进程 :通过执行用户程序、应用程序或内核之外的系统程序而产生的进程,此类进程可以在用户的控制下运行或关闭。 a.交互进程:由一个shell终端启动的进程,在执行过程中,需要与用户进行交互操作,可以运行于前台,也可以运行在后台。 b.批处理进程:该进程是一个进程集合,负责按顺序启动其它的进程。 c.守护进程: 守护进程是一直运行的进程,经常在linux系统启动时启动,在系统关闭时关闭。如crond进程。 2、进程的监控与管理 在linux系统中,进程ID用PID表示,是区分不同进程的唯一标识,它们的大小是有限制的,最大ID32768, 用UID和GID分别标识启动这个进程的用户和用户组。所有的进程都是PID为1的init进程(centos7.x版本后是systemed进程)的后代。 内核是系统启动的最后阶段启动init进程,因而,这个进程是linux下所有进程的父进程。 常用的进程管理命令有: ps、top、lost、pgrep、kill、killall

2021-01-23

倖福魔咒の 提交于 2021-01-25 10:01:35
当你的Linux适配器为桥接模式时,如何配置静态IP地址 1.ip route查询你的默认网关(在下面的第二步配置文件中需要用到) 含有default关键字所在行的IP地址即为你网卡的默认网关 更改IP配置文件 cd /etc/sysconfig/ifcfg-scripts 详细的配置文件中的解释如下图所示: 刷新服务:systemctl restart NetworkManager或者service NetworkManager restart(此为centos8 的命令) ifup 接口名 如:ifup ens38 ip route查看网卡中是否增加了你所配的IP地址即可 来源: oschina 链接: https://my.oschina.net/u/4405841/blog/4922719

在centos7中安装flutter,执行flutter --version时显示flutter的版本为v0.0.0 unknown

青春壹個敷衍的年華 提交于 2021-01-24 14:29:48
忙活了一天半,终于解决了这个问题。 问题原因 Q:为什么会出现这个问题呢? 在我的经历中,有2点发现。首先因为你是centos7系统,其次因为你使用的flutter的版本很低。比如我使用的是flutter V1.0.0的。那为什么我使用这么老的版本呢?因为项目需要。 那为什么flutter v1.0.0会在执行flutter --version时,显示flutter的版本为v0.0.0 unknown?因为你的系统是centos7。我们需要知道的是,在默认情况下,centos7系统自带的git版本是1.8.3.1的,而这个版本显然太老了。这本来也没什么,主要是flutter会引用到git,因此2者神奇般交织在一起时,一个很少遇见的错误就出现了。 问题解决 正如上面所说,解决这个问题有2种办法: 1)如果项目对flutter没有版本限制,可以考虑升级flutter的版本。 2)如果项目对flutter有版本限制,可以考虑重新安装一个更高版本的git。 其实,总结起来就是一句话,软件版本过低。当然,这也并不是我的发现,我是在找了无数博客之后,在stackoverflow偶然发现的。所以,还是希望中文社区的同志们,别总想着取,有机会也输出一点知识。大家一起建立一个良性的中文开发社区。 来源: oschina 链接: https://my.oschina.net/u/4407031

详解 centos7设置nfs文件共享 实操记录

梦想的初衷 提交于 2021-01-24 12:36:13
1.线上业务系统选择文件系统标准 linux下常见的有DOS 文件系统类型msdos,windows下FAT和NTDFS文件系统,光盘文件系统ISO-9660, 单一文件系统ext2和日志文件系统ext3、ext4、xfs,集群文件系统gfs(Red Hat Global File System)、ocfs2(oracle cluster File System)、 虚拟文件系统(比如/proc),网络文件系统(NFS)。 2.网络文件系统(NFS)介绍: NFS的全程是network FileSystem,即网络文件系统,NFS主要实现的功能是让网络上的不同操作系统之间共享数据。 NFS首先在远程服务端(共享数据的操作系统)共享出文件或者目录,然后远端共享出来的文件或者目录就可以通过关在的方式接到本地的不同操作系统上。 3.NFS Serve端的配置 NFS的主要配置文件只有一个 /etc/exports,配置简单,设置格式为: 共享资源路径 [主机地址(即可以让哪些主机访问)] [选项] 例: 下面是某个系统 /etc/exports的设置: /webdata ( 代表主机地址,即任意主机地址)(sync(sync表示资料同步写入磁盘中,即客户端写入,则服务端也同步写入),rw(即客户端主机对共享资源有读、写权限),all_squash) /tmp (rw,no_root

Centos8.3下用packstack安装四节点openstack-victoria版本

南笙酒味 提交于 2021-01-24 10:36:22
Centos8.3下用packstack安装四节点openstack-victoria版本 前言 环境准备 设置hostname 修改hosts文件 禁用NetworkManager并使用network-scripts配置网络 禁用防火墙和SELINUX 启用powertools 启用OpenStack repositories并安装packstack 生成应答文件并根据需要修改 开始部署 添加sudoer权限 访问horizon 前言 victoria作为openstack2020年的最后一个稳定版本,现已支持packstack安装,本文将根据自身环境部署经验,分享部署过程。 环境准备 四台centos8.3的虚机或物理机,具体配置如下: 控制节点:至少需要6G内存(内存过小安装过程可能报错),至少100G硬盘,2张网卡 网络节点:至少4G内存,3张网卡 计算节点:内存和硬盘尽量大(可以多创虚机),dvr模式3张网卡,非dvr2张网卡 网段划分:管理网(enps3)可以联网,数据网(enp0s8)内部网络,br-ex网卡(不设置ip) 设置hostname hostnamectl set-hostname controller 修改hosts文件 vim /etc/hosts 禁用NetworkManager并使用network-scripts配置网络

Centos修改yum源

 ̄綄美尐妖づ 提交于 2021-01-24 01:56:39
1.备份/etc/yum.repos.d/CentOS-Base.repo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2.下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份) CentOS7:wget http://mirrors.163.com/.help/CentOS7-Base-163.repo CentOS6:wget http://mirrors.163.com/.help/CentOS6-Base-163.repo CentOS5:wget http://mirrors.163.com/.help/CentOS5-Base-163.repo 3.运行以下命令生成缓存 yum clean all yum makecache Ps:CentOS镜像使用帮助:http://mirrors.163.com/.help/centos.html 来源: oschina 链接: https://my.oschina.net/u/2297683/blog/749708

ansible-playbook流程控制-when条件判断

独自空忆成欢 提交于 2021-01-23 22:45:48
1. ansible-playbook添加判断 when相当于shell脚本里的if 判断,when语句就是用来实现这个功能的,它是一个jinja2的语法,但是不需要双大括号,用法很简单 1.1) 示例1: 1 [root@test-1 when] # vim when_test1.yaml 2 [root@test-1 when] # cat when_test1.yaml 3 --- 4 - hosts: web1 5 gather_facts: yes 6 7 tasks: 8 - name: " IP if " 9 debug: msg= {{ansible_default_ipv4.address}} 10 when: ansible_default_ipv4.address == ' 192.168.200.133 ' 11 12 # 注意 Ansible facts和vars 比如 ansible_os_family 应能被引用 13 # 直接写,不带双大括号。 1.2) 示例2:使用括号对条件进行分组 1 [root@test-1 when] # vim when_test2.yaml 2 [root@test-1 when] # cat when_test2.yaml 3 --- 4 - hosts: localhost 5 gather_facts: yes 6