CentOS

Linux 学习笔记-CentOS7 文件,目录管理

梦想的初衷 提交于 2020-11-18 20:39:36
1. 目录结构 linux 文件系统为树形结构, '/' 为Linux 系统的根目录, 所有文件/目录 都是在 '/' 的基础上创建的. 1.1 一级目录 /: 文件系统的入口, 最高一级的目录. /bin: 基础的系统命令, 所在的目录, 此目录下的命令是普通用户可以使用的. /boot: 包含Linux 内核以及系统引导程序所需要的文件, /dev: 系统所有的设备 (Linux系统的设备文件 被标识为文件) 所在目录, 包含硬盘, 光驱, 输入输出设备等等.. /etc: 特定主机, 系统范围内的配置文件, /home: 普通用户的家目录, 包含用户保存的文件, 用户自定义设置 /lib: /bin, /sbin, 内程序所必须的库文件 /media: 常用于挂载存储设别, 如光盘,硬盘等等. /mnt: 临时挂载目录, 与 /media 目录相似 /opt: 可选应用软件包安装目录, 部分公司用于程序安装以及操作的主目录. /proc: 系统运行时, 进程以及内核 生成的相关信息, 该目录下文件不可手动修改. /root: root 用户(管理员)的家目录 /run: 进程产生的临时文件, 系统重启时会清理. /sbin: 重要的二进制程序所在的目录, 此目录内的命令 不对普通用户开放 /tmp: 用户临时文件所在的目录了, 任何用户都有权限在该目录创建文件. /usr:

docker安装并运行mongo

强颜欢笑 提交于 2020-11-18 20:07:21
  拉镜像: [mall@VM_0_7_centos ~]$ sudo docker pull mongo: 3.2 [ sudo ] password for mall: 3.2 : Pulling from library/ mongo a92a4af0fb9c: Pull complete 74a2c7f3849e: Pull complete 927b52ab29bb: Pull complete e941def14025: Pull complete be6fce289e32: Pull complete f6d82baac946: Pull complete 7c1a640b9ded: Pull complete e8b2fc34c941: Pull complete 1fd822faa46a: Pull complete 61ba5f01559c: Pull complete db344da27f9a: Pull complete Digest: sha256:0463a91d8eff189747348c154507afc7aba045baa40e8d58d8a4c798e71001f3 Status: Downloaded newer image for mongo: 3.2 docker.io /library/mongo: 3.2   启动: [mall@VM

如何在Linux上划分VLAN

大憨熊 提交于 2020-11-18 17:57:05
导读 在某些场景中,我们希望在 Linux 服务器( CentOS / RHEL)上的同一网卡分配来自不同VLAN的多个ip。这可以通过启用VLAN标记接口来实现,但要实现这一点,首先必须确保交换机上添加多个vlan。 假设我们有一个Linux服务器,其中有两个以太网卡(ens33和ens38),第一个网卡(ens33)用于数据流量,第二个网卡(ens38)用于控制/管理流量。对于数据流,将使用多个vlan(将在数据流网卡上分配来自不同vlan的多个ip)。 假设从交换机连接到服务器数据流量网卡的端口被配置为Trunk,通过映射多个vlan到它。下面是映射到数据流量网卡的vlan: VLAN ID (200),172.168.10.0/24 VLAN ID (300),172.168.20.0/24 在CentOS 7 /RHEL 7 / CentOS 8 /RHEL 8系统上使用VLAN标记接口,必须加载内核模块8021q。 使用以下 命令 加载内核模块“8021q” # 先列出模块,发现没有8021q模块。 [root@localhost ~]# lsmod | grep -i 8021q # 加载模块 [root@localhost ~]# modprobe --first-time 8021q [root@localhost ~]# lsmod | grep -i

RocketMQ如何应对每天1500亿条的数据处理?

狂风中的少年 提交于 2020-11-18 14:39:52
同程艺龙的机票、火车票、汽车票、酒店相关业务已经接入了 RocketMQ,用于流量高峰时候的削峰,以减少后端的压力。 同时,对常规的系统进行解耦,将一些同步处理改成异步处理,每天处理的数据达 1500 亿条。 在近期的 Apache RocketMQ Meetup 上,同程艺龙机票事业部架构师查江,分享了同程艺龙的消息系统如何应对每天 1500 亿条的数据处理。 通过此文,您将了解到: 同程艺龙消息系统的使用情况 同程艺龙 消息系统的 应用场景 技术上踩过的坑 基于 RocketMQ 的改进 同程艺龙消息系统的使用情况 RocketMQ 集群分为 Name Server 和 Broker 两部分,Name Server 用的是双主模式,一个是考虑性能,另一个考虑安全性。 在纯数据的 Broker 分成很多组,每个组里面分为 Master 和 Slave。 目前,我们的机票、火车票、汽车票、酒店相关业务已经接入了 RocketMQ,用于流量高峰时候的削峰,以减少后端的压力。 同时,对常规的系统进行解耦,将一些同步处理改成异步处理,每天处理的数据达 1500 亿条。 选择 RocketMQ 的原因是: 接入简单,引入的 Java 包比较少 纯 Java 开发,设计逻辑比较清晰 整体性能比较稳定的,Topic 数量大的情况下,可以保持性能 同程艺龙消息系统的应用场景 退订系统

Docker 下载镜像慢的问题解决方法

…衆ロ難τιáo~ 提交于 2020-11-17 06:59:25
让你火箭般的速度下载docker镜像! 的冷漠度 百家号 17-11-17 13:09 因为有墙的原因所以在国内下载docker镜像的速度非常慢,有时候是几kb每秒,那个蛋疼的等待,真是谁等谁知道!下面我们就来看看怎么设置国内的源来下载镜像,让你快到飞起~~ 本次使用的是阿里云的镜像加速器,所以你需要登录到阿里云的官网(https://www.aliyun.com/),然后注册一个账号,这个是免费注册的,然后阿里云会给你提供一个你专属的加速地址,如下图: aliyun 这时我们拿到这个地址之后,我们就可以在docker的配置文件里面进行设置了,我这里使用的是centos虚拟机,所以配置文件是/etc/sysconfig/docker,在OPTIONS里面添加上--registry-mirror=https://xxxx.mirror.aliyuncs.com,这个参数,xxxx要改成你自己的专属地址,如下图: docker config 修改完成后,然后使用命令service docker restart重启一下docker服务,这时拉取镜像就很快了!如下图: pull image 此外,在提一下,有些公司只能通过代理出去拉取镜像的,这时的配置就需要另外在改改了,这时也是在docker的配置文件里面添加proxy的配置信息,如下: proxy 红色框框里面就是配置代理的参数

MHA-Atlas-MySQL高可用 上(6)

被刻印的时光 ゝ 提交于 2020-11-16 03:57:12
1.简介 1.1 软件介绍 MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到0~30秒之内字段完成数据库的故障切换,并且在进行故障切换过程中MHA能最大程度保证数据库的一致性,以达到真正意义上的高可用。 MHA由两部分组成:MHA Manager(管理节点)和MHA Node(数据节点)。 MHA Manager可以独立部署在一台独立的机器上管理多个Master-Slave集群,也可以部署在一台Slave上。当Master出现故障时,它可以自动将最新数据的Slave提升为新的Master,然后将所有其他的Slave重新指向新的Master。整个故障转移过程对应程序是完全透明的。 1.2 工作流程 从宕机崩溃的master保存二进制日志事件(binlog events); 识别含有最新更新的slave; 应用差异的中继日志(relay log)到其他的slave; 应用从master保存的二进制日志事件(binlog events); 提升一个slave为新的master; 使其他的slave连接新的master进行复制; 1.复制主库binlog日志出来 2.找出relaylog日志最全的从库 3

CentOS7.6离线安装MySql5.7

我与影子孤独终老i 提交于 2020-11-16 01:16:23
准备好mysql的离线安装文件: MySql官网下载mysql-5.7.25-1.el7.x86_64.rpm-bundle,并复制到/usr/mysql文件夹中。 删除CentOS自带的MariaDB: rpm -qa|grep mariadb rpm -e --nodeps mariadb-libs rpm命令安装: cd /usr/mysql/ mysql-5.7.25-1.el7.x86_64.rpm-bundle rpm -ivh mysql-community-common-5.7.21-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.21-1.el7.x86_64.rpm rpm -ivh mysql-community-devel-5.7.21-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-compat-5.7.21-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.21-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.21-1.el7.x86_64.rpm 启动MySql服务: 查看MySql运行状态:service mysqld status

centos7.6 安装Mysql5.7

白昼怎懂夜的黑 提交于 2020-11-16 00:40:35
#安装Mysql wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm yum localinstall mysql57-community-release-el7-8.noarch.rpm yum repolist enabled | grep "mysql.*-community.*" yum install mysql-community-server systemctl start mysqld systemctl status mysqld systemctl enable mysqld cp /etc/my.cnf /etc/my.cnf_`date +%Y%m%d%H%M%S` MYSQL_PASS=$(/usr/bin/grep 'temporary password' /var/log/mysqld.log | /usr/bin/grep 'root@localhost:' | /usr/bin/sed 's/^.*root@localhost: //g') echo $MYSQL_PASS mysql -uroot -p$MYSQL_PASS # mysql修改安全策略 # 修改策略项 # set global validate_password_policy=0; #

Winscp无法连接linux虚拟机解决

二次信任 提交于 2020-11-16 00:35:37
之前需要从主机传文件到虚拟机上,安装了vmware tools,拖拽文件后发现文件总是会损坏一些,查了一下,使用Winscp就不会出现这个问题。 安装好后配置连接:(Centos7) 打开虚拟机,找到 设置 菜单,进入后找到 网络适配器 选项,选择 桥接模式 ,然后点击 OK , 然后启动Linux,进入图形界面,打开设置里的网络设置,查虚拟机的IP地址,如下: 最后这个ip地址就是winscp的主机名,端口号选22,用户名密码输入虚拟机的即可登录。 来源: oschina 链接: https://my.oschina.net/u/4396169/blog/3596468

centos7.6离线安装mysql5.7(附下载链接)

孤者浪人 提交于 2020-11-16 00:23:52
本来打算直接用原生yum源安装,但是跨国访问网络太慢,只好采用离线安装的方式,原理就是把所需的rpm下载下来再上传服务器安装。 1、rpm文件下载地址: 目录: http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/ 具体文件: http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-common-5.7.28-1.el7.x86_64.rpm http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-devel-5.7.28-1.el7.x86_64.rpm http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql-community-libs-5.7.28-1.el7.x86_64.rpm http://repo.mysql.com/yum/mysql