自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

转载 Apache配置文件详解

Apache配置文件详解 ...

2019-12-22 23:28:56 1149 1

原创 pycharm无法输入中文

在linux系统下安装的pycharm无法使用输入法输入中文编辑启动脚本若你是centos系统请在前面输入export GTK_IM_MODULE=ibusexport QT_IM_MODULE=ibusexport XMODIFIERS=@im=ibus若是ubuntuexport GTK_IM_MODULE=fcitxexport QT_IM_MODULE=fcitxe...

2019-07-28 15:16:51 670

原创 gitlab接触学习

gitlab简单学习首先下载安装gitlab,可以使用rpm包找不到点这里也可以使用docker拉取镜像构建服务的方法,我这里就是用后者吧,因为工作里可能常使用docker首先确保你安装好docker , 没有的话可以在官网下载查找gitlab的镜像,并拉取下来为了使数据持久化,我这里创建一些目录并挂载在容器中 83 cd /usr/local/ 84 ls 85 ...

2019-07-28 10:14:01 296

原创 linux安装python3

linux安装python3首先下载python3的包,可以在官网搜索到点击这里下载完成后我放在/mnt目录下,需要解压,如下图所示接下来我门需要下载源码编译所需要的一些工具yum -y install zlib zlib-devel yum -y install bzip2 bzip2-devel yum -y install ncurses ncurses-devel yum -...

2019-07-27 17:47:52 169

原创 常见服务及协议的端口号

服务或协议名称端口号码IIS(HTTP)80SQLServer1433Oracle1521MySQL3306FTP20数据端口 21监听端口SSH22Tomcat8080Telnet23https有加密安全的www服务器443DNS53TFTP69...

2019-02-27 20:20:31 2633

原创 linux开机自动登陆

在超级用户的身份下编辑vim /etc/gdm/custom.conf 1 # GDM configuration storage 2 3 [daemon] 4 AutomaticLoginEnable=True 5 AutomaticLogin=kiosk #在这里添加你想要登陆的用户就好 6 7 [security]init3 init5...

2018-09-13 21:27:19 3777 1

原创 elk数据可视化.Elasticsearch,Logstash,Kibana

[root@server1 ~]# lselk jdk-8u121-linux-x64.rpm[root@server1 ~]# yum install jdk-8u121-linux-x64.rpm #由于shijava应用需要安装jdk的包[root@server1 ~]# cd elk/[root@server1 elk]# lsbigdesk-master.zip ...

2018-08-25 23:07:05 333

原创 docker数据卷的管理以及集群的建立

docker 数据卷管理 docker run 在创建容器时使用 -v 参数可以挂载一个或多个数据卷到当前运行的容器中,-v 的作用是将宿主机上的目录作为容器的数据卷挂载到容器中,使宿主机和容器之间可以共 享一个目录。 挂载数据卷到新创建的容器上:docker run -it –name westos -v /tmp/data1:/data1 -v /tmp/data2:/da...

2018-08-23 11:00:45 737

原创 docker 镜像的构建CMD ENTRYPOINT 的区别

多个服务的镜像构建 需要在dockerfile里面将所选装的服务应用写完全,并下在supervisor[root@foundation19 al]# cat Dockerfile FROM rhel7EXPOSE 80 22COPY dvd.repo /etc/yum.repos.d/dvd.repoRUN rpmdb --rebuilddb && yum insta...

2018-08-21 21:27:43 455

原创 docker容器

下载并安装docker-engine-17.03.1.ce-1.el7.centos.x86_64.rpmdocker-engine-selinux-17.03.1.ce-1.el7.centos.noarch.rpm并启docker镜像命令列出本地镜像 docker images docker images -a ...

2018-08-20 23:18:10 263

原创 自动化运维工具?搭建负载均衡高可用集群只需一键

saltstack: 接上片: 这里用到四台机器: server6,server1,用作负载均衡的受控节点显示效果 server5作为master兼职负载均衡的管理节点以及高可用的节点 server2 负载均衡的管理节点以及高可用的节点[root@server5 salt]# cd keepalived/[root@server5 keepalived]# tree ....

2018-08-20 19:53:36 538

原创 saltstack自动化运维工具

安装: 首先将yum源指定官方官网位置 或是将包下载下来指定本机的位置 接下来 管理节点安转salt-master 受控节点安装salt-minon 更改minion的配置文件,指向master 启动minion 以及 master 测试一下 -a ACCEPT, --accept=ACCEPT #接受指定 Ac...

2018-08-20 19:53:08 267

原创 mysql读写分离

1.基于mysql-proxy首先搭建好一个主从复制的mysql服务器 我这里是: master:172.25.19.1 slave:172.25.19.2 mysql-proxy:172.25.19.3[root@server3 ~]# tar zxf mysql-proxy-0.8.5-linux-el6-x86-64bit.tar.gz -C /usr/local/[roo...

2018-08-20 19:52:06 149

原创 监控

下载软件包 可以点击此处去官网下载 我这里是rhel7:fping-3.10-1.el7.x86_64.rpmiksemel-1.4-2.el7.centos.x86_64.rpmphp-bcmath-5.4.16-42.el7.x86_64.rpm #php-mbstring-5.4.16-42.el7.x86_64.rpm #这两个是要符合mysql版本的插件zabbix-...

2018-08-15 23:04:48 300

原创 mysql 半同步延时

半同步搭建 所谓的半同步复制就是master每commit一个事务,要slave应用这个事物后回给master信号。这样master才能把事物成功commit。这样就保证了master-slave的数据绝对的一致(但是以牺牲master的性能为代价).但等待时间也是可以调整的。 mysql半同步复制等待时间超时后(默认时间为10秒),会自动转换成异步复制 ,相对于异步复制,半同步复制提高了数据的...

2018-08-13 20:53:36 625

原创 redis缓存

安装 下载redis-4.0.8.tar.gz 我这里使用4.0.8的 解压 下载gcc 进入解压目录 make && make installl vim /etc/redis/6379.conf # IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES...

2018-08-13 20:38:55 276

原创 mysql 主从复制,基于主从复制的mha高可用

两台机器: master: 172.25.19.1 slave: 172.25.19.2 1.下载mysql以及其环境的依赖包 然后启动mysql; 完成后可以查看 grep password /var/log/mysqld.log 查看临时密码 ...

2018-08-12 00:06:23 494

原创 nginx 系统化学习

打开配置文件 增加nginx的虚拟主机 如下图所时: 这里要注意的是 末尾的分号不要忘记了 并建立相应的目录以及文件 刷新过后 做好本地解析 测试 如下图 https 因为在编译源码包的时候已经增加了这部分内容,只需将他打开就可以了,写入我们的服务名称,证书,密钥,以及默认目录等 server { listen 443 ssl;...

2018-08-09 09:11:15 613

原创 nginx+tomcat+memcached

先在官网上下载jdk以及 tomcat的tar包 解压 我这里解压在/usr/local 做一个软连接 可以方便更新所用 在全局变量里面做好声明 vim /etc/profile

2018-08-08 20:52:52 227

原创 lnmp架构——mysql.nginx.php的搭建

mysql 首先在官网上下载安装包 解压安装包进入其目录 然后下载cmake编译器 进行编译配置 出现依赖性的问题 就手动安装解决 然后make make install 这里要注意的时在重新编译需要删除旧的对文件的缓存信息 完成之后会在/usr/local/lnmp/mysql生成目录编辑my-default.cnf 复制并覆盖源/etc...

2018-08-06 22:12:09 633

原创 pacemaker + Haproxy 集群负载均衡高可用

Haproxy 负载均衡高可用 首先将进程里面无用的清除干净 保证实验环境 下载 源码包 Find -name *.spec 有这个文件就可以制作rpm包 下载 rpm-build 并解决依赖性 完成后 应为没有装haproxy.cfg 所以需要解压源码包 Cd haproxy-1.6.11/example 为什么是这个名字 是因为启动脚本里面 查看配置文件 ...

2018-08-05 00:06:56 351

原创 基于红帽套件的高可用集群

首先在两个节点下载他的图形化管理工具 并为ricci用户更改密码 设置开机自动启动 并启动程序 在每台机器上将解析做好 登陆该网址

2018-08-03 11:17:45 492

原创 LVS - fullnat

可以进入官网 会有指导 首先保证机器的内存 下载kernel这个源码包 kernel-2.6.32-220.23.1.el6.src.rpm 以及fullnat的补丁包 Lvs-fullnat-synproxy.tar.gz Rpm -ivh 将它安装 下载rpm-build 这个工具将他重构 进入 rpmbuild/specs/内 Rpmbuild -bp kernel.s...

2018-08-01 15:54:51 374

原创 nginx 搭建负载均衡器

下载nginx 的包 解压 编辑nginx.h文件 其次是 gcc的文件 主要是为了不泄露你的内核版本号 源码编译 解决完错误后 make make install 可以进入你刚安装的目录 将里面sbin下的nginx命令软连接到/sbin 我这里就犯了个错误 没有使用绝对路径导致不可用 配置文件在安装目录的conf里 然后可...

2018-08-01 15:05:39 248

原创 虚拟服务器集群的ip负载均衡技术理解

ip负载均衡技术是在负载调度器的实现技术中时最高效的,在已有的ip负载均衡技术中主要有通过网络地址转换,将一组服务器构建成一个高性能的,高可用的虚拟服务器我们称之为VS/NAT技术。 在分析VS/NAT的缺点和网络服务的非对称性的基础上,我们提出了VS/TUN和直接通过路由实现虚拟服务器的方法VS/DR,他们可以极大的提高系统的伸缩性LVS三种模式的特点: ` VS/NAT...

2018-07-30 21:51:59 4695

原创 虚拟机的封装,lamp架构的理解cdn缓存

首先新建一个虚拟机 这里用到6.5的镜像,呢帽首先搭建好6.5的yum源等 将他作为目镜像文件 安装好后需要进行一些配置 将70-persistent-net.rules删除 其次时网卡配置文件,yum源配置,防火墙关闭,以及关闭安全上下文等 并将常用的一些工具命令下载好进行封装省去不少麻烦 一切都做好之后关机 在物理机器上面cd /vat/lib/libvirt/...

2018-07-28 15:35:08 356

原创 python_调用数据库以及socket,线程的理解

首先要做的是下载mariadb数据库 其次gcc 下载第三方模块 安装Mysql_pythonimport MySQLdb# 打开门conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='dd',db='python')# 伸出手cur = conn.cursor()# 拿东西recont = cur.e...

2018-07-26 09:37:58 256

原创 python_数据储存以及有关文件的文件操作

很多程序都要求用户输入某种信息, 程序都把用户提供的信息存储在列表和字典等数据结构中, 用户关闭程序时,你几乎总是要保存他们的信息: 一种简单的方式是使用模块json来存储数据 (在python中使用json的时候,主要也就是使用json模块,json是以一种良好的格式来进行数据的交互) 模块json让你能够将简单的Python数据结构转存到文件中, 并在程序再次运行时加载该文件中的数...

2018-07-26 09:28:22 201

原创 python_异常以及模块

异常: 在程序开发中,如果对某些代码的执行不确定(程序的语法完全正确) 可以增加try来捕获异常 try: 尝试执行的代码 except: 出现错误的处理try: num = int(raw_input('请输入一个整数:'))except: print '请输入正确的整数'# 无论是否输入错误额,程序都会正常得执行print '*' * 5...

2018-07-26 09:22:57 193

原创 python_面向对象

1.面向对象 类的设计: 1.类名 这类事物的名字,满足大驼峰命名法 2.属性 这类事物具有什么样的特征 3.方法 这类十五具有什么样的行为class GoodFish(): def drink(self): print '小鱼爱吃鱼' def eat(self): print '小鱼要喝水'tonny = GoodFish()t...

2018-07-23 21:31:46 130

原创 python_列表,元组,字典的理解

列表 我们引入一个新的概念:数据机构 数据结构是通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字或字符,甚至可以是其他数据结构>,在python中,最基本的数据结构是序列,序列中的每个元素匾被分配一个序号–即元素的位置,也称为索引,第一>个索引是0,第二个则是1,以此类推 列表是什么 列表由一系列特定顺序排列的元素组成,你可以创建包含字母表中所有字母,数字或所有家...

2018-07-19 10:26:57 372

原创 python_3

模块调用 模块文件,内一个python源文件都可以是一个模块文件,可以在一个python文件中定义函数或是变量 然后在另一个文件中使用import filename 导入这个模块,导入之后便可以使用 模块名.变量\模块名.函数名的方式使用 局部变量以及全局变量 局部变量就是在函数内部定义的变量,只在函数内部生效 若是在函数里面想要改变全局变量的值,呢么需要使用global关键字 声...

2018-07-18 17:28:49 141

原创 python_学习2

上此说到变量 这里说一下变量的命名规范标识符和关键字变量的命名规则标识符和关键字 标识符 标识符就是程序员定义的变量名,函数名 名字需要有见名知义的效果 标识符可以由字母,下划线和数字组成 不能以数字开头 不能与关键字重名关键字关键字就是在python内部已经使用的标识符关键字具有特殊的功能和含义开发者不...

2018-07-18 16:12:33 164

原创 python_初识

初学者遇到的问题以及解决方法 编辑以.py结尾的文件并用解释其python 解释该程序运行1.代码书写错误 File "python.py", line 1 printt 'hello python' ^SyntaxError: invalid syntax2.写在同一行 File "python.py", line 1 ...

2018-07-18 14:39:28 196

原创 shell..3

if 语句 使用if语句编写一个核对文件类型的脚本#!/bin/bashif test -e $1then test -f $1 &&{ echo "这是一个文件"} test -L $1 &&{ echo "这是一个软链接"} test -S $1 &&{ echo "这是...

2018-06-28 18:07:02 149

原创 shell .2

变量 环境级 export A=1 用户级别 就是在当前的shell环境下的变量赋值 vim 用户家目录/bash——profile export A=1 系统级别 vim /etc/profile export A=1 字符的转译以及变量的声明 字符 声明 | 转译单个字符 ” “ 弱引用,批量转译“ ”内出现的字符 ’ ‘...

2018-06-21 16:39:36 126

原创 shell语言 .1

shell 也是操作系统中的一个软件 它包含在linux的内核外面,为用户和内核之间的交互提供了一个接口 系统中的命令用shell去解释 shell接受系统回应的输出并现实到屏幕上对我们在shell中执行的命令做一个记录 方便下次执行 103 vim ip_show.sh #!/bin/bash 使用/bin/bash进行解释 ifconfig eth0 104...

2018-06-21 11:14:57 549

原创 Linux_iptables

IPTABLES一,iptables的原理:当主机收到一个数据包后,数据包先在内核空间中处理,若发现目的地址是自身,则传到用户空间中交给对应的应用程序处理,若发现目的不是自身,则会将包丢弃或进行转发。iptables实现防火墙功能的原理是:在数据包经过内核的过程中有五处关键地方,分别是PREROUTING、INPUT、OUTPUT、FORWARD、POSTROUTING,称为钩子函数,...

2018-06-14 21:13:53 172

原创 Linux_firewalld服务

firewalld服务在企业7以上的版本,,是一款类似于windows界面的可以图形化设置防火墙策略的工具。 一.firewalld服务的安装与启用firewalld 域 网络区域名 默认配置 trust(信任) 可以接受所有的网络连接 home(家庭) 用于家庭网络 仅接受ssh,mdns,ipp-client,samba-client,d...

2018-06-14 16:16:26 415

原创 Linux_硬盘共享

安装共享策略编辑器 服务端yum install targetcli.noarch -y systemctl start target systemctl enable target 客户端 31 yum install libiscsi.x86_64 32 vim /etc/iscsi/initiatorname.iscsi 33 system...

2018-06-07 17:32:03 1497

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除