systemd

Docker设置代理

♀尐吖头ヾ 提交于 2020-02-26 16:38:39
公司网络走代理上网,虚拟机中Linux拉取镜像失败 拉取失败的信息如下: Pulling gitlab (gitlab/gitlab-ce:12.1.3-ce.0)... ERROR: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) 通过下面设置就能正常拉取: ## 先停止Docker systemctl stop docker ## 修改Docker配置文件 vim /lib/systemd/system/docker.service ## 在 [Service] 节点下面新增代理信息 [Service] ...... Environment="HTTP_PROXY=http://10.72.1.253:8080/" "HTTPS_PROXY=http://10.72.1.253:8080/" ## 查询加载Docker并启动 hecg systemctl daemon-reload systemctl restart docker 来源: oschina 链接: https://my.oschina.net/javamaster/blog

Centos8 安装 docker-18.xx.x

烈酒焚心 提交于 2020-02-26 14:30:55
该方式安装的docker-19.03.6运行镜像时会卡死, 猜测与containerd有关, 目前未能找到解决方案 请参考其他安装方案: https://my.oschina.net/imhuayi/blog/3175320 # 添加docker用户, 并把当前用户添加到docker组内, 是为了当前用户拥有操作docker的权限 sudo useradd -m docker sudo usermod -a -G docker k8s # 关闭防火墙 sudo systemctl stop firewalld sudo systemctl disable firewalld # 修改iptables sudo iptables -P FORWARD ACCEPT sudo vim /etc/rc.local 添加 iptables -P FORWARD ACCEPT # 下载解压docker cd /opt sudo wget https://download.docker.com/linux/static/stable/x86_64/docker-18.09.9.tgz sudo tar xvf docker-18.09.9.tgz sudo chown -R root:docker docker # 创建systemd unit文件 cd /opt/docker cat >

第二课:《Linux就该这么学》课堂笔记

孤者浪人 提交于 2020-02-26 13:52:49
“工作马马虎虎,只想在兴趣和游戏中寻觅快活,充其量只能获得一时的快感,绝不能尝到从心底涌出的惊喜和快乐,但来自工作的喜悦并不像糖果那样—放进嘴里就甜味十足,而是需要从苦劳与艰辛中渗出,因此当我们聚精会神,孜孜不倦,克服艰辛后的成就感,世上没有哪种喜悦可以类比”。——稻盛和夫 “更何况人类生活中工作占据了较大的比重,如果不能从劳动中、工作中获得充实感,那么即使从别的地方找到快乐,最终我们仍然会感到空虚和缺憾”。——稻盛和夫 ———————————————————————————————————————— 蓝色字体: 需要输入的命令 红色字体: 重点关注的解释和说明 学习重点: 第一章 部署虚拟环境安装Linux系统 1.1 准备您的工具 1.2 安装配置VM虚拟机 VM 虚拟机软件为用户提供了 3 种可选的网络模式,分别为桥接模式、 NAT 模式与仅主机模式。这里选择“仅主机模式” : Ø 桥接模式: 相当于在物理主机与虚拟机网卡之间架设了一座桥梁,从而可以通过物理主机的网卡访问外网。 Ø NAT模式: 让VM虚拟机的网络服务发挥路由器的作用,使得通过虚拟机软件模拟的主机可以通过物理主机访问外网,在真机中NAT虚拟机网卡对应的物理网卡是VMnet8。 Ø 仅主机模式: 仅让虚拟机内的主机与物理主机通信,不能访问外网,在真机中仅主机模式模拟网卡对应的物理网卡是VMnet1。 把 USB

Linuxprobe第二天

旧巷老猫 提交于 2020-02-26 13:36:40
今天第二天上课,下载安装vm,安装红帽7.0,都是基础活,认真按照教材一步步操作就可以了。 也学习了部分简单的命令,还需要不断实践。 虚拟机安装12或者15都可以,最后的考试环境如果15不支持的话再换。 红帽必须安装7.0版本的,因为后续iptables在高版本系统中不支持 虚拟机中一定选“稍后安装操作系统” 虚拟机内存设置 2G-1G ,4G-2G ,>4G-2G 虚拟机处理器设置 I5:4核 虚拟化引擎全部不勾选 安装步骤按照教材上一步步来就可以了 root/linuxprobe Linuxprobe/redhat RPM=源代码+安装规则 目的:降低软件安装的难度 YUM软件仓库:根据用户的要求分析出所需软件包及其相关的依赖关系,然后自动从服务器下载软件包并安装到系统 YUM源:YUM软件仓库的地址 三种提供方式:http\ftp\file RHEL 5/6 init RHEL 7 systemd Systemd不只是初始化,还接管了一些服务 Systemd 是服务名称 Systemctl 是配置工具 Systemctl start 服务名称 用于开启服务 Systemctl stop 服务名称 用于关闭服务 Systemctl restart 服务名称 用于重启服务 Systemctl status 服务名称 用于查看服务 Systemctl enable 服务名称

CentOS8 编译安装 Mysql5.7.29

别说谁变了你拦得住时间么 提交于 2020-02-26 11:55:10
安装必要的运行环境 yum install -y gcc gcc-c++ bzip2-devel bzip2-libs bison perl-Module-Install.noarch libtirpc-devel ncurses ncurses-devel bison cmake yum install ncurses ncurses-devel bison cmake -y yum install libtirpc-devel -y 检查cmake 是否安装 rpm -qa|grep cmake 解压boost cd /usr/local wget http://downloads.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz tar xzf boost_1_59_0.tar.gz mv boost_1_59_0/ boost 下载mysql cd /usr/local/src/ wget "https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.29.tar.gz" 或者 wget "https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.29.tar.gz" tar

linux系统管理

心不动则不痛 提交于 2020-02-26 11:15:21
网络故障排查 • ping • traceroute • mtr • nslookup • telnet • tcpdump • netstat • ss 查看⽹关 • route -n • 使⽤ -n 参数不解析主机名 查看⽹卡物理连接情况 • mii-tool eth0 ⽹络服务管理程序分为两种,分别为SysV和systemd 守护进程 使⽤ nohup 与 & 符号配合运⾏⼀个命令 • nohup 命令使进程忽略 hangup(挂起)信号 • 守护进程(daemon)和⼀般进程有什么差别呢? 使⽤ screen 命令 • screen 进⼊ screen 环境 • ctrl+a d 退出 (detached) screen 环境 • screen -ls 查看 screen 的会话 • screen -r sessionid 恢复会话 常⻅的系统⽇志 • /var/log • message • dmesg • cron • secure 服务(提供常⻅功能的守护进程)集中管理⼯具 • service • systemctl systemctl 常⻅操作 • systemctl start | stop | restart | reload | enable | disable 服务名称 • 软件包安装的服务单元 /usr/lib/systemd/system/

Tomcat基本使用

我与影子孤独终老i 提交于 2020-02-26 02:42:52
安装 jdk安装 jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 1)解压并配置环境变量 #cd /usr/local/src/ #tar xf jdk-8u231-linux-x64.tar.gz #ln -s jdk1.8.0_231/ jdk #cat > /etc/profile.d/jdk.sh << EOF export JAVA_HOME=/usr/local/src/jdk export CLASSPATH=.:\$JAVA_HOME/jre/lib/rt.jar:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar export PATH=\$PATH:\$JAVA_HOME/bin EOF #source /etc/profile.d/jdk.sh 2)查看jdk版本 #java -version java version "1.8.0_231" Java(TM) SE Runtime Environment (build 1.8.0_231-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode) tomcat安装 安装包下载地址

Apache服务部署--学习笔记

泪湿孤枕 提交于 2020-02-26 01:23:42
本次实验环境是redhat7.0系统,所有实验都来自《linux就该这么学》 apache程序是目前拥有很高市场占有率的web服务程序之一,其跨平台和安全性被认可且拥有快速、可靠、简单的API扩展,名字取自美国印第安人的土著语,寓意着拥有高超的作战策略和无穷的耐性。 安装 [root@localhost ~]# yum install httpd -y 配置文件的位置 服务目录 /etc/httpd 主配置文件 /etc/httpd/conf/httpd.conf 网站数据目录 /var/www/html 访问日志 /var/log/httpd/access_log 错误日志 /var/log/httpd/error_log ServerRoot 服务目录 ServerAdmin 管理员邮箱 User 运行服务的用户 Group 运行服务的用户组 ServerName 网站服务器的域名 DocumentRoot 网站数据目录 Listen 监听的IP地址与端口号 DirectoryIndex 默认的索引页页面 ErrorLog 错误日志文件 CustomLog 访问日志文件 Timeout 网页超时时间,默认为300秒 1. 自定义一个网站 1.1 创建网站目录 [root@localhost ~]# mkdir /home/wwwroot [root@localhost ~]#

树莓派nas配置备忘

╄→гoц情女王★ 提交于 2020-02-25 19:59:52
1、使用rsync做了两个文件夹的同步,如下「rsync.sh」 #!/bin/sh rsync -rtvu --delete-delay /root/cloud/file1/ /root/cloud/file2/ 2、在服务器创建一个计划任务定时来执行这个同步过程 0 */12 * * * sh /root/shell/rsync.sh 3、创建一个mount脚本用来完成硬盘挂在,如下「mount.sh」 #!/bin/sh mount /dev/sdb1 /root/cloud/file2/ mount /dev/sda1 /root/cloud/file1/ 同时,创建一个软连接,如下「mymount」 ln -s /root/shell/mount.sh /usr/local/bin/mymount 4、在「/usr/lib/systemd/system/」下,创建一个systemd脚本用来在系统启动时完成磁盘挂载,如下「mymount.service」 [Unit] Description=my mount After=network.target [Service] Type=forking ExecStart=/usr/local/bin/mymount [Install] WantedBy=multi-user.target 并通过「systemctl daemon

编译安装Redis及使用systemd管理

你离开我真会死。 提交于 2020-02-25 19:12:37
环境 OS redis 版本 防火墙和selinux CentOS7 4.0.14 关闭 安装步骤 安装前装备 1.因为redis是用C编写的,所以需要安装gcc #yum -y install gcc 2.下载redis源码包 #wget -P /usr/local/src/ http://download.redis.io/releases/redis-4.0.14.tar.gz 编译安装 #cd /usr/local/src/ #tar xf redis-4.0.14.tar.gz #cd redis-4.0.14 #make PREFIX=/apps/redis install #PREFIX表示指定redis的安装目录 #mkdir /apps/redis/{etc,logs,data,run} #创建配置文件、日志、数据等目录 #cp redis.conf /apps/redis/etc/ 编辑redis服务启动脚本,使用systemd管理该服务 注:该脚本是从yum安装的redis生成的service文件拿过来稍作修改后用的 #cat > /usr/lib/systemd/system/redis.service <<EOF [Unit] Description=Redis persistent key-value database After=network