etc

linux 安装Mosquitto

时光怂恿深爱的人放手 提交于 2020-01-12 14:41:44
这篇博客讲的很好: https://www.cnblogs.com/chen1-kerr/p/7258487.html 此处简单摘抄部分内容 1.下载mosquitto安装包 源码地址: http://mosquitto.org/files/source/ 2.安装其他依赖包 yum install gcc gcc-c++ libstdc++-devel yum install openssl-devel -y yum install c-ares-devel -y yum install uuid-devel -y yum install libuuid-devel -y 3.进入到1中下载并解压出来的文件夹中执行 make && make install 安装好之后可进入 /etc 目录查看 4.进入到 /etc/mosquitto 中,执行 cp mosquitto.conf.example mosquitto.conf 5.启动mosquitto服务 mosquitto -c /etc/mosquitto/mosquitto.conf //后台启动 mosquitto -d -c /etc/mosquitto/mosquitto.conf 6.启动的时候会出现以下错误 Error: Invalid user 'mosquitto'. 解决办法:   修改配置文件 /etc

linux用户及密码相关

感情迁移 提交于 2020-01-12 11:21:09
linux用户相关 /etc/default/useradd     #linux添加用户的默认配置文件 /etc/login.defs        #linux用户登陆配置文件 /etc/skel          #用户目录架构相关的配置文件 Linux密码相关 启动linux,进入内核模式,按"e" --------》选择进入相应的内核,找到linux16所在的行,在行尾输入“rd.break“ --------》按”Ctrl+x“进入单用户模式 ---------》”mount -o rw.remount /sysroot“重新挂载新根,赋予读写权限 -------》"chroot /sysroot",进入到新根 -------》”vim /etc/passwd“ 修改用户登陆shell信息,”passwd root“修改账号登陆密码 --------》”touch /.autorelabel“,创建.autorelabel文件,因为selinux开启的原因,需要用到,否则无法启动。 来源: https://www.cnblogs.com/xiaofeng666/p/12182121.html

docker安装php扩展gd库

白昼怎懂夜的黑 提交于 2020-01-12 10:11:08
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux(Windows,MacOS) 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低。 一、安装nginx、php、mysql镜像 docker pull nginx:latest docker pull php:5.6-fpm docker pull php:5.6-cli docker pull mysql:5.6.46 docker pull phpmyadmin/phpmyadmin 使用命令 docker images 查看本地镜像: REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest c7460dfcab50 5 hours ago 126MB phpmyadmin/phpmyadmin latest fcf3beee74b9 47 hours ago 458MB mysql 5.6.46 f7ba8643e01a 12 days ago 302MB php 5.6-fpm 3458979c7744 11 months ago 344MB php 5.6-cli

centos6.5修改主机名

梦想与她 提交于 2020-01-12 05:01:30
centos 修改主机名 0.说明 系统安装后,系统默认的主机名称是localhost,现在想要修改为master。操作需要root权限。 1.方案一:仅当前登录有效,重启后失效 直接在命令行执行命令,一步完成: hostname master 2.方案二:修改配置文件,永久有效 2.1修改/etc/sysconfig/network中的hostname vi /etc/sysconfig/network HOSTNAME=master #修改localhost.localdomain为master 2.2修改/etc/hosts文件 vi /etc/hosts 127.0.0.1 master localhost #修改localhost.localdomain为master 特别说明:可以不改127.0.0.1后面的默认主机名。改了的话可能会有某些网络应用误把主机master解析到127.0.0.1上去,导致运行失败,当然个人认为可能性比较低。可以在对本机设置IP后,在/etc/hosts的最后加一行: “IP 主机名”,这样也可以实现。 2.3重启使修改生效 shutdown -r now #重启服务器 来源: https://www.cnblogs.com/fefjay/p/6044372.html

Linux下修改HOSTNAME

ε祈祈猫儿з 提交于 2020-01-12 05:00:55
从虚拟机模板创建出来的虚拟机,HOSTNAME均为模板名称 EIP.XXX.com 根据业务实际,需要变更为需要的名称 DEV.XXX.com。变更办法如下: 1.修改 /etc/sysconfig/network 配置文件 vi /etc/sysconfig/network 修改HOSTNAME HOSTNAME=DEV.XXX.com 2.修改本机的域名解析文件 /etc/hosts ,使得本机的应用程序能够解析新的主机名。 vi /etc/hosts 添加如下内容 172.16.x.x DEV.XXX.com 3.重启服务器,使用 hostname 确认是否变更。 来源: https://www.cnblogs.com/gaoxinzhan/p/4350618.html

【linux】/etc/passwd文件

僤鯓⒐⒋嵵緔 提交于 2020-01-12 01:10:03
/etc/passwd文件内容格式 /etc/passwd是保存用户信息的文件。 格式: 用户名: 密码 : uid : gid :用户描述:主目录:登陆shell 举个例子: root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin paul:x:600:600:paul:/home/paul:/bin/bash 用户名: 每个用户的标识字符串 密码: 这里的x表示是暗文显示(真实密码存在/etc/shadow下)。如果是其他什么数字,就代表是密码明文 uid: 每个用户必须被分配一个userid。超级管员:0 系统用户(系统服务账号,不可删除):1-499 普通用户:500+ gid : 字段记录的是用户所属的用户组。它对应着/etc/group文件中 用户描述: 字段记录着用户的一些个人情况 主目录: 用户的起始工作目录,它是用户在登录到系统之后所处的目录。root:/root 普通用户:/home/用户名 登陆shell: 登陆后的shell. 普通用户默认/bin/bash。若此处shell为:/sbin/nologin,则代表这个用户不能登录

keepalived+haproxy实现高可用负载均衡

孤人 提交于 2020-01-12 01:09:30
前言: HAProxy HAProxy主要是提供高可用性、负载均衡以及基于TCP(4层)和HTTP(7层)应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在时下的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进当前的架构中,同时可以保护web服务器不被暴露到网络上。 Keepalived Keepalived是一个基于VRRP协议来实现的LVS服务高可用方案,可以利用其来避免单点故障。一个LVS服务会有2台服务器运行Keepalived,一台为主服务器(MASTER),一台为备份服务器(BACKUP),但是对外表现为一个虚拟IP,主服务器会发送特定的消息给备份服务器,当备份服务器收不到这个消息的时候,即主服务器宕机的时候,备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。 环境准备: 10.0.0.7 web01 10.0.0.8 web02 10.0.0.3 lib0110.0.0.4 lib0210.0.0.55 VIP centOS 7 通过部署haproxy负载均衡,keepalived lib01与lib02实现高可用 首先lib01上部署haproxy负载均衡关闭selinux、关闭iptables 1)安装常用软件

复习(一)

笑着哭i 提交于 2020-01-11 23:43:32
运维工作分类: 监控运维(7*24运维值班、故障处理) 安全运维(整体的安全方案、规范、漏洞检测、分析、安全防护等) ssh IDS/IPS 应用运维(项目上线、业务部署、版本管理、灰度发布) git/svn 系统运维(架构层面的分布式缓存、分布式文件系统、日志手机、环境规划 (测试、开发、生产)、架构设计、性能优化) 传统 自动化 架构师 基础服务运维(包括运维开发)(内部DNS、负载均衡、系统监控、资产管理、运维平台、虚拟化管理平台) CMDB KVM OPENSYACK 基础设施运维(系统初始化、网络维护、底层虚拟化) 技术含量太低 机房运维(负责设备上下架、巡检、报修、硬件监控) IDC 网络运维: 上架 东南亚 至少翻一倍 技术含量低 串讲: 基础模块 1.行业 互联网行业 云计算 操作系统 Linux 开源 x86服务器 成本低 适合开发 稳定性 文件系统 进程管理机制 Windows 商业,闭源 Unix 商业 小型机 成本高 网络 虚拟化 存储 语言 2.操作系统 linux 一切皆为文件 RedHat Red Hat Enterprise Linux(RHEL CentOS 和RHCL是一样的 Logo不一样 纯开源 5/6/7 6 7(重点) Debian ubuntu 安装: 时区:*** 根据服务器所在地区 分区:***** 手动 无人值守

awk基本用法

跟風遠走 提交于 2020-01-11 23:03:19
awk cat /etc/passwd | awk -F: '{print}' 默认全部字段,即列 cat /etc/passwd | awk -F: '{print $1 , $3 }' 以:为分隔符取1,3列 cat /etc/passwd | awk -F: '{print $1 "\t" $3 }' 以:为分隔符取1,3列并且以tab建隔开 df | awk -F "[[:space:]]+|%" '/^\/dev\/sd/{print $5 }' 取分区利用率 cat /etc/Passwd | awk -F ":" -v OFS = " " '/\<0\>/,/\<50\>/{print $1 , $NF }' 以:为分隔符取0-50uid用户的shell并以空格隔开 统计/etc/fstab文件中每个文件系统类型出现的次数 cat /etc/fstab | awk -F " " '/^UUID/{print $3 }' | sort | uniq -c 统计/etc/fstab文件中每个单词出现的次数 cat /etc/fstab | grep -o '\<[a-z]\+\>' | sort | uniq -c | sort -nr 提取出字符串Yd$C@M05MB%9&Bdh7dq+YVixp3vpw中的所有数字 echo "Yd $C@M05MB %9

nfs主主模式

倖福魔咒の 提交于 2020-01-11 21:26:05
1.解决了nfs单点故障; 2.使用nfs+keepalived做了主备;   1.当nfs服务器宕机时~主备切换,依据监控keepalived主上的nfs挂了,就停掉主keepalived;依靠keepalived的nfs_check.sh监控(脚本:nfs_check.sh)   nfs_check.sh:     1.监控keepalived是否为主,为主:检查挂载是可用     2.检查此机器上的nfs是否正常,不正常,关闭keepalived   2.通过keepalived的notify_master、notify_backup、notify_fault、notify_stop的4个状态,分别对应的脚本来决定数据的同步方向 3.通过rsync+inotify实现主备间的共享目录进行同步。 VIP:192.168.109.136 master-nfs:192.168.109.137 backup-nfs:192.168.109.138 client:192.168.109.139 nfs与所有挂载机做免密安全认证,为后面判断挂载读写正常检测提供(略) ssh-keygen ssh-copy-id IP 一、master-nfs、backup-nfs 安装nfs服务;client安装客户端(略):参考: https://www.cnblogs.com/NGames/p