- 博客(86)
- 收藏
- 关注
原创 confluence邮件服务器配置方法(踩坑)
1.用配置smtp主机地址的方式(在congfluence的web界面上设置)这里我用的是阿里的邮箱(smtp服务器地址为smtp.mxhichina.com),可是25、465端口都配置了,去测试却还是收不到邮件没有一点反应。(查看日志如下:)在网上找了大半天资料,最后官方文档里有说明提示(可以尝试用587端口,去连接测试)官方链接: https://confluence....
2020-03-05 17:57:28
5051
2
原创 Ubuntu系统与Centos系统一些命令的区别
用户管理1.添加新用户在Ubuntu下,root用户默认是没有密码的,因此也就无法使用,想用root的话,得给root用户设置一个密码,密码安全性不做强制要求的。sudo passwd rootubuntu建用户最好用adduser,虽然adduser和useradd是一样的在别的linux糸统下,但是我在ubuntu下用useradd时,并没有创建同名的用户主目录。(1)用user...
2020-02-12 17:53:36
1921
原创 mysql的数据备份方式,及热备与冷备的优缺点对比
一、按照数据库的运行状态分类:(1)热备:在数据库运行时,直接进行备份,对运行的数据库没有影响(2)冷备:在数据库停止运行的时候进行备份,这种备份方式最为简单,只需要拷贝数据库物理文件即可。(3)温备:同样是在数据库运行的时候进行备份的,但对当前数据库的操作会产生影响。数据库热备与冷备的优缺点:热备份的优点:1.可在表空间或数据文件级备份,备份时间短。2.备份时数据库依然可以使用。...
2018-10-25 22:14:22
3228
1
原创 排序算法之快速排序,冒泡排序用python代码实现
一、快速排序1.在列表中选出一个基准数(通常为列表的第一个数)2.将列表中小于基准数的数据移到基准列表的左边,将大于基准数的数据移到基准数的右边3.对于基准数左,右两边的列表,不断重复以上两个过程,直到每个子集只有一个元素,即为全部有序的.def quicksort(nums):#判断列表是否为空 if len(nums) <= 1: return num...
2018-10-25 20:23:05
482
原创 Hadoop部署集群
环境配置: 操作系统:redhat6.5 iptables selinux off Server1为主节点 Server2和server3为子节点 hadoop-2.7.3版本 hadoop的安装和单节点配置参照这里写链接内容
2018-08-27 00:01:42
293
原创 hadoop部署(单节点)
Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。 HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访...
2018-08-26 00:41:31
6008
原创 git与github结合
1.安装gityum inatll git -y cd /rootmkdir democd demo/git init ###做初始化操作vim readme.md内容为:hellohellohellogit add readme.md ##加入暂存区git commit -m "add readme.md" ###提交可用 git status -s...
2018-08-24 22:49:19
280
原创 gitlab安装配置,及jenkins的安装配置,两者结合搭建
yum install gitlab-ce-11.0.1-ce.0.el6.x86_64.rpm gitlab-ctl start # 启动所有 gitlab 组件 vim /etc/gitlab/gitlab.rb gitlab-ctl reconfigure # 启动服务 登录GitLab 1、在浏览器的地址栏中输入ECS服务器的公网IP即可登录Gi...
2018-08-24 00:06:37
342
原创 docker-machine(部署)
Docker-machine是 Docker 官方提供的一个工具,它可以帮助我们在远程的机器上安装 Docker,或者在虚拟机 host 上直接安装虚拟机并在虚拟机中安装 Docker。我们还可以通过 docker-machine 命令来管理这些虚拟机和 Docker。安装 Docker Machine1.在官网下载docker-machine-Linux-x86_64-1.15.0安装包...
2018-08-23 11:44:13
1719
2
原创 docker-compose
docker-composeocker单独只能run一次创建一个容器,而docker-compose可以对多个容器进行编排。 这里我用docker-compose用haproxy做负载均衡,一键配置多个容器 先导入需要的镜像.haproxy,nginx,apache因为apche,nginx,的镜像我这里前面导入过了所以,我这只导了haproxy[root@foundation3 ...
2018-08-22 14:06:59
947
原创 仓库的搭建
下载registry镜像[root@foundation3 ~]# docker search registry ###搜寻registry镜像[root@foundation3 ~]# docker pull registry ##拉取镜像Using default tag: latestlatest: Pulling from library/registry4064ffd...
2018-08-21 19:26:56
330
原创 docker-swarm及其图形监控
Docker-swarm 将节点分为 manager 和 worker172.25.70.1 做manager(server1) 172.25.70.2(server2)和172.25.70.3(server3)做worker 1、在 manager(server1) 端创建 swarm 环境,获取 token[root@server1 ~]# yum install docker-e...
2018-08-21 00:12:57
2509
原创 使用Dockerfile构建镜像
一、docker镜像的封装(httpd服务)编写yum文件cd /tmp/docker/[rhel7]name=rhel7baseurl=http://172.25.70.250/source7.3gpgcheck=0编写镜像文件 vim DockerfileFROM rhel7ENV HOSTNAME server1MAINTAINER redhat@westos....
2018-08-20 19:37:33
261
原创 docker容器的四种网络模型
Docker 在启动时会创建一个虚拟网桥 docker0,默认地址为 172.17.0.1/16, 容器启动后都会被桥接到 docker0 上,并自动分配到一个 IP 地址。 ip addr ###可以看见 容器的四种网络模式:bridge 桥接模式、host 模式、container 模式和 none 模式启动容器时可以使用 --net 参数指定,默认是桥接模式。以下是 d...
2018-08-20 18:45:08
5091
1
原创 docker容器的安装,创建,数据卷创建,容器关联,容器镜像的创建
镜像的导入和容器的使用[root@foundation3 Desktop]# docker load -i game2048.tar ##导入镜像[root@foundation3 Desktop]# docker images game2048 ###查看导入的镜像REPOSITORY TAG IMAGE ID ...
2018-08-20 16:01:30
805
原创 saltstack自动化运维工具的安装配置及应用
配置环境(rhel6.5虚拟机) 172.25.3.5 server5 172.25.3.6 server6 1.配置yum源 [root@server5 ~]# vim /etc/yum.repos.d/rhel-source.repo [rhel-source]name=Red Hat Enterprise Linux $releasever - $basearch - S...
2018-08-18 18:40:25
347
原创 saltstack自动运维工具--与mysql的结合,salt-ssh连接操作,salt-syndic模块,salt-api调用
将推送操作返回到数据库在server5(master)中:yum install mysql-server -y[root@server5 files]# /etc/init.d/mysqld start[root@server5 ~]# vim test.sql ###将17行注释掉[root@server5 ~]# mysql &lt; test.sql ##导入数据库...
2018-08-18 18:35:51
514
原创 自动化运维工具--ansible的安装配置
1.ansible是新出现的自动化运维工具,基于Python开发, 集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点 实现了批量系统配置、批量程序部署、批量运行命令等功能。 2.ansible是基于模块工作的,本身没有批量部署的能力。 真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。 主要包括:(1)、连接插...
2018-08-17 00:56:35
532
原创 Zabbix应用
一、Zabbix监控nginx1、安装nginx配置ngixn_status 在server2中:[root@server2 ~]# rpm -ivh nginx-1.8.0-1.el6.ngx.x86_64.rpm[root@server2 ~]# cd /etc/nginx/cd conf.d/[root@server2 conf.d]# vim default.conf ...
2018-08-16 17:27:31
283
1
原创 zabbix配置
一、zabbix的定义及特点定义: zabbix:是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 zabbix由2部分构成,zabbix server与可选组件zabbix agent。 zabbix server可以通过SNMP...
2018-08-16 10:38:33
1054
原创 redis-cluster集群和redis做mysql缓存
redis集群/etc/init.d/redis_6379 stop ###把之前的redis关掉cd /usr/local/mkdir cluster ##建立集群目录cd cluster/mkdir 7001 ##建立集群节点mkdir 7002mkdir 7003mkdir 7004mkdir 7005mkdir 7006cd /root/redi...
2018-08-13 17:49:33
726
原创 mysql的读写分离
mysql的读写分离的基本原理是:让master(主数据库)来响应事务性操作,让slave(从数据库)来响应select非事务性操作,然后再采用主从复制来把master上的事务性操作同步到slave数据库中。配置环境:server3安装mysql-proxy调度器 server1和server2为之前设置好的一主一从tar zxf mysql-proxy-0.8.5-linux-...
2018-08-13 16:28:24
310
原创 mysql主从复制,基于gtid的主从,半同步复制
MySQL复制原理,其通过三个线程来完成,在master节点上运行的binlogdump线程以及在slave节点上运行的I/O线程和SQL线程。 1. master节点上的binlogdump线程,在slave与其正常连接的情况下,将binlog发送到slave上。 2.slave节点上的I/O线程,通过读取master节点发送的内容,并将数据复制到本地的relaylog中。 3.slave...
2018-08-11 23:47:40
370
原创 redis的主从复制,及高可用
一、redis的安装先下载安装包zxf redis-4.0.8.tar.gz 在server1中:tar zxf redis-4.0.8.tar.gz &nbsp;##解压安装包cd redis-4.0.8yum install gcc -y make &amp;&amp; make install ###安装安装完成 cd redis-4.0.8/utils/....
2018-08-11 22:36:40
360
原创 mysql组的复制模式
在server1中:cd /var/log/mysqlrm -fr * ###删掉之前的东西/etc/init.d/mysqld start ##打开数据库grep password /var/log/mysql.log ##过滤出初始密码mysql -p ##登陆数据库vim /etc/my.cnf 配置文件内容为:server_id=1gtid_mod...
2018-08-10 22:46:28
310
原创 Nginx的简单应用
nginx配置虚拟主机#####cd /usr/local/lnmp/nginx/conf/ vim nginx.conf ###编辑配置文件添加两个虚拟主机121 server {122 listen 80;123 server_name www.westos.org;124 location / {125 ...
2018-08-07 22:34:28
1126
原创 tomcat+nginx+memcache
tomcat的安装测试1.tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local/cd /usr/local/ln -s jdk1.7.0_79/ javallvim /etc/profile ###编写全局变量export JAVA_HOME=/usr/local/javaexport CLASSPATH=.:$JAVA_HO...
2018-08-07 21:55:06
250
原创 lnmp架构
mysql源码编译1.下载cmake-2.8.12.2-4.el6.x86_64.rpm 和mysql-boost-5.7.17.tar.gz 2.安装源码编译工具cmake(支持编译C++语言) yum install cmake-2.8.12.2-4.el6.x86_64.rpm -y ##用yum安装可以解决软件依赖性3.tar zxf mysql-boost-5.7.17...
2018-08-06 23:22:35
358
原创 corosync 和 pacemaker实现高可用
1.在server4和server5上安装pacemaker和corosync yum install pacemaker yum install corosync -y 2.修改配置文件 cd /etc/corosync/ cp corosync.conf.example corosync.conf vim corosync.conf# Please re...
2018-08-06 21:01:38
393
原创 HAproxy的负载均衡及应用
haproxy安装和配置tar zxf haproxy-1.6.11.tar.gz 解压源码包制作rpm包yum install rpm-build -y ###安装rpm-build软件 rpmbuild -tb haproxy-1.6.11.tar.gz ###源码编译,制作rpm包yum install -y gcc pcre-devel ##解决依赖性包安...
2018-08-06 18:00:20
259
原创 rhcs红帽插件和nginx实现高可用的负载均衡(包含与mysql的数据存储集群管理)
原理:server1做h1,server4为h2,两个调度器作为高可用节点,集群主机必须所有的配置相同 Server1主机:172.25.70.1 新开server4主机:172.25.70.4 在server1上: 先配置yum源 [root@server1 ~]# scp /etc/yum.repos.d/rhel-source.repo server4:/etc/yum.re...
2018-08-03 18:11:25
352
原创 nginx的安装和负载均衡
第一步:在官网下载压缩包 解压它 tar zxf nginx-1.14.0.tar.gz ls cd nginx-1.14.0/src/core/ ls vim nginx.h 删除掉14行最后的NGINX_VERSION cd nginx-1.14.0/auto/cc/ ls vim gcc 将172行 CFLAGS=”$CFLAGS -g”注释掉 ./co...
2018-08-02 23:29:00
177
原创 LVS-TUN模式的负载均衡
TUN模式:在server1上:ip addr添加隧道tun:ip addr add 172.25.3.100/24 dev tunl0ip link set up dev tunl0ip addr ##查看是否添加上 tunl0添加规则:yum install ipvsadm -yipvsadm -A -t 172.25.3.100:80 -s rripvs...
2018-08-02 23:20:31
283
原创 LVS--NAT模式
NAT模式:sever1作为vs (双网卡) ,sever2、sever3作为rs Server1的第二块网卡,添加ip为172.25.254.103 在server1中:配置yum源 vim /etc/yum.repos.d/rhel-source.repo yum repolist yum install ipvsadm -y ###安装ipvsadm/etc/i...
2018-08-02 23:19:31
160
原创 LVS-DR模式实现负载均衡+keepalived
lvs配置(DR)在server1:首先,重新配置yum源vim /etc/yum.repos.d/rhel-source.repo 添加一个虚拟ip ip addr add 172.25.70.100/24 dev eth0 ip addr ###查看是否添加 yum install ipvsadm -y ipvsadm -ln ##列出ipvsad...
2018-07-30 17:22:48
325
原创 linux中varnish服务
Varnish简述varnish是一款高性能且开源的方向代理服务器和HTTP加速器,它的开发者poul-Henning kamp FreeBSD 核心的开发人员之一。varnish采用全新的软件体系机构,和现在的硬件体系配合紧密,varnish是一个轻量级的cache和反向代理软件。先进的设计理念和成熟的设计框架式varnish的主要特点。varnish的特点:1、基于内存进行缓存...
2018-07-28 15:31:11
602
原创 python中的多线程
线程线程是操作系统能够进行运算调度的最小单位(程序执行流的最小单元) 它被包含在进程之中,是进程中的实际运作单位。一个进程中可以并发多个线程 每条线程并行执行不同的任务 (线程是进程中的一个实体,是被系统独立调度和分派的基本单元) 每一个进程启动时都会最先产生一个线程,即主线程 然后主线程会再创建其他的子进程例子:看电影和听音乐会同时开始,然后按照各自的沉睡时间进行输出impo...
2018-07-26 11:51:29
591
原创 python中的mysql数据库管理和socket
下载包,导入包yum install mariadb-server.x86_64 -yyum install gcc -yyum search mysql-pythonyum install MySQL-python.x86_64 -ypip install MySQL-python设置超户密码mysql_secure_installation systemctl start...
2018-07-26 10:45:37
341
原创 python之文件
操作文件的函数/方法在python中要操作文件需要记住的1个函数和3个方法 python中一切皆对象 open:打开文件,并且返回文件操作的对象 read:将文件内容读取到内存 write:将指定内容写入文件 close:关闭文件open函数负责打开文件,并且返回文件对象read/write/close三个方法都需要通过文件对象来调用 read方法–读取文件...
2018-07-25 22:05:39
193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人