systemd

docker dial tcp 10.200.10.10:5000: connect: connection refused

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-10 09:34:27
docker是yum安装版本是19.03.5 yum安装的此版本/etc/docker/并没有daemon.json文件 然后修改vim /usr/lib/systemd/system/docker.service #在ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock 后加--insecure-registry 10.200.10.10:5000 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --insecure-registry 10.200.10.10:5000 systemctl daemon-reload systemctl restart docker docker login 10.200.10.10:5000 还是报错5000: connect: connection refused 然后在/etc/docker/添加daemon.json文件 { "insecure-registries":["10.200.10.10:5000"] } systemctl daemon-reload systemctl restart docker

systemd service startup issue

天涯浪子 提交于 2019-12-10 01:52:25
问题 This is the first time I've used systemd and a bit unsure about something. I've got a service that I've set up (for geoserver running under tomcat): [Unit] Description=Geoserver After=network.target [Service] Type=oneshot ExecStart=/usr/local/geoserver/bin/startup-optis.sh ExecStop=/usr/local/geoserver/bin/shutdown-optis.sh User=geoserver [Install] WantedBy=multi-user.target The start up script does an exec to run java/tomcat. Starting up the service from the commandline appears to work: sudo

区块链100讲:Hyperledger Cello简介

China☆狼群 提交于 2019-12-09 23:55:19
Hyperledger Cello是超级账本项目下面的一个子项目,提供按需部署的功能,可以将区块链部署在各种裸机、虚拟机、容器等环境中。该项目最初由IBM发起,目前得到了Soramitsu, 华为,和Intel的赞助。 该项目目前还在孵化中,未来可能还存在较大变化,本篇内容我们将对这个工具进行快速概览。 1 Cello的功能简介 Cello可以容易的帮助用户实现: 从头开始快速构建一个区块链即平台(BaaS)的服务 支持可定制的区块链,如 Hyperledger fabric network v1.0. 可以在裸机、虚拟云端(如虚拟机,vsphere Clouds等),或容器集群(如Docker, Swarm, Kubernates等)中管理一个区块链网络资源 从dashboard中就可以完成检查系统状态,调整区块链数量,扩展资源等功能 典型的应用场景如下: 2 安装部署 整个Cello的架构图如下所示: Cello采取了一主多从的部署模式,Cello Service部署在Master节点上,提供宿主资源的裸机或虚拟环境称为Host,被Cello管理的区块链服务单元称为Worker。整套环境部署要求至少一个Master与一个Worker。 Master安装部署 Master节点提供Cello Service的宿主环境,通常提供web管理界面

nginx使用systemd管理软件

◇◆丶佛笑我妖孽 提交于 2019-12-09 17:46:43
源码安装的软件默认无法使用systemd管理,如果需要使用systemd管理源码安装的软件需要手动编写服务的service文件(编写是可以参考其他服务的模板文件)。以下是nginx服务最终编辑好的模板。 Service文件存储路径为/usr/lib/system/system/目录。 1 创建nginx.service文件,并编辑 vim /usr/lib/systemd/system/nginx.service [ Unit ] Description = The Nginx HTTP Server After = network.target remote-fs.target nss-lookup.target [ Service ] Type = forking ExecStart = /usr/local/nginx/sbin/nginx ExecReload = /usr/local/nginx/sbin/nginx -s reload ExecStop = /bin/kill -s QUIT ${MAINPID} [ Install ] WantedBy = multi-user.target Description:描述服务 After:描述服务类别 [Service]服务运行参数的设置 Type=forking是后台运行的形式 ExecStart为服务的具体运行命令

init初始化系统流程

拈花ヽ惹草 提交于 2019-12-09 14:56:54
/sbin/init -> /lib/sytemd/systemd 二进制启动文件 /etc/init/rcS.conf---rcS:SystemV单用户模式兼容性。此任务处理旧的SystemV风格的单用户模式,这与其他运行级别不同的,因为运行rc脚本会很糟糕(目前,很多系统的新版本都已弃用) 来源: oschina 链接: https://my.oschina.net/u/4198654/blog/3139043

CentOS7设置笔记本合盖不休眠

我是研究僧i 提交于 2019-12-09 13:25:39
导读 家里三台笔记本闲着也是闲着,全部装上了 CentOS 7作为服务器,但是笔记本合上盖子默认是休眠的,所以查资料设置,在此记录一下设置方法 找到配置文件 我们找到CentOS7下对应配置文件,目录为:/etc/systemd/logind.conf,使用vim命令打开 vim /etc/systemd/logind.conf 修改配置 配置文件中找到我们要修改的配置项: HandlePowerKey 按下电源键后的行为,默认power off HandleSleepKey 按下挂起键后的行为,默认suspend HandleHibernateKey 按下休眠键后的行为,默认hibernate HandleLidSwitch 合上笔记本盖后的行为,默认suspend 我们把HandleLidSwitch后面的suspend修改为lock,即: HandleLidSwitch=lock 注意,如果配置项前面有#号,要删掉,#是注释的意思 其中,后面的配置项的可选范围为: ignore 忽略,跳过 power off 关机 eboot 重启 halt 挂起 suspend shell内建指令,可暂停目前正在执行的shell。若要恢复,则必须使用SIGCONT信息。所有的进程都会暂停,但不是消失(halt是进程关闭) hibernate 让笔记本进入休眠状态 hybrid-sleep

systemd 与 sysVinit 彩版对照表

你。 提交于 2019-12-09 11:32:00
systemd 是一种新型init系统「译者注:每个操作系统都有一个启动程序,而Linux init是Linux系统操作中不可缺少的程序之一。所谓的init进程,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以init始终是第一个进程(其进程编号始终为1)」,最早在Fedora中使用「译者注:据维基百科资料: http://en.wikipedia.org/wiki/Systemd#Adoption ,最早使用 systemd 的是gentoo,最早使用并成为默认 init system 的是openSUSE。」,经过调整适应了其它许多发行版,例如RedHat、Suse和CentOS。 历史上,我们大部分人用过传统的SysV init 初始化脚本,它通常情况下在/etc/rc.d/init.d/文件夹下。这些脚本调用守护进程二进制代码,在后台fork一个进程。 尽管shell脚本非常的灵活,但是很难实现像superviseing(监管)进程和并行执行命令这样的任务。 通过对systemd的新式守护进程的介绍,我们发现systemd可以在runtime(运行时)更加简单的监管和控制守护进程,并且简化了监控的实现方式(implementation)。

sd_notify() from Java

自闭症网瘾萝莉.ら 提交于 2019-12-09 11:00:37
问题 I have a Java service (implemented using Dropwizard) which I'm launching from a user instance of systemd. So far so good. Now I would like to use systemd's notification features to make it aware of the service state (available as a C library function or shell script but eventually both methods talk to a socket referenced by an environment variable). I can run arbitrary code when the service has finished starting up, but I'm not sure how best to notify systemd from within Java. Other

How to set up a systemd service to retry 5 times on a cycle of 30 seconds

时光总嘲笑我的痴心妄想 提交于 2019-12-09 07:55:50
问题 I want systemd to start a script and retry a maximum of 5 times, 30s apart. Reading the systemd.service manual and searching the Internet didn't produce any obvious answers. 回答1: After much trial and error I solved my problem and thought it worth posting here... To allow a maximum of 5 retries separated by 30 seconds use the following options in the relevant systemd service file. [Unit] StartLimitInterval=200 StartLimitBurst=5 [Service] Restart=always RestartSec=30 This worked for me for a

重要文件目录及操作系统优化

◇◆丶佛笑我妖孽 提交于 2019-12-08 22:26:29
一、操作系统挂载概念 1、服务器磁盘如何使用 1)进行磁盘阵列配置 2)进行系统分区操作 3)进行磁盘格式化操作 4)进入磁盘,创建文件系统 5)进行挂载操作(给一个存储设备开个门) 2、如何进行挂载操作 1)挂载环境准备 PS:linux系统中一切皆文件 1.1、准备光驱(分区):/dev/cdrom (/dev/ 存储设备文件目录) /dev/s(接口类型)d(设备)a(第几块) 1.2、准备挂载门:任意空目录 /mnt 临时挂载点目录 1.3、光驱设备中需要存放光盘 1.4、进行挂载操作 #mount + 设备文件信息 + 挂载点目录 #mount /dev/cdrom /mnt (将光盘挂载到mnt目录) #umount + 挂机点目录 (取消挂载操作/卸载操作) #umount /mnt 1.5、检查确认是否挂载 df ——检查磁盘信息 -h(人类能看懂的方式显示) 二、操作系统重要文件 1、/etc目录 1)网卡配置文件 文件路径信息:/etc/sysconfig/network-scripts/ifcfg-eth0(ifcfg-ens33) 文件作用说明:配置网卡地址信息(IP地址、子网掩码、网关地址、DNS地址信息) 文件详细信息: TYPE=Ethernet ——指定网络类型 以太网类型(以前用电话网) 3G、4G、5G(人工智能) BOOTPROTO