- 博客(44)
- 收藏
- 关注
原创 阿里云oss挂载到本地及oss文件的上线记录
我司的oss主要用来存储静态图片,当前mobile和web站所使用的静态图片都放置在oss中使用,因此测试环境和生产环境都存在oss。因此,每次上线需要把测试oss上的文件上传到生产的oss上。步骤如下:1、将目的端(即线上)的bucket挂载到本地的zice机器,使用ossfs工具echo puhuijia-static:faint:123 > /etc/passwd-ossfs
2017-11-30 15:46:06 4177
原创 2017/10/16一个新项目上线过程中所记录的
jht项目上线,完整经历,记录如下:1、购买服务器(1)选择包年包月,三个月,在哪个交换机下面就用哪个组的安全组,设置jerry的密码;(2)启动后,点击远程连接,记录好远程连接密码,然后登陆进入;(3)连接后,通过hostnamectl -set-hostname 命令设置主机名,下次登录即生效;(4)在跳板机的/etc/hosts文件中设置hosts2、在跳板机je
2017-11-28 11:00:26 750
原创 远程工具之一---rsync用法介绍
本文转载自:http://blog.csdn.net/niushuai666/article/details/16880061rsync是一个远程同步工具,只对数据不一致的部分进行传递。作为一位运维工程师,你很可能会面对几十台、几百台甚至上千台服务器,除了批量操作外,环境同步、数据同步也是必不可少的技能。[不带任何选项]我们经常这样使用rsync:$ rsync
2017-11-28 10:57:35 964
原创 阿里云vpc+nat网关+路由表的详解
1、创建一个vpc,选择网段为172.16.0.0/16,会默认创建一个路由器和交换机 2、在该vpc下,再创建三个虚拟交换机,子网分别为172.16.0.0/24172.16.1.0/24172.16.2.0/24 3、此时路由器的路由表中,会默认增加三条路由表,如下图4、此时,三个私网内的ecs均对外网不通,这时需要购买一个nat网关,并配置snat表
2017-11-28 10:57:16 13774
原创 linux的软件包管理工具---rpm与yum
一、rpm和yum简介ReHat和CentOS厂商的linux上的软件均是以rpm软件包的方式来安装的。rpm是安装的是一种经过编译后的软件包,即是厂商经过在自己的一套硬件和软件平台编译安装后无问题打成的一个包,以这种方式安装软件可以认为是第一需要和其原始的硬件和软件平台一致、第二需要符合原先的安装平台的那套依赖关系、且由root来进行安装(即将包内的文件解压打各指定目录)。因此,单独下载
2017-11-28 10:56:33 590
原创 keepalived+nginx高可用环境搭建
MASTER:192.168.101.132BACKUP:192.168.101.133真实主机zabbix:192.168.101.131虚IP:192.168.101.1381、安装nginx和keepalived,需要安装依赖yum -y install gcc pcre-devel zlib-devel openssl-devel2、对于keepalived
2017-11-28 10:55:44 285
原创 zabbix监控一---zabbix服务端部署
1、部署过程记录(1)mysql5.7密码不再默认为空,因此需要修改密码再登陆。vim /etc/my.cnf在【mysqld】的最后加一行skip-grant-tablesservice mysqld restartmysql>use mysql;>update mysql.userset authentication_string=password('new-
2017-11-28 10:55:05 567
原创 nginx服务二---nginx配置文件解释
一、http配置文件user www www; # 定义Nginx运行的用户和用户组worker_processes 8; # nginx进程数,建议设置为等于CPU总核心数。error_log /usr/local/nginx/logs/error.log info; # 全局错误
2017-11-28 10:54:45 326
原创 nginx服务一---nginx部署安装记录
一、nginx介绍nginx是一个高性能的 HTTP 服务器和反向代理服务器。nginx会按需同时运行多个进程:一个主进程(master)和几个工作进程(worker),配置了缓存时还会有缓存加载器进程(cache loader)和缓存管理器进程(cache manager)等。所有进程均是仅含有一个线程,并主要通过“共享内存”的机制实现进程间通信。主进程以 root 用户身份运行,而wo
2017-11-28 10:54:23 315
原创 nginx服务三---nginx配置文件解释补充
Nginx 配置文件主要分成四部分:main(全局设置)、http(HTTP 的通用设置)、server(虚拟主机设置)、location(匹配 URL 路径)。还有一些其他的配置段,如 event,upstream 等。一、通用配置user nginx ##指定运行 nginx workre 进程的用户和组worker_rlimit_nofile #指定所
2017-11-27 16:39:55 458
原创 服务器之间建立免密连接,且建立ssh的tab补全
一、建立免密连接1、原理介绍图解,server A免登录到server B:1.在A上生成公钥私钥。 2.将公钥拷贝给server B,要重命名成authorized_keys(从英文名就知道含义了) 3.Server A向Server B发送一个连接请求。 4.Server B得到Server A的信息后,在authorized_key中查找,如果有相应的
2017-11-27 16:39:32 1087
原创 git+jenkins配置
一、git1、git介绍2、部署过程3、过程中的问题(1)在将注册入口关闭后,重新登录时出现“no authentication methods configured”,此时的解决办法为#gitlab-psql gitlabhq_production打开注册#UPDATE application_settings set signup_enabled=true;打开
2017-11-27 16:38:55 3213
原创 redis+sentinel集群部署
一、部署安装redis集群中的问题说明由于把主和从的redis-server的都监听于127.0.0.1,所以导致主从不通(是从redis-cli -p 6379中然后info看出来的),主从没有配置正确;由于在sentinel中写的是“sentinel monitor mymaster 127.0.0.1 6379 2”,所以导致sentinel和redis不通,不能监控到主从,是从
2017-11-27 16:38:42 370
原创 计划任务crontab学习
参考:https://www.cnblogs.com/peida/archive/2013/01/08/2850483.html一、crontab简介1、计划任务的概念计划任务的位置:/var/spool/crontab,下面有各个不同用户的计划任务日志的位置:/var/log/cron,可以通过tailf /var/log/cron来查看计划任务是否被正常执行2、计划
2017-11-27 16:38:21 264
原创 linux文件系统一---磁盘挂载的学习
[root@git ~]# fdisk -lDisk /dev/sda: 1000.2 GB, 1000204886016 bytes, 1953525168 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 4096 bytesI/O size (minimu
2017-11-27 16:37:30 489
原创 shell学习之四---expect命令
expect可以实现shell实现不了的用户交互的需求。expect可以将交互写在一个脚本上,完成很多自动化的动作,比如ssh、ftp登陆等,都是需要交互需求的。expect是需要安装的,直接yum -y install expect安装即可。expect的四个关键命令为:spawn、expect、send、set,其中spawn是调用要执行的命令,expect是等待命令提示信息的出现也
2017-11-27 16:36:39 4899
原创 maven私有库的安装、配置和使用
一、maven介绍maven是一个项目管理工具,通过一个pom.xml文件来定义项目的依赖,私有库的地址,maven插件,main方法,其依赖的lib库文件(有些项目可能没有)等。一个项目只有一个pom.xml文件。对于pom.xml文件进行maven的相关操作,包括clean、install等。maven最强大的功能就是可以自动下载项目依赖库。即maven可以安装一个本地库,通常位于
2017-10-11 21:37:46 888
原创 rabbitmq集群部署及配置
消息中间件rabbitmq,一般以集群方式部署,主要提供消息的接受和发送,实现各微服务之间的消息异步。本篇将以rabbitmq+HA方式进行部署。一、原理介绍rabbitmq是依据erlang的分布式特性(RabbitMQ底层是通过Erlang架构来实现的,所以rabbitmqctl会启动Erlang节点,并基于Erlang节点来使用Erlang系统连接RabbitMQ节点,在连接过程中需
2017-10-10 16:30:12 34794 3
原创 服务篇---zookeeper集群的部署及配置
一、部署zookeeper集群服务器 1:192.168.1.81 端口:2181、2881、3881服务器 2:192.168.1.82 端口:2182、2882、3882服务器 3:192.168.1.83 端口:2183、2883、38831、 修改操作系统的/etc/hosts 文件,添加 IP 与主机名映射:# zookeeper cluster servers
2017-09-21 21:53:28 539
原创 tomcat服务一---tomcat部署及日志切割
1、配置jdktar zxf jdk-8u101-linux-x64.gz -C /usr/local#配置环境变量vim /etc/profile 在最后增加如下行#java家目录JAVA_HOME=/usr/local/jdk1.8.0_101JAVA_BIN=/usr/local/jdk1.8.0_101/binPATH=$JAVA_HOME
2017-09-21 20:00:47 361
原创 网络篇三---以太网和tcp/ip协议
1、以太网络:一种网络硬件技术,经过发展,已经是一项公认的标准介面了,如此一来,大家都可以依据这个标准来配置与开发自己的硬件, 只要硬件符合这个标准,理论上,他就能够加入以太网络的世界2、INTERNET:以软件技术将硬件整合,该网络系统称为 ARPANET, 这个咚咚就是目前熟知的 TCP/IP 技术的雏形了!在 1975 年左右, ARPANET 已可以在常见的 Ethernet
2017-09-20 11:15:11 5134
原创 服务篇六(2)---redis最新命令总结
资料来源:http://redisdoc.com/http://redis.io/commands 连接操作相关的命令默认直接连接 远程连接-h 192.168.1.20 -p 6379ping:测试连接是否存活如果正常会返回pongecho:打印select:切换到指定的数据库,数据库索引号 index 用数字值指定,以0 作为起始索引值quit:关闭连接(conn
2017-09-15 15:27:39 167
原创 鸟哥的私房菜基础篇读书笔记
1、电脑or服务器,是由一堆硬件组成,不同的硬件提供不同的功能,主要的有cpu、内存、硬盘、网卡、显卡、声卡等,其中cpu是核心计算单元,内存是给cpu直接输送数据的,硬盘是存储数据的,网卡是提供网络服务的,显卡则提供图形界面的显示效果;cpu的控制单元来控制这些硬件设备;不同的作用的主机,所需要的配置也不一样,根据需要来定制;2、操作系统是一套操作硬件的程序集合,提供接口给终端用户,使得用户
2017-08-26 22:47:20 309
原创 服务篇二---文件服务器smaba
一、smaba1、安装yum安装2、添加用户及新建文件夹(1)添加用户必须先添加为linux的系统用户useradd -s /sbin/nologin username,然后再用命令smbpasswd -a username添加为smaba的用户,并设置smaba密码;可以新建一个admin用户,并添加给samba,并设置admin的密码,作为全部文件夹的admin;
2017-08-25 18:03:00 257
原创 基础篇七---vim编辑器常用快捷命令
一、非编辑模式下0 光标移动到当前行的第一个字符$ 光标移动到当前行的末尾nG 光标移动到文件的第n行,这里的n为数字x 删除光标所在的字符dd 直接删除光标所在行yy 复制光标所在的哪一行p 将已经复制的数据在光标下一行粘贴u 撤销上一次动作在查找后输入n,则是查找下一个匹配到的字符串;二、编辑模
2017-08-21 19:44:55 208
原创 基础篇六---linux文件系统及ftp文件服务器
一、linux文件系统文件的属性及权限,是因为linux是一个多用户多任务的系统,文件权限对于系统安全很重要。/etc/passrd 所有用户信息的文件/etc/shadow 用户的密码文件/etc/group 所用的用户组信息文件1、改变文件属性及权限(1)chgrp改变文件的群组,要被改变的组名必须在/etc/group中才可以,加-R(--recursive),即对
2017-08-12 12:16:34 1006
原创 基础篇五---服务的基本知识及www服务介绍
一、服务的基础知识服务(service),即是系统提供的某些系统或者网络功能,而若想提供这些服务,则需要某些应用程序即daemon来启动、运行。而依据daemon的启动和管理方式,基本上可以将其分为可独立启动的stand alone,与透过一支super daemon来统一管理的这俩大类。1、daemon的分类(1)stand alone:可独立启动的程序,这种程序可独立启动而不用透
2017-08-06 10:21:48 3076
原创 基础篇四---一些不清楚知识的梳理与总结
一、rpm安装软件1、rpm的定义当前linux系统上的软件都是rpm包格式进行安装的,yum安装的包也是rpm格式的。rpm是red heat公司开发的一种软件管理方式,后来被广泛使用于各个系统。rpm软件包中已经包含了所需要编译的东西,及安装该软件所需要依赖的其他软件包的清单,在安装时会按照该清单直接去找这些软件,最终完成安装。2、rpm默认安装的路径RPM 类型的档案在安装的
2017-08-05 10:52:41 290
原创 网络篇二---linux常用网络指令
1、设定IP参数,启动/关闭IP参数ifconfigifup eth0 开启eth0网卡ifdown eth0 关闭eht0网卡2、路由修改route -n 查看路由信息3、网络参数综合指令ip4、测试主机是否存在于网络中ping -c 3 IP:向目标IP发送三次ping请求(即传送 ICMP 封包去要求对方主机回应是否存在于网络环境
2017-08-04 16:56:05 288
原创 网络篇一---网络基础
一、网络基础知识1、历史溯源最开始,各大硬件厂商想通过一种技术将自己生产的硬件互相连接起来,比较著名的是全录公司的Ethernet(即以太网)技术。但是不同厂商的设备还是不能相互通信。后来由美国国防部牵头,研究一种在这些不同硬件上能够运行的一种软件,叫做ARPANET, 这就是tcp/ip技术的雏形。到了1975年,该技术已经兼容了Ethernet,即可以在使用Ethernet技术的硬件底
2017-08-04 10:54:05 450
原创 shell脚本篇二---shell脚本写作
一、基本习惯的养成1、脚本应该放在指定的位置一般的,放在家目录的scripts内;执行脚本即需执行sh sh01.sh即可,因为sh在bash中即位于/bin下;使用-n -x来校验脚本的语法是否正确;2、脚本的书写规范 一般的,需要在头部注明Program,Histoty,作者,时间,版本等信息一般的,特殊的程序加上#进行注释会对以后查询很有帮助;在内部程序,代码
2017-08-03 12:38:49 368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人