systemctl管理系统配置、服务
systemctl daemon-reload \
&& systemctl enable docker \
&& systemctl start docker \
&& systemctl restart docker \
查看服务状态
systemctl status docker
调试服务:(以kubelet为例)
查看service的启动命令 查看启动配置 修改启动配置 重新启动 查看命令的执行日志 查看系统日志 vagrant@ubuntu-xenial:/vagrant$ systemctl status kubelet ● kubelet.service - Kubernetes Kubelet Server Loaded: loaded (/etc/systemd/system/kubelet.service; enabled; vendor preset: enabled) Active: active (running) since Sat -- :: UTC; 1h 23min ago Docs: https://github.com/GoogleCloudPlatform/kubernetes Process: ExecStartPre=/bin//SUCCESS) Process: ExecStartPre=/bin//SUCCESS) Process: ExecStartPre=/bin//SUCCESS) Process: ExecStartPre=/bin//SUCCESS) Process: ExecStartPre=/bin//SUCCESS) Process: ExecStartPre=/bin//SUCCESS) Process: ExecStartPre=/bin//SUCCESS) Process: ExecStartPre=/bin//SUCCESS) Process: ExecStartPre=/bin//SUCCESS) Process: ExecStartPre=/bin//SUCCESS) Process: ExecStartPre=/bin//SUCCESS) Process: ExecStartPre=/bin//SUCCESS) Process: ExecStartPre=/bin//SUCCESS) Process: ExecStartPre=/bin//SUCCESS) Process: ExecStartPre=/bin//SUCCESS) Process: ExecStartPre=/bin//SUCCESS) Process: ExecStartPre=/bin//SUCCESS) Main PID: (kubelet) Tasks: Memory: 87.2M CPU: 13min .454s CGroup: /system.slice/kubelet.service └─ /usr/bin/kubelet --v= --address=0.0.0.0 --hostname-override=10.0.2.15 --kubeconfig=/etc/kubernetes/kubelet.kubeconfig --pod-manifest-path=/etc/kubernetes/manifests --log-dir=/root/info/logs/k8s - lines -/ (END) ctrl+c退出 查看命令脚本: vagrant@ubuntu-xenial:/vagrant$ cat /etc/systemd/system/kubelet.service [Unit] Description=Kubernetes Kubelet Server Documentation=https://github.com/GoogleCloudPlatform/kubernetes After=docker.service Requires=docker.service [Service] WorkingDirectory=/var/lib/kubelet ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/cpuset/system.slice ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/perf_event/system.slice ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/net_cls,net_prio/system.slice ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/freezer/system.slice ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/hugetlb/system.slice ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/pids/system.slice ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/pids/kubelet.service ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/blkio/kubelet.service ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/cpu,cpuacct/kubelet.service ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/systemd/kubelet.service ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/net_cls,net_prio/kubelet.service ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/freezer/kubelet.service ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/memory/kubelet.service ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/cpuset/kubelet.service ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/perf_event/kubelet.service ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/devices/kubelet.service ExecStartPre=/bin/mkdir -p /sys/fs/cgroup/hugetlb/kubelet.service EnvironmentFile=-/etc/kubernetes/config EnvironmentFile=-/etc/kubernetes/kubelet ExecStart=/usr/bin/kubelet \ $KUBE_LOGTOSTDERR \ $KUBE_LOG_LEVEL \ $KUBELET_API_SERVER \ $KUBELET_ADDRESS \ $KUBELET_PORT \ $KUBELET_HOSTNAME \ $KUBE_ALLOW_PRIV \ $KUBELET_ARGS Restart=always RestartSec= [Install] WantedBy=multi-user.target vagrant@ubuntu-xenial:/vagrant$ cat /etc/kubernetes/kubelet.kubeconfig apiVersion: v1 kind: Config current-context: kubelet-to-cluster.local preferences: {} clusters: - cluster: certificate-authority: /etc/kubernetes/certs/ca.crt server: https://10.0.2.15:6443 name: cluster.local contexts: - context: cluster: cluster.local user: kubelet name: kubelet-to-cluster.local users: - name: kubelet user: token: lHiWR3ogjcdq691yX4QxMq06SRmv1DfF 此处可以修改kubelet服务地址,比如:此时虚机网络设置为private-network, ip=192.168.33.10, 可以将server地址改为192.168.33.10,外面就可以通过小网192.168.33.10访问。
vagrant@ubuntu-xenial:/vagrant$ cat /etc/kubernetes/config ### # kubernetes system config # # The following values are used to configure various aspects of all # kubernetes services, including # # kube-apiserver.service # kube-controller-manager.service # kube-scheduler.service # kubelet.service # kube-proxy.service # journal verbosity level, the higher is the more verbose KUBE_LOG_LEVEL="--v=0" # How the replication controller, scheduler, and proxy KUBE_MASTER="--master=https://10.0.2.15:6443" vagrant@ubuntu-xenial:/vagrant$ systemctl restart kubelet
systemctl管理系统配置、服务的更多相关文章
- 手动编译安装Libvirt之后利用systemctl管理libvirtd服务
因为要给特殊的虚拟机关联文件指定selinux标签,而默认的Libvirt没有这个功能,所以需要修改LIbvirt源代码,重新编译安装Libvirt,而手动编译安装的LIbvirt,没有办法使用sys ...
- [转帖]备忘:CentOS-7 使用systemctl 管理的服务,文件打开数上限1024要改
备忘:CentOS-7 使用systemctl 管理的服务,文件打开数上限1024要改 https://blog.csdn.net/toontong/article/details/50440272 ...
- 透过systemctl管理mysqld服务
1. 背景 CentOS 7.x 之前的版本,系统启动时,第一支呼叫的程序是 init ,然后 init 去唤起所有的系统所需要的服务,无论是本地服务还是网络服务.所有的服务启动脚本都放置于 /etc ...
- Linux学习-透过 systemctl 管理服务
透过 systemctl 管理单一服务 (service unit) 的启动/开机启动与观察状态 一般来说,服务的启动有两个阶段,一 个是『开机的时候设定要不要启动这个服务』, 以及『你现在要不要启动 ...
- centos7把编译安装的服务通过systemctl管理
nginx编译安装的目录是/usr/local/nginx nginx配置文件是/usr/local/nginx/conf/nginx.conf systemctl管理的服务文件在/usr/lib/s ...
- Linux_CentOS 中systemctl 管理服务、防火墙 firewalld 以及 SELinux 配置
使用 systemctl 管理服务 systemctl 就是 service 和 chkconfig 这两个命令的整合,在 CentOS 7 就开始被使用了,systemctl是系统服务管理器命令,它 ...
- RHEL7使用systemctl管理服务
1. systemctl命令 说明 systemctl start [unit type] 启动服务 systemctl stop [unit type] 停止服务 syste ...
- 安装memcached和elasticsearch服务并systemctl管理
[root@izbp18dv3a3metugyd02qxz bin]# rpm -qa | grep memcache [root@izbp18dv3a3metugyd02qxz bin]# yum ...
- 二进制编译安装nginx并加入systemctl管理服务
一.安装nginx所需环境 # yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel -y 二.安装ngi ...
随机推荐
- nmap扫描时的2个小经验
http://pnig0s1992.blog.51cto.com/393390/367558/ 1.我肉鸡的环境是Windows XP sp3,在使用nmap扫描外网的时候,提示我 pcap_open ...
- SUST OJ 1642: 绝地求生—死亡顺序
1642: 绝地求生-死亡顺序 时间限制: 1 Sec 内存限制: 128 MB提交: 81 解决: 53[提交][状态][讨论版] 题目描述 最近陕西科技大学六公寓的小东同学深深的入迷了一款游戏 ...
- Cassandra 数据库, python cqlsh命令
★ cql操作数据库(cqlsh.bat: python cqlsh命令操作<优缺点:https://blog.csdn.net/vbirdbest/article/details/77662 ...
- hive 分区表
hive中创建分区表没有什么复杂的分区类型(范围分区.列表分区.hash分区.混合分区等).分区列也不是表中的一个实际的字段,而是一个或者多个伪列.意思是说在表的数据文件中实际上并不保存分区列的信息与 ...
- SELENIUM如何调用FIREFOX时加载插件
当selenium调用firefox时,会发现这个firefox里干净的如同一盆清水,自己定制安装的那些插件都不翼而飞了,这个时候那些插件自然就不能使用了,但是当前又必须使用插件该如何是好呢? 解决办 ...
- k最邻近算法——加权kNN
加权kNN 上篇文章中提到为每个点的距离增加一个权重,使得距离近的点可以得到更大的权重,在此描述如何加权. 反函数 该方法最简单的形式是返回距离的倒数,比如距离d,权重1/d.有时候,完全一样或非常接 ...
- linux同一台机子上用多个git 账号
Step 1 - Create a New SSH KeyWe need to generate a unique SSH key for our second GitHub account. ssh ...
- Oracle根据表的大小排序SQL语句
--按照数据行数排序select table_name,blocks,num_rows from dba_tables where owner not like '%SYS%' and table_n ...
- java初始化块执行顺序
java中初始化块的执行顺序在构造器之前,多个初始化块之间定义在前的先执行.如下: public class InitialBlockTest { // The first one { System. ...
- bisect维持已排序的序列
如下: import bisect # 用来处理已排序的序列,用来维持已排序的序列,升序 # 基于二分查找 li = [] bisect.insort(li, 2) bisect.insort(li, ...