systemd

Linux系统服务之大坑

我是研究僧i 提交于 2019-11-28 08:34:21
1.CentOS6启动流程 2.CentOS7启动流程 3.C6和C7的区别 4.运行级别C6&C7 0 关机 1 单用户模式 (超级权限 必须面对实体硬件) 2 暂未使用 3 字符界面(黑框) 4 暂未使用 5 图形界面 6 重启 0 6 关机 重启 3 5 字符 图形 2 4 没有使用 1 单用户 System V init运行级别 systemd目标名称 作用 0 runlevel.target,poweroff.target 关机 1 runlevel1.target,rescue.target 单用户模式 2 runlevel2.target,multi-user.target 3 runlevel3.target,multi-user.target 多用户的文本界面 4 runlevel4target,multi-user.target 5 runlevel5.target,graphical.target 多用户的图形界面 6 runlevel6.target,reboot.target 重启 multi-user.target: analogous to runlevel 3 graphical.target: analogous to runlevel 5 5.运行级别的概述 运行级别就是操作系统当前正在运行的功能级别 1.临时性的操作 [root@oldboy

Linux就该这么学09学习笔记

孤街醉人 提交于 2019-11-28 08:27:56
参考链接: https://www.linuxprobe.com/chapter-09.html 配置网卡服务 配置网卡参数 1.执行nmtui命令运行网络配置工具 2. 选中Edit a connection并按下回车键 3. 选中要编辑的网卡名称,然后按下Edit(编辑)按钮 4. 把网络IPv4的配置方式改成Manual(手动) 5. 按下Show(显示)按钮,显示信息配置框 6. 在服务器主机的网络配置信息中填写IP地址192.168.10.10/24 7. 单击OK按钮保存配置 8. 单击Quit按钮退出 [root@linuxprobe ~]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777736 TYPE=Ethernet BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no NAME=eno16777736 UUID=ec77579b-2ced-481f-9c09-f562b321e268 ONBOOT=yes IPADDR0=192.168.10.10 HWADDR=00:0C:29:C4:A4:09 PREFIX0=24

ISCSI多路径配置(二)

江枫思渺然 提交于 2019-11-28 08:23:51
搭建iscsi存储系统(一) (1).配置ISCSI多路径实现 磁盘 挂载高可用   如果存储服务器到交换机只有一条线路的时候,那么一条线路出现故障,整个就没法使用了,所以多线路可以解决这个问题,避免单点故障。  1)实验环境 youxi1  192.168.5.101,1.1.5.129  服务端 youxi2  192.168.5.102,1.1.5.130  客户端  2)搭建target服务器 [root@youxi1 ~]# yum -y install targetcli [root@youxi1 ~]# targetcli  //进入交互配置 Warning: Could not load preferences file /root/.targetcli/prefs.bin. targetcli shell version 2.1.fb46 Copyright 2011-2013 by Datera, Inc and others. For help on commands, type 'help'. /> /backstores/block create test1 /dev/sdb  //使用/dev/sdb创建自定义存储对象test1 Created block storage object test1 using /dev/sdb. /> /iscsi

k8s学习一:centos7单机安装k8s

心不动则不痛 提交于 2019-11-28 07:50:24
初始安装 yum install -y etcd kubernetes vim /etc/sysconfig/docker # 内容改为如下 OPTIONS = '--selinux-enabled=false --insecure-registry gcr.io' vim /etc/kubernetes/apiserver 去掉–admission-control中的ServiceAccount systemctl start etcd.service systemctl start docker systemctl start kube-apiserver.service systemctl start kube-controller-manager.service systemctl start kube-scheduler.service systemctl start kubelet.service systemctl start kube-proxy.service mkdir /data vim mysql-rc.yaml apiVersion: v1 kind: ReplicationController metadata: name: mysql spec: replicas: 1 selector: app: mysql template: metadata:

k8s技术预研4--以二进制方式安装Kubernetes集群

与世无争的帅哥 提交于 2019-11-28 07:49:38
本文讲解使用二进制文件方式安装k8s集群的方法。部署的是Kubernetes v1.8.8。 先从k8s官网找到对应的版本号,单击CHANGELOG,找到安装包的下载链接。或者直接点击下面的链接进去。 https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.8.md#downloads-for-v188 从页面表格中找到Server Binaries中的kubernetes-server-linux-amd64.tar.gz文件,下载到本地。 该压缩包中包括了k8s需要运行的全部服务程序文件,解压后如下所示: -rwxr-xr-x. 1 root root 55191532 Feb 10 05:59 apiextensions-apiserver -rwxr-xr-x. 1 root root 109306478 Feb 10 05:59 cloud-controller-manager -rw-r--r--. 1 root root 7 Feb 10 05:59 cloud-controller-manager.docker_tag -rw-r--r--. 1 root root 110683136 Feb 10 05:59 cloud-controller-manager.tar -rwxr-xr-x.

使用二进制安装包部署kubernetes v1.9.8集群的参考手册

不羁岁月 提交于 2019-11-28 07:43:44
本次部署使用3个节点: Master节点,10.0.2.15 Node1节点,10.0.2.4 docker0网桥默认地址手动配置为:172.16.10.1/24 Node2节点,10.0.2.5 docker0网桥默认地址手动配置为:172.16.20.1/24 使用二进制文件方式安装k8s集群的方法。部署的是Kubernetes v1.9.8。 https://storage.googleapis.com/kubernetes-release/release/v1.9.8/kubernetes-server-linux-amd64.tar.gz 我们使用CentOS7.5,注意在每个节点上处理一下防火墙策略: firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4" source address="10.0.2.0/24" accept" firewall-cmd --reload 一、使用二进制方式部署k8s的Master节点 1、etcd服务 从 https://github.com/coreos/etcd/releases 下载etcd二进制文件,将etcd和etcdctl文件复制到/usr/bin目录。 配置systemd服务文件:/usr/lib/systemd/system

Liunx软件安装之MySQL

萝らか妹 提交于 2019-11-28 07:40:06
配置 yum 源 centos 默认没有 MySQL 的 yum 源,所以需要先配置 yum 源。 1) 前往 官网 ,选择对应系统版本 2) 右键复制链接 3) 在 centos 中下载 rpm 文件 wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm 4)安装mysql源 yum localinstall mysql80-community-release-el7-1.noarch.rpm 5) 检查 mysql 源是否安装成功 yum repolist enabled | grep "mysql.*-community.*" 出现上图的文件,就证明 mysql 源安装成功了。 6) 修改 mysql 安装版本 我们要安装的是 mysql 5.7,但是 rpm 文件中默认是8.0 vim /etc/yum.repos.d/mysql-community.repo 将文件中的 mysql 5.7的 enabled 设为1, mysql8.0 的enabled 设为 0,表示默认安装 mysql 5.7,修改后文件如下: # Enable to use MySQL 5.7 [mysql57-community] name=MySQL 5.7 Community Server

Ansible基础认识及安装(1)

China☆狼群 提交于 2019-11-28 07:37:50
Ansible简介 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括: (1)、连接插件connection plugins:负责和被监控端实现通信; (2)、host inventory:指定操作的主机,是一个配置文件里面定义监控的主机; (3)、各种模块核心模块、command模块、自定义模块; (4)、借助于插件完成记录日志邮件等功能; (5)、playbook:剧本执行多个任务时,非必需可以让节点一次性运行多个任务。 简而言之ansible有如下的特点: (一)批量管理工具 (二)模块 (三)python (四)无终端,是基于ssh实现管理的 (五)也支持主从模式 (六)也支持playbook Ansible的安装 可以直接使用yum进行安装,前提是你已经配置了epel源 第一步:yum安装ansible [root@ken ~]# yum install ansible -y 第二步:查看ansible的版本信息 可以看到我的安装版本是2.6.2的 [root@ken

CentOS7下MySQL服务启动失败原因及解决方法

天涯浪子 提交于 2019-11-28 05:37:52
在重启阿里的CentOS7服务器后,重启MySQL 出现错误 Starting mysqld (via systemctl): Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details. [FAILED] 按照提示查看错误信息 [root@djaljdw ~]# systemctl status mysqld.service ● mysqld.service - SYSV: MySQL database server. Loaded: loaded (/etc/rc.d/init.d/mysqld; bad; vendor preset: disabled) Active: failed (Result: exit-code) since Thu 2019-08-22 14:42:39 CST; 1min 25s ago Docs: man:systemd-sysv-generator(8) Process: 2427 ExecStart=/etc/rc.d/init.d/mysqld start (code=exited, status

Fixing a systemd service 203/EXEC failure (no such file or directory)

浪尽此生 提交于 2019-11-28 05:14:44
I'm trying to set up a simple systemd timer to run a bash script every day at midnight. systemctl --user status backup.service fails and logs the following: backup.service: Failed at step EXEC spawning /home/user/.scripts/backup.sh: No such file or directory. backup.service: Main process exited, code=exited, status=203/EXEC Failed to start backup. backup.service: Unit entered failed state. backup.service: Failed with result 'exit-code'. I'm lost, since the files and directories exist. The script is executable and, just to check, I've even set permissions to 777. Some background: The backup