systemd

Set systemd as Cgroup Driver

匿名 (未验证) 提交于 2019-12-02 23:06:17
We want to use systemd as cgroup driver for docker and kubelet, let's see how to achieve that. Configure docker After you install and start docker, by default it will use cgroupfs as the cgroup driver, check by running: docker info | grep Cgroup Cgroup Driver: cgroupfs Edit /usr/lib/systemd/system/docker.service file: ExecStart=/usr/bin/dockerd --exec-opt native.cgroupdriver=systemd Then reload daemon and restart docker systemctl daemon-reload systemctl restart docker Verify the change docker info | grep Cgroup Cgroup Driver: systemd Configure kubelet Currently, the kubelet cannot

CentOS7添加自定义脚本服务

匿名 (未验证) 提交于 2019-12-02 22:56:40
一、CentOS7添加自定义脚本服务说明 在CentOS7下,已经不再使用chkconfig命令管理系统开机自启动服务和条件自定义脚本服务了,而是使用管理unit的方式来控制开机自启动服务和添加自定义脚本服务。在/usr/lib/systemd/system目录下包含了各种unit文件,有service后缀的服务unit,有target后缀的开机级别unit等。这里介绍自定义脚本服务,如果想把自定义的脚本变成服务进程,都需要写对应的service配置文件,这样才能被unit所管理(注意:自定义开机自启动服务的.service配置文件必须放在/usr/lib/systemd/system这个目录下面)。服务类别又分为服务又分为系统服务(system)和用户服务(user)。 系统服务:开机不登陆就能运行的程序(常用于开机自启)。 用户服务:需要登陆以后才能运行的程序。 二、编写.service配置文件说明 1、[unit]区块:设置管理启动顺序与依赖关系 Description=服务描述 Documentation=路径或url 给出文档位置 定义在某些服务之后启动。例如sshd服务启动必须在network.target sshd-keygen.service服务开启之后才能启动,可以使用如下命令查看sshd服务的配置 Before=服务.target 定义在某些服务之前启动

k8s 手动安装指南

匿名 (未验证) 提交于 2019-12-02 22:56:40
kubernetes 实践指南 kubernetes安装与配置 至少两台主机 docker versio >1.9 https://www.docker.com etcd version>2.0 https://github.com/cores/etcd/releases linux core>3.10 安装:yum install kubernetes 二进制安装:https://github.com/kubernetes/kubernetes/releases kubernetes.tar.gz包括了kubernetes的服务程序文件, 解压后 server中包括了要运行的全部服务程序文件 hyperkube 总控程序 kube-apiserver apiserver主程序 kube-apisever.docker_tag apiserver docker 镜像的tag kube-apiserver.tar apiserverdocker 镜像文件 kube-controller-manager controller-manager 主程序 kube-controller-manager.docker.tag controller-manager docker 镜像的tag kube-controller-manager.tar controller-manager

Nginx服务启动失败

匿名 (未验证) 提交于 2019-12-02 22:10:10
今天想要启动nginx服务时,发现起不起来。 # systemctl start nginx Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details. 我想着是不是我的防火墙没关,但是我现在并不需要去访问这台主机,所以它应该是可以启动的啊。getenforce也是Disabled。 重复安装nginx也会导致启动不了nginx服务,但报错信息不是如此的简洁的一句话。或者是配置文件马虎的少了个分号或是就是写错了,但是我是刚安装的nginx且没有更改配置文件! 根据提示,我习惯性的先查了下日志: # journalctl -xe Jun 19 14:41:35 server.com nginx[6568]: nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)Jun 19 14:41:36 server.com nginx[6568]: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already

Kubernetes2-K8s的集群部署

旧城冷巷雨未停 提交于 2019-12-02 22:03:37
一、简介   1、架构参考 Kubernetes1-K8s的简单介绍   2、实例架构     192.168.216.51 master etcd     192.168.216.53 node1     192.168.216.54 node1   3、拓扑   4、软件版本 [root@master ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) [root@master ~]# uname -a Linux master 3.10.0-957.21.3.el7.x86_64 #1 SMP Tue Jun 18 16:35:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux [root@master ~]# [root@master ~]# docker version Client: Version: 1.13.1 API version: 1.26     kubernetes版本请见下面安装时候的依赖关系 二、部署软件   1、修改主机名     1)按照如下名称修改主机名每台主机分别修改      hostnamectl set-hostname master      #hostnamectl set-hostname etcd

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

匿名 (未验证) 提交于 2019-12-02 22:02:20
在重启阿里的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

linux7 ntp 开机不自动启动

匿名 (未验证) 提交于 2019-12-02 21:59:42
Failures were encountered during execution of CVU verification request "stage -pre crsinst". Verifying Network Time Protocol (NTP) ...FAILED CVU operation performed: stage -pre crsinst Date: Jul 17, 2018 11:06:51 AM CVU home: /tmp/grid/ User: grid [root@oracle57 tmp]# systemctl status ntpd Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled; vendor preset: disabled) Active: inactive (dead) [root@oracle57 tmp]# systemctl is-enabled chronyd enabled [root@oracle57 tmp]# systemctl is-enabled ntpd enabled [root@oracle57 tmp]# [root@oracle57 tmp]# systemctl disabled chronyd Unknown

Centos6和7的区别

匿名 (未验证) 提交于 2019-12-02 21:59:42
1、init系统 Linux 操作系统的启动首先从 BIOS 开始,接下来进入 boot loader,由 bootloader 载入内核,进行内核初始化。内核初始化的最后一步就是启动 pid 为 1 的 init 进程。这个进程是系统的第一个进程。它负责产生其他所有用户进程。init 以守护进程方式存在,是所有其他进程的祖先。init 进程非常独特,能够完成其他进程无法完成的任务。 Sysvinit就是 system V 风格的 init 系统,Sysvinit 用术语 runlevel 来定义"预订的运行模式"。Sysvinit 检查 '/etc/inittab' 文件中是否含有 'initdefault' 项。 这告诉 init 系统是否有一个默认运行模式。Sysvinit 使用脚本,文件命名规则和软链接来实现不同的 runlevel,串行启动各个进程及服务。 Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固有的缺点,提高系统的启动速度。systemd 和 ubuntu 的 upstart 是竞争对手,预计会取代 UpStart。Systemd的目标就是尽可能启动更少的进程,尽可能将更多进程并行启动。 2、桌面系统升级,从gnome2.x----->gnome3.x 3、文件系统由原来的ext4升级到xfs格式

使用systemd让linux开机自动运行python程序

匿名 (未验证) 提交于 2019-12-02 21:56:30
文章目录 1 了解运行机制 2 编写service 3 开启服务 4 设置开机启动 1 了解运行机制 参考https://blog.csdn.net/wo18237095579/article/details/89376857#_4 这篇讲的很清楚了 大概意思是这样的:Systemd 是系统启动和服务器守护进程管理器,负责在系统启动或运行时,激活系统资源,服务器进程和其它进程。 所以按照它的规则编写我们自己的service单元,就可以开机启动程序。 2 编写service 位置: /etc/systemd/system 我们在这个目录下写入我们的yourServiceName.service ps:大意是 Type指定了我的类型是simple after指定了启动network.service服务后开始启动我的服务, ExecStart指定了执行/usr/bin/python3 server.py , WorkingDirectory指定了工作空间在 PrivateTmp指定了开启独立的进程空间, 3 开启服务 systemctl start yourServiceName . service 可能会碰到一些问题,比如提示你参数错误,我的是因为文件内容格式有点问题报错,还有可能发生别的错误,这时候它会提示你用status命令查看 systemctl status

Linux 服务控制与运行级别

匿名 (未验证) 提交于 2019-12-02 21:56:30
如何控制服务的运行状态?如何切换不同的运行级别? ntsysv 仿图形交互界面,集中配置各种服务启动状态 --level 35 :同时对指定运行级别中的服务进行管理,不加仅管理当前运行级别中的服务。 [root@localhost ~]# ntsysv --level 35 systemctl systemctl {选项} name.servive start :启动 stop :停止 [root@localhost ~]# systemctl start httpd.service [root@localhost ~]# systemctl stop httpd.service restart :重启,先停止,再启动 reload :重新加载配置文件,不会完全停止和启动服务 [root@localhost ~]# systemctl restart httpd.service [root@localhost ~]# systemctl reload httpd.service status :状态 is-active :是否启动成功 is-failed :是否启动失败 [root@localhost ~]# systemctl status httpd.service ● httpd.service - The Apache HTTP Server Loaded: loaded