systemctl

Xshell无法连接虚拟机提示Failed to start LSB: Bring up/down networking.解决方法

北城以北 提交于 2019-12-18 22:23:34
我们用Xshell无法连接虚拟机时一般是网络配置的问题。 1.用ifconfig查看ip地址信息 可以看到我们的网卡没有起来。一般网卡配置文件所在的目录为:/etc/sysconfig/network-scripts/ifcfg-xxx,我这里是ifcfg-ens33 2.我们查看网络状态:systemctl status network 此时显示无法开启LSB,网上很多信息说要把网卡的MAC地址配置到配置文件中,在亲自尝试后仍然不行。其实我们只需要禁用网络管理器,然后重启网络服务即可。 systemctl stop NetworkManager systemctl restart network systemctl status network systemctl disable NetworkManager 再次查看ip地址信息,能看到网卡显示出来了。 来源: CSDN 作者: 雪山攻城狮 链接: https://blog.csdn.net/shao_yc/article/details/103599247

MySQL数据库之MMM高可用群集

人盡茶涼 提交于 2019-12-18 19:56:04
MMM群集架构概述 MMM(Master-Master replication managerfor Mysql,Mysql主主复制管理器)是一套灵活的脚本程序,基于perl实现,用来对mysql replication进行监控和故障迁移,并能管理mysql Master-Master复制的配置(同一时间只有一个节点是可写的)。 MMM高可用架构说明 mmm_mond:监控进程,负责所有的监控工作,决定和处理所有节点角色活动。此脚本需要在监管机上运行。 mmm_agentd:运行在每个mysql服务器上的代理进程,完成监控的探针工作和执行简单的远端服务设置。此脚本需要在被监管机上运行。 mmm_control:一个简单的脚本,提供管理mmm_mond进程的命令。 mysql-mmm的监管端会提供多个虚拟IP(VIP),包括一个可写VIP,多个可读VIP,通过监管的管理,这些IP会绑定在可用mysql之上,当某一台mysql宕机时,监管会将VIP迁移至其他mysql。 在整个监管过程中,需要在mysql中添加相关授权用户,以便让mysql可以支持监理机的维护。授权的用户包括一个mmm_monitor用户和一个mmm_agent用户。 MMM的优缺点 优点: 高可用性,扩展性好,出现故障自动切换,对于主主同步,在同一时间只提供一台数据库写操作,保证的数据的一致性。 缺点:

LVS负载均衡群集

半腔热情 提交于 2019-12-18 19:50:59
群集应用概述 群集的含义 1.Cluster,集群、群集 2.由多台主机构成,但对外只表现为一个整体 在互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器力不从心 解决方法: 1.使用价格昂贵的小型机、大型机 2.使用普通服务器构建服务群集 企业群集分类 根据群集所针对的目标差异,可分为三种类型 : 1.负载均衡群集(轮询,最小连接的加权重) 2.高可用群集(访问的速度,可靠性) 3.高性能运算群集(并发处理任务) 负载均衡群集(Load Balance Cluster) 1.以提高应用系统的响应能力、尽可能处理更多的访问请求、减少延迟为目标,获得高并发、负载(LB) 的整体性能 2.LB的负载分配依赖于主节点的分流算法 高可用群集(High Availability Cluster) 1.以提高应用系统的可靠性、尽可能地减少中断时间为目标,确保服务的连续性,达到高可用(HA) 的容错效果 2.HA的工作方式包括双工和主从两种模式 高性能运算群集(High Performance Computer Cluster) 1.以提高应用系统的CPU运算速度、扩展硬件资源和分析能力为目标,获得相当于大型、超级计算机的高性能运算(HPC)能力 2.高性能运算群集的高性能依赖于"分布式运算”、“并行计算” ,通过专用硬件和软件将多个服务器的CPU

CentOS 7 学习笔记(二)systemd

﹥>﹥吖頭↗ 提交于 2019-12-18 18:33:56
sysVinit启动原理 在我们打开Linux电脑的电源后第一个启动的进程就是init。分配给init进程的PID是1。它是系统其他所有进程的父进程。当一台Linux电脑启动后,处理器会先在系统存储中查找BIOS,之后BIOS会检测系统资源然后找到第一个引导设备,通常为硬盘,然后会查找硬盘的主引导记录(MBR),然后加载到内存中并把控制权交给它,以后的启动过程就由MBR控制。 主引导记录会初始化引导程序(Linux上有两个著名的引导程序,GRUB和LILO,80%的Linux系统在用GRUB引导程序),这个时候GRUB或LILO会加载内核模块。内核会马上查找/sbin下的“init”程序并执行它。从这里开始init成为了Linux系统的父进程。init读取的第一个文件是/etc/inittab,通过它init会确定我们Linux操作系统的运行级别。它会从文件/etc/fstab里查找分区表信息然后做相应的挂载。然后init会启动/etc/init.d里指定的默认启动级别的所有服务/脚本。所有服务在这里通过init一个一个被初始化。在这个过程里,init每次只启动一个服务,所有服务/守护进程都在后台执行并由init来管理。 关机过程差不多是相反的过程,首先init停止所有服务,最后阶段会卸载文件系统。 理解Systemd 开发Systemd的主要目的就是减少系统引导时间和计算开销

linux创建自定义服务

一世执手 提交于 2019-12-18 16:46:36
1.进入系统服务目录 在linux中,进入目录,命令: cd /lib/systemd/system ,如下图 2.创建一个自定义服务 例如: sudo vim push_msg_swoole.service 3.编写自定义服务 如下三部分: [Unit] [Service] [Install] [ Unit ] Description = push_msg_swoole . service After = rc - local . service [ Service ] Type = simple User = root Group = root WorkingDirectory = / home / apiV3 //启动服务的命令(此处写你的frps的实际安装目录) ExecStart = / usr / bin / nice - n 0 / usr / local / php / bin / php / home / apiV3 / push_msg_swoole . php Restart = always RestartSec = 3 //每三秒运行一次(根据各自需求,可以不设置,删掉) [ Install ] WantedBy = multi - user . target 4.开启服务 开启服务并查看服务状态 systemctl daemon - reload

CentOS8的基础防火墙配置

耗尽温柔 提交于 2019-12-18 16:43:49
1、安装 yum install iptables-services #安装iptables 2、systemctl使用 systemctl unmask firewalld #执行命令,即可实现取消服务的锁定 systemctl mask firewalld # 下次需要锁定该服务时执行 systemctl start firewalld.service #启动防火墙 systemctl stop firewalld.service #停止防火墙 systemctl reloadt firewalld.service #重载配置 systemctl restart firewalld.service #重启服务 systemctl status firewalld.service #显示服务的状态 systemctl enable firewalld.service #在开机时启用服务 systemctl disable firewalld.service #在开机时禁用服务 systemctl is-enabled firewalld.service #查看服务是否开机启动 systemctl list-unit-files|grep enabled #查看已启动的服务列表 systemctl --failed #查看启动失败的服务列表 3、firewall-cmd使用

Windows RDP远程连接CentOS 7

∥☆過路亽.° 提交于 2019-12-18 09:40:38
1. 打开已经安装了CentOS7的主机,以root用户登录,在桌面上打开一个终端,输入命令:rpm -qa|grep epel,查询是否已经安装epel库(epel是社区强烈打造的免费开源发行软件包版本库); 如果没有,则以yum方式安装 yum install -y epel-release 2. 以yum方式安装xrdp,在终端上输入命令:yum install -y xrdp yum install -y xrdp 3. 以yum方式安装tigervnc-server(因为Xrdp最终会自动启用VNC,所以必须安装tigervnc-server,否则xrdp无法使用),命令为: yum install -y tigervnc-server 4. 为用户root设置vnc密码,命令为 vncpasswd root 5. vi /etc/xrdp/xrdp.ini,修改XRDP最大连接数,否则远程连接可能无法成功,把max_bpp=32, 改为max_bpp=24 6. vi /etc/selinux/config 设置SELINUX=disabled 设置好之后,reboot操作系统。 7. 关闭防火墙 systemctl stop firewalld systemctl disable firewalld 或不关闭防火墙,添加防火墙例外,打开3389端口命令:

Linux systemctl 命令完全指南

十年热恋 提交于 2019-12-18 02:43:52
Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。 Systemd是一个系统管理守护进程、工具和库的集合,用于取代System V初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。 在Linux生态系统中,Systemd被部署到了大多数的标准Linux发行版中,只有为数不多的几个发行版尚未部署。Systemd通常是所有其它守护进程的父进程,但并非总是如此。 使用Systemctl管理Linux服务 本文旨在阐明在运行systemd的系统上“如何控制系统和服务”。 Systemd初体验和Systemctl基础 1. 首先检查你的系统中是否安装有systemd并确定当前安装的版本 # systemd --version systemd 215 +PAM +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ -SECCOMP -APPARMOR 上例中很清楚地表明,我们安装了215版本的systemd。 2. 检查systemd和systemctl的二进制文件和库文件的安装位置 # whereis systemd systemd: /usr/lib/systemd /etc/systemd /usr/share/systemd /usr/share/man

web服务高级使用 Samba共享

試著忘記壹切 提交于 2019-12-18 02:28:48
首先将防火墙改为trusted模式 前提案例: 为虚拟机 server 配置以下虚拟Web主机 实现三个网站的部署 实现客户端访问server0.example.com网页内容为 卖女孩的小火柴 实现客户端访问www0.example.com网页内容为 奔跑吧骆驼 实现客户端访问webapp0.example.com网页内容为 20里春风不如你 服务端: [ root@server0 ~ ] # yum -y install httpd root@server0 ~ ] # vim /etc/httpd/conf.d/zz.conf < virtualhost *:80 > servername server0.example.com documentroot /var/www/abc01 < /virtualhost > < virtualhost *:80 > servername www0.example.com documentroot /var/www/abc02 < /virtualhost > < virtualhost *:80 > servername webapp0.example.com documentroot /var/www/abc03 < /virtualhost > [ root@server0 ~ ] # cd /var/www [ root

systemctl 命令完全指南

拈花ヽ惹草 提交于 2019-12-18 00:37:47
systemctl 命令完全指南 2015-07-31 08:00 译自: http://www.tecmint.com/manage-services-using-systemd-and-systemctl-in-linux/ 作者: Avishek Kumar 原创: LCTT https://linux.cn/article-5926-1.html 译者: joeren Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。 Systemd是一个系统管理守护进程、工具和库的集合,用于取代System V初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。 在Linux生态系统中,Systemd被部署到了大多数的标准Linux发行版中,只有为数不多的几个发行版尚未部署。Systemd通常是所有其它守护进程的父进程,但并非总是如此。 使用Systemctl管理Linux服务 本文旨在阐明在运行systemd的系统上“如何控制系统和服务”。 Systemd初体验和Systemctl基础 1. 首先检查你的系统中是否安装有systemd并确定当前安装的版本 # systemctl --version systemd 215 +PAM +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP