CentOS

Jumpserver集群部署笔记:(一)系统基础环境配置

倾然丶 夕夏残阳落幕 提交于 2020-10-19 08:48:56
1、集群组网信息 序号 主机名 IP地址 操作系统版本 1 devops01 10.255.200.1 CentOS 7.8.2003 2 devops02 10.255.200.2 CentOS 7.8.2003 3 devops03 10.255.200.3 CentOS 7.8.2003 各模块高可用方案如下: Tengine 3节点通过keepalived切换 Jumpserver、koko、guacamole 独立3节点通过tengine负载 Mariadb galera 3节点集群 Redis sentinel 3节点哨兵模式实现主从切换,keepalived实现VIP切换 Keepalived 自身配置了状态切换邮件通知 以下基础环境配置,无特殊说明的情况下表示集群中3台主机均需执行相同配置 2、安装操作系统 操作系统安装主要包括UEFI启动配置,磁盘冗余配置,系统时区配置,系统磁盘分区等配置。 序号 挂载点 主要用途 1 /sas 安装软件 2 /ssd 保存数据库数据 3、配置网卡聚合 3.1 交换机端使用动态聚合配置,服务器端使用mode 4 (802.3ad),实现链路负载分担。 # 交换机端配置示例(H3C) interface Bridge-Aggregation10 port access vlan 100 link-aggregation mode

作业(五)作业

余生长醉 提交于 2020-10-19 08:48:25
1、如果主节点已经运行了一段时间,且有大量数据时,如何配置并启动slave节点(写出操作步骤) 主配置MySQL [root@Centos8 ~]#yum -y install mariadb-server [root@Centos8 ~]#vim /etc/my.cnf.d/mariadb-server.cnf [mysqld] log_bin server-id=125 [root@Centos8 ~]#systemctl start mariadb [root@Centos8 ~]#mysql #创建复制账号 MariaDB [(none)]> grant replication slave on *.* to 'repluser'@'192.168.80.%' identified by 'heshizhe'; Query OK, 0 rows affected (0.000 sec) #备份数据库 [root@Centos8 ~]#mkdir /backup [root@Centos8 ~]#mysqldump -A -F --single-transaction --master-data=1 --default-character-set=utf8 > /backup/all.sql [root@Centos8 ~]#ll /backup/ total 468 -rw

CentOS7.3学习笔记总结(七十三)

对着背影说爱祢 提交于 2020-10-19 08:48:09
echo 命令在 linux 系统中的通过 man 命令查到的帮助文档中说的非常简单,就是显示一行文本( display a line of text ),个人认为 echo 命令是 linux 中最基础的命令,也是非常常用的命令,特别是在 shell 脚本中用处最多, echo 命令的功能也是非常的多的。我们接下来就介绍一些 echo 命令的常用方法。 1、 echo 帮助查看特别之处,不是 echo -h 、 echo --help ,而是 help echo 。 2、 查看 echo 的版本,我们直接使用 echo --version 是无法输出版本的,因为 echo 会把 --version 回显输出的。因为我们在执行 echo 命令的时候并不是执行 /usr/bin/echo, 而是执行的是 bin_print 函数(不做介绍了),我们如果要看 echo 版本,需要直接用全路径 /usr/bin/echo --version, 前面的 help 也可以用 /usr/bin/echo --help 查看。 3、 除了 --help 和 --version 选项,还有 -n (不尾随换行符)、 -e (启用解释反斜杠的转义功能)、 -E (禁用解释反斜杠的转移功能(默认))三个选项 回显文本: \b 退格,但是当 \b 后面没有任何字符时,并没有退格,只有 \b

Docker组成原理

拥有回忆 提交于 2020-10-18 20:48:50
1.什么是Docker? docker底层是由linux container组成,使得进程之间互相隔离,但可以共享主机资源 2.Docker带来的好处? 通过 Docker 可以将程序运行的环境也一起打包到版本控制去了,这样就排除了因为环境不同造成的各种问题 Docker 是一个开源的应用容器引擎,基于 go 语言开发,可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 服务器。容器是一个沙箱机制,相互之间不会有影响(类似于我们手机上运行的 app),并且容器开销是很低的 3.Docker几个重要概念 镜像 :是一个只读模板,带有创建 Docker 容器的说明,一般来说的,镜像会基于另外的一些基础镜像并加上一些额外的自定义功能来组成。比如,你可以构建一个基于 Centos 的镜像,然后在这个基础镜像上面安装一个 Nginx 服务器,这样就可以构成一个属于我们自己的镜像了 容器 :是一个镜像的可运行的实例,可以使用 Docker REST API 或者 CLI 命令行工具来操作容器,容器的本质是进程,但与直接在宿主执行的进程不同,容器进程运行于属于自己的独立的命名空间。因此容器可以拥有自己的 root 文件系统、自己的网络配置、自己的进程空间,甚至自己的用户 ID 空间。容器内的进程是运行在一个隔离的环境里,使用起来

centos7 安装postgres10

荒凉一梦 提交于 2020-10-18 15:42:04
在centos系统中执行 yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm -y 二、安装postgresql 先查看postgresql源 yum list | grep postgresql 我们需要安装的是这两个。postgresql10-contrib postgresql10-server yum install postgresql10-contrib postgresql10-server -y 三、初始化数据库 Postgresql安装目录是/usr/pgsql-10,而Postgresql的数据目录是/var/lib/pgsql/版本号/data目录 在这里,如果在装系统开始分配var空间足够大则可以继续,如果分配var空间不够,我们需要更改数据目录,在这里,我们假设var空间足够大。直接开始初始化。 /usr/pgsql-10/bin/postgresql-10-setup initdb 显示这个代表初始化成功 四、启动数据库并设置开机启动 sudo systemctl start postgresql-10 sudo systemctl enable postgresql-10

Hadoop2.7.3在centos7上的单机版安装部署

一个人想着一个人 提交于 2020-10-18 10:52:36
1、使用到的工具版本说明: centos版本:CentOS-7.4-x86_64-DVD-1708.iso JDK版本:jdk-8u231-linux-x64.tar.gz Hadoop版本:hadoop-2.7.3.tar.gz https://archive.apache.org/dist/hadoop/common/ ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201017131939971.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3l0YW5nZGlnbA==,size_16,color_FFFFFF,t_70#pic_center) 2、环境准备 2.1 安装centos 参考: 在VirtualBox中安装CentOS7详解(Mac版) 2.2 关闭防火墙 # 停止firewall systemctl stop firewalld.service # 禁止firewall开机启动 systemctl disable firewalld.service 2.3 配置SSH免密码登录 ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

Linux 文件管理(完成优先于完美)

那年仲夏 提交于 2020-10-18 10:10:04
1、描述 Linux 发行版的系统目录名称命名规则以及用途。 文件和目录被组织成一个单根倒置树结构 文件系统从根目录下开始,用“/”表示 路径分隔的 / 文件名最长 255 个字节 包括路径在内文件名称最长 4095 个字节 除了斜杠和 NUL,所有字符都有效。但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用 /boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放于此目录 /bin:所有用户使用的基本命令;不能关联至独立分区,OS 启动即会用到的程序 /sbin:管理类的基本命令;不能关联至独立分区,OS 启动即会用到的程序 /lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules) /lib64:专用于 x86_64 系统上的辅助共享库文件存放位置 /etc:配置文件目录 /home/USERNAME:普通用户家目录 /root:管理员的家目录 /media:便携式移动设备挂载点 /mnt:临时文件系统挂载点 /dev:设备文件及特殊文件存储位置 b:block device,随机访问 c:character device,线性访问 /opt:第三方应用程序安装位置 /srv:系统上运行的服务用到的数据 /tmp:临时文件存储位置 /usr:universal shared, read

装机预备技能,命令行基础,目录和文件管理-云计算学习(2)

人盡茶涼 提交于 2020-10-17 06:43:47
装机预备技能 安装一台LINUX虚拟机 使用LINUX图形桌面 Linux命令行基本操作 装机预备技能 本例要求安装一台可用的KVM服务器: RHEL与CentOS系统有什么关联? Linux系统中第三块SCSI硬盘如何表示? 1.2 步骤 实现此案例需要按照如下步骤进行。 步骤一:RHEL系统与CentOS系统的渊源 RHEL是红帽公司提供的商业版Linux系统,若要获取DVD镜像、安全更新等技术服务支持,一般需要付费订阅;不过构成RHEL系统的各种软件包都是基于GPL开源协议免费发布的。 CentOS是一个社区性质的Linux系统,相当于RHEL的一个克隆版本,它采用了构成RHEL系统的各种软件包重新组装、开发而成,并且在此过程中做了一些优化、必要的Bug修复;CentOS系统的版本会稍晚于同版本的RHEL系统发布,其构成、管理方式与同版本的RHEL系统几乎一模一样,而且能够找到大量开放的软件源,因此受到很多企业的欢迎。 目前,CentOS已经被Red Hat公司所收购,仍然可自由使用。 步骤二:Linux系统中第三块SCSI硬盘如何表示? 在Linux系统中,第三块SCSI硬盘如何表示利用/dev/sdc表示 2 案例2:安装一台LINUX虚拟机 基于KVM虚拟机环境新安装一各LINUX操作系统,主要完成以下事项: 新建一台虚拟机,硬盘30GB,内存2GB

Maxscale实现Mysql读写分离

北战南征 提交于 2020-10-16 13:21:36
Maxscale实现Mysql读写分离: 注: 1、该工具只有一主,如主出了问题整体会有10s左右不可用(即使从会自动切为主)。 2、读设置的2台实际只生效了1台。 下载地址: https://mariadb.com/downloads/#mariadb_platform-mariadb_maxscale rpm -i maxscale-2.4.9-1.centos.7.x86_64.rpm vi /etc/maxscale.cnf [maxscale] threads=auto [server1] type=server address=10.0.1.3 port=3306 protocol=MariaDBBackend [server2] type=server address=10.0.1.4 port=3306 protocol=MariaDBBackend [server3] type=server address=10.0.1.5 port=3306 protocol=MariaDBBackend [MariaDB-Monitor] type=monitor module=mariadbmon servers=server1,server2,server3 user=aa password=xxxxxx monitor_interval=2000 [Select

通过二维码传输文件到linux

孤者浪人 提交于 2020-10-15 19:18:10
QRCP在不离开终端的情况下扫描二维码,通过wifi将文件从计算机传输到移动设备、接受移动设备上传的文件。 如何工作的? qrcp将web服务器绑定到网络接口地址上的随机端口,并为其创建处理程序。默认处理程序提供内容,并在传输完成时退出程序。当用于接收文件时,qrcp提供上传页面并处理传输。 下载地址 https://github.com/claudiodangelis/qrcp/releases 安装 Deb安装包(Deepin , Ubuntu , Debian…) 下载最新的.deb安装包,然后运行下面的 命令 : $ sudo dpkg -i qrcp_0.5.3_linux_x86_64.deb RPM安装包( CentOS , Fedora , RHEL…) # rpm -ivh qrcp_0.5.3_linux_x86_64.rpm windows安装包 下载qrcp_0.5.3_Windows_x86_64.tar.gz ,并解压进入文件夹。使用方式是在cmd/Power Shell 命令 提示符界面运行。 在空白地方按住shift键,然后鼠标右键,选择“在此处打开PowerShell窗口” # 发送文件 .\qrcp.exe send .\README.md 接受文件 # --output后面加上创建好的目录,用来接受文件。 .\qrcp.exe receive