etc

树莓派(Raspberry Pi):完美的家用服务器

岁酱吖の 提交于 2020-01-09 14:28:22
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 自从树莓派发布后,所有在互联网上的网站为此激动人心的设备提供了很多有趣和具有挑战性的使用方法。虽然这些想法都很棒,但树莓派( RPi )最明显却又是最不吸引人的用处是:创建你的完美家用服务器。 如果你有几个不同的电脑需要同步和自动化备份,RPi可以做到。如果你想通过家中的任意屏幕来访问你的音乐和视频,RPi也能实现。也许你有一个或两个打印机,你想要简单与大家共享,树莓派在硬件和时间上用最小投资就能满足你的这些需求。 树莓派的好处 低成本:35美元(约合242元RMB),B型的RPi接近一台完整的电脑,512M内存,100Mb以太网,SD卡插槽,2个USB接口,音频输出和HDMI或RCA视频输出。我知道HDMI电缆就比树莓派贵。 能源效率:硬件成本只是服务器费用的一部分,因为你需要考虑能源成本去不断运行设备。家用服务器所需要的服务不会占用太多CPU,大部分时间它都处于空闲状态,等待发挥功效。RPi's超低功率组件非常适合这个工作负载,这有助于降低你的电费消耗。我的一个B型的RPi加上外部硬盘消耗总共只有8瓦,然而用老式速龙代替的机器在闲置时消耗54瓦。假设10美分每千瓦一小时,这使得一个RPi每年的电费在7美元。一个基于速龙的机器是47美元。在不到一年的时间里,RPI基本上能够收回成本。 低噪音

linux知识点集锦

假装没事ソ 提交于 2020-01-09 02:05:51
1、开机启动项 SuSE OS : /etc/init.d/boot.local Redhat OS : /etc/rc.d/rc.local 2、防火墙命令 Suse OS : SuSEfirewall2 status/off Redhat/CentOS : 6.0版本,service iptables status 7.0以上版本,systemctl status firewalld.service 3、分区 查看分区: lsblk -f 查看UUID:idblk 配置文件:/etc/fstab 配置文件生效:mount -a 4、swap分区 挂载swap分区:swapon /dev/xxxx /etc/fstab中配置swap文件: /dev/sda1 swap swap defaults 0 0 解挂swap分区:swapoff -a 重新分配swap分区步骤: 1> 解挂swapoff -a 2> 删除swap分区并新建 fdisk /dev/sda -> p (print) -> d (delete) -> t (tpye) -> L -> w (write) 3> 格式化,挂载并写入配置文件 mkswap /dev/xxxx 5、清理内存 echo 3 > /proc/sys/vm/drop_caches 6、查看版本 SuSE OS : cat /etc

docker学习之路-nginx镜像(翻译)

大兔子大兔子 提交于 2020-01-09 00:38:45
本篇来自https://hub.docker.com/_/nginx/?tab=description 它是docker hub上nginx的官方网站,上面有关于nginx的使用描述等。从这里你可以找到关于docker的nginx镜像,使用 docker pull nginx 来拉取最新版本的nginx docker镜像。 想要在docker下安装nginx,但是按照网上的文章没有成功启用,翻译一下官方的信息,记录一下吧。 快速参考 在哪里寻求帮助 : the Docker Community Forums , the Docker Community Slack , or Stack Overflow 在哪里提交问题 : https://github.com/nginxinc/docker-nginx/issues 谁在维护 : the NGINX Docker Maintainers 受支持的架构 : ( more info ) amd64 , arm32v6 , arm32v7 , arm64v8 , i386 , ppc64le , s390x 已发布的镜像制品清单 : repo-info repo's repos/nginx/ directory ( history ) (image metadata, transfer size, etc) 镜像的升级历史 :

lnmp环境搭建

老子叫甜甜 提交于 2020-01-08 18:56:11
一、环境准备 1、关闭防火墙及配置yum源 为了方便,我这里直接使用脚本一键环境配置(仅限于redhat系列6和7)。 [root@centos7 ~]# cat cofig.sh #!/bin/bash str=`cat /etc/redhat-release |awk '{print $4}'|awk -F '.' '{print $1}'` version=0 mkdir /etc/yum.repos.d/bak &>/dev/null mv /etc/yum.repos.d/* /etc/yum.repos.d/bak/ &>/dev/null if [ $str == 7 ];then version=7 else version=6 fi echo $version if [ $version -eq 7 ];then #关闭防火墙及开机自启 systemctl stop firewalld systemctl disable firewalld #关闭selinux setenforce 0 sed -i 7s/enforcing/disabled/g /etc/selinux/config wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

ansible 入门

▼魔方 西西 提交于 2020-01-08 15:08:43
ansible 入门 ansible是一款简单的运维自动化工具,只需ssh协议连接即可进行系统管理,自动化执行命令,部署等 特点: 1、不需要单独安装客户端,不需启动任何服务 2、是python中一套完整的自动化执行任务模块 3、playbook采用yaml配置,对于自动化任务执行一目了然 组成结构: a、ansible,命令工具,核心执行工具,一次性或临时执行的操作都是通过该命令 b、ansible playbook 任务剧本,编排定义ansible任务集的配置文件,顺序依次执行,yaml格式 c、inventory 管理主机的清单,默认/etc/ansible/hosts d、modules 执行命令的功能模块 e、plugins 插件 f、api 提供给第三方程序调用的应用程序编程接口 环境: server:192.168.10.193 client:192.168.10.191 192.168.10.192 192.168.10.194 192.168.10.195 192.168.10.196 centos7.6 1、配置epol源并安装ansible wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo yum clean all yum makecache yum

awk

北城以北 提交于 2020-01-08 11:43:52
awk grep和egrep:文本过滤 sed:流编辑器,实现编辑的 awk:文本报告生成器,实现格式化文本输出 awk是一种优良的文本处理工具, linux和unix环境中现有的功能最强大的数据处理引擎之一 awk是三个人的姓的缩写 在linux下的awk实际上是gawk(gun awk) [root@localhost ~]# which awk /usr/bin/awk [root@localhost ~]# ll /usr/bin/awk lrwxrwxrwx. 1 root root 4 Oct 24 01:54 /usr/bin/awk -> gawk 语法格式 任何awk语句都是由 模式 和 动作 组成,一个awk脚本可以有多个语句 模式决定动作语句的触发条件和触发时间 模式 正则表达式 /root/ 匹配含有root的行 关系表达式 < > && || + * 匹配表达式 ~ !~ 动作 变量 命令 内置函数 流控制语句 语法结构 awk [options] 'BEGIN{ print 'start' } pattern{ commands } END{ print 'end' }' file BEGIN和END是awk的关键字,因此必须大写 BEGIN语句设置计数和打印头部信息,在任何动作之前进行 END语句输出统计结果,在完成动作之后执行 awk工作的三个步骤

centos7安装fastdfs

╄→гoц情女王★ 提交于 2020-01-08 10:56:39
yum -y install make cmake gcc gcc-c++ 在/usr/local/src/下放文件 wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz libfastcommon是从 FastDFS 和 FastDHT 中提取出来的公共 C 函数库,基础环境 tar -zxvf V1.0.7.tar.gz cd libfastcommon-1.0.7/ ./make.sh ./make.sh install ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so FastDFS主程序设置的lib目录是/usr/local/lib,所以需要创建软链接 ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so cd .. wget https://github.com/happyfish100

部署Zabbix监控软件

≯℡__Kan透↙ 提交于 2020-01-08 07:44:46
监控对于运维来说,相当重要,可以称为是运维人员的眼。一个良好的监控系统可以帮助运维人员快速的找到问题的根源,减少宕机的时间,提高故障处理速度。由此就看可以看出,身为运维人员,掌握常见的监控软件的使用是最基本的技能之一。 一、Zabbix概述 1)Zabbix简介 Zabbix是一个基于web界面的提供分布式系统监控以及网络监控功能的企业级开源运维平台,也是目前国内互联网后用户中使用最广的监控软件,大概85%以上企业在使用zabbix做监控解决方案。Zabbix的入门容易、上手简单,功能强大并且开源免费,zabbix易于管理和配置,能生成比较漂亮的数据图,其自动发现功能大大减轻日常管理的工作量,丰富的数据采集方式和API接口可以让用户灵活进行数据采集,而分布式系统架构可以支持监控更多的设备,理论上,通过zabbix提供的插件式架构,可以满足企业的任何需求(部分插件功能会收费)。 2)常用的监控软件的优、缺点 常见的监控工具有:Zabbix、nagios、cacti,本次博文只简单介绍这三种,各自的优、缺点如下: (1)Zaabix 优点: 1)支持多平台的企业级分布式开源监控软件(redhat、centos、Ubuntu、Debian); 2)安装部署简单,多种数据采集插件灵活集成; 3)功能强大、可实现复杂多条件告警; 4)自带画图功能,得到的数据可以绘制成图形,以图像更直观的展示

fastDFS分布式文件系统搭建

孤街浪徒 提交于 2020-01-08 01:35:23
fastDFS概述  FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。  FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 优势 (1)海量的存储:主从型分布式存储,存储空间方便拓展, (2)fastDFS对文件内容做hash处理,避免出现重复文件 (3)然后fastDFS结合Nginx集成, 提供网站效率 组成结构 1、跟踪器(tracker):跟踪器主要做调度工作; 2、存储节点(storage):在访问上起负载均衡的作用 实验环境 tracker服务器 192.168.13.128(libfastcommon、fastd、) storage+Nginx服务器 192.168.13.129(libfastcommon) 1,在所有节点服务器上安装libfastcommon服务 [root@tracker ~]# yum -y install libevent \ ##安装环境必要的组件 libevent-devel perl make gcc zlib zlib

sed流编辑器

社会主义新天地 提交于 2020-01-07 20:52:55
sed流编辑器 strem editor流编辑器 sed编辑器是 一行一行的处理文件内容的 正在处理的内容存放在模式空间(缓冲区)内,处理完成后按照选项的规定进行输出或文件的修改 接着处理下一行,这样不断重复,直到文件末尾,文件内容并没有改变,除非你使用重定向存储输出 sed主要用来自动编辑一个或多个文件,简化对文件的反复操作 sed是支持正则表达式的 ,如果要使用扩展正则加参数,-r sed的执行过程 读取一行数据 根据我们提供的规则来匹配相关的数据 安装命令修改数据流中的数据,比如替换 将结果进行输出 重复上面4步 语法格式 语法 sed [option] '[commands]' filename 选项参数 -a 在当前行下面插入文件 -n 读取下一个输入行,用下一个命令处理新的行而不是用第一个命令 -e 执行多个sed指令 -f 运行脚本 -i 编辑文件内容 -i.bak 编辑的同时创造.bak的备份 -r 使用扩展的正则表达式 命令 i 在当前行上面插入文件 c 把选定的行改为新的指定的文本 p 打印 d 删除 r 文件 w 另存 s 查找 y 替换 查找替换 查找apple并将其替换为dog [root@localhost ~]# echo 'this is apple' | sed 's/apple/dog/' this is dog 查找a