host

mysql安装和基本配置-redhat

亡梦爱人 提交于 2020-01-01 02:52:22
1.redhat yum替换参考 url:http://blog.csdn.net/zcyhappy1314/article/details/17580943 2.yum卸载mysql rpm -qa|grep -i mysql yum remove mysql mysql-server mysql-libs; 或 rpm -ev MySQL-server-4.0.14-0 MySQL-client-4.0.14-0 卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除 rm -f /etc/my.cnf rm -rf /var/lib/mysql 3.yum 安装mysql [root @sample ~]# yum -y install mysql-server  ← 安装MySQL 参考 url:http://evanlinux.blog.51cto.com/7247558/1374023 4.配置MySQL [root @sample ~]#vim /etc/my.cnf  ← 编辑MySQL的配置文件 [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is

专职DBA-MySQL主从异步复制

孤街浪徒 提交于 2020-01-01 01:49:26
专职DBA-MySQL主从异步复制 MySQL主从复制企业级应用场景 1.从服务器作为主服务器的实时数据备份。 2.主从服务器实现读写分离,从服务器实现负载均衡。 3.根据业务重要性对多个从服务器进行拆分访问。 MySQL主从读写分离实现方案 1.通过开发程序实现读写分离(需要程序支持) 2.通过开源的软件实现读写分离。 3.大型门户独立开发DAL层综合软件。 mysql主从复制原理重点小结: 1.主从复制是异步的逻辑的SQL语句级的复制。 2.复制时,主库有一个binlog dump线程,从库有两个线程,I/O线程和SQL线程。 3.从mysql 5.6起,slave从库的SQL线程可以是多个。 4.实现主从复制的必要条件是主库要开启记录binlog的功能。 5.用于复制的所有mysql节点配置中的server-id都不能相同。 6.binlog文件只记录对数据库有更改的SQL语句(来自主库内容的更改),不记录任何(select,show)查询以及未对数据库做出更改的语句。 链接克隆两台主机,模板机安装请参考install_linux_os.sh VMware克隆Centos6.4虚拟机网卡无法启动问题 # cat /etc/sysconfig/network-scripts/ifcfg-eth0 # sed -i '/UUID/d' /etc/sysconfig/network

Parts of a URL: host, port, path

孤街浪徒 提交于 2020-01-01 01:25:10
问题 Here is the URL: https://landfill.bugzilla.org/bugzilla-tip/ In my code I have this: Server server = new Server(host, port, path); From the URL, what is host, what is port and what is path? What are the input values of the method? 回答1: Host: landfill.bugzilla.org Port: 443 (default) Path: bugzilla-tip http://tools.ietf.org/html/rfc1738 回答2: Host: landfill.bugzilla.org Port: 443 (HTTPS) Path: /bugzilla-tip for more details please read this 回答3: Unfortunately the other answers in this question

Tomcat部署(原理详解与部署实操)

醉酒当歌 提交于 2019-12-31 22:55:08
Tomcat部署 一、前言 ​ 之前的文章讲述的是web中两大服务器软件:Apache和Nginx,在这,对此我们先做一个简单的小结。 1.Apache和Nginx的特点与性能 ​ Apache支持支持模块多,性能稳定,Apache本身是静态解析,适合静态HTML、图片等,但可以通过扩展脚本、模块等支持动态页面等。但是其配置相对复杂,自身不支持动态页面。 ​ Nginx,轻量级的HTTP服务器,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。其特点是占有内存少,并发能力强,易于开发,部署方便。Nginx 支持多语言通用服务器。但是,Nginx 只适合静态和反向代理。其优点在于支持:负载均衡、反向代理、处理静态文件。Nginx 处理静态请求的速度高于Apache(3倍以上)。 2.Apache和Nginx的区别 Apache是同步多进程模型,一个连接对应一个进程,而nginx是异步的,多个连接(万级别)可以对应一个进程。 nginx轻量级,抗并发,处理静态文件好 Apache超稳定,对PHP支持比较简单,nginx需要配合其他后端用,处理动态请求有优势,建议使用前端nginx抗并发,后端apache集群,配合起来会更好。 二、Tomcat概念 1.Tomcat 是什么? ​ Tomcat是Apache 软件基金会(Apache

asp.net core mvc在使用nginx做反向代理,如果存在端口号的情况

☆樱花仙子☆ 提交于 2019-12-31 22:28:30
如果默认不是80端口,在加授权后,跳转容易到默认端口,记得在nginx设置中的proxy_set_header Host $host:$server_port;中加上$server_port,下文中红色字体 server { listen 8080; server_name example.com *.example.com; location / { proxy_pass http://localhost:5000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection keep-alive; proxy_set_header Host $host :$server_port ; proxy_cache_bypass $http_upgrade; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } 来源: CSDN 作者: 虎虎-青岛 链接: https://blog.csdn.net/xhlyp3/article/details/103788483

NameError: name 'platform_system' is not defined

别说谁变了你拦得住时间么 提交于 2019-12-31 21:33:12
NameError: name 'platform_system' is not defined 解决方案 pip2.7 install --upgrade pip -i http://pypi.douban.com/simple --trusted-host pypi.douban.com pip3.3 install --upgrade pip -i http://pypi.douban.com/simple --trusted-host pypi.douban.com pip install --upgrade setuptools -i http://pypi.douban.com/simple --trusted-host pypi.douban.com 来源: CSDN 作者: 追光叶子 链接: https://blog.csdn.net/u010988585/article/details/103782396

python -- sqlalchemy

ぐ巨炮叔叔 提交于 2019-12-31 16:08:07
1、sqlAlchemy简介 #!/usr/bin/env python # -*- coding:utf8 -*- ''' sqlalchemy是orm(对象关系映射),是第三方库,需要安装。 orm优点: 隐藏了数据访问细节,“封闭”的通用数据库交互,ORM的核心。他使得我们的通用数据库交互变得简单易行,并且完全不用考虑该死的SQL语句。快速开发,由此而来。 ORM使我们构造固化数据结构变得简单易行。 orm缺点: 无可避免的,自动化意味着映射和关联管理,代价是牺牲性能(早期,这是所有不喜欢ORM人的共同点)。现在的各种ORM框架都在尝试使用各种方法来减轻这块(LazyLoad,Cache),效果还是很显著的。 Dialect(方言)用于和数据API进行交流,根据配置文件的不同调用不同的数据库API,从而实现对数据库的操作: MySQL-Python mysql+mysqldb://<user>:<password>@<host>[:<port>]/<dbname> pymysql mysql+pymysql://<username>:<password>@<host>/<dbname>[?<options>] MySQL-Connector mysql+mysqlconnector://<user>:<password>@<host>[:<port>]/<dbname> cx

python脚本调用iftop 统计业务应用流量

▼魔方 西西 提交于 2019-12-31 15:03:25
因公司服务器上部署应用较多,在有大并发访问、业务逻辑有问题的情况下反复互相调用或者有异常流量访问的时候,需要对业务应用进行故障定位,所以利用python调用iftop命令来获取应用进程流量,结合zabbix,可帮助定位分析问题。,以下是脚本内容,大概思路是: 利用iftop命令 iftop -t -P -N -n -s 2 来获取流量信息 对获取的流量信息进行处理,单位换算,同一个应用程序的所有链接流量进行合计(因为一个应用会有很多链接,每一个链接都有流量,全部相加即可得出这个应用的总流量) #!/usr/bin/python #coding=utf-8 #针对业务监听的端口流量进行统计,忽略对随机端口流量统计 #若针对突然流量增大,找到其进程进行告警,可以不做统计,获取到流量进行判断,若大于多少阀值,则输出 import os def change_unit(unit): if "Mb" in unit: flow = float(unit.strip("Mb")) * 1024 return flow elif "Kb" in unit: flow = float(unit.strip("Kb")) return flow elif "b" in unit: flow = float(unit.strip("b")) / 1024 return flow def get

TLS/SSL操作小记

被刻印的时光 ゝ 提交于 2019-12-31 12:51:40
代码位置 https://github.com/duganlx/fopnp/tree/m/py3 通过TLS提供套接字的安全通信 文件位置: fopnp/py3/chapter06/safe_tls.py import argparse , socket , ssl def client ( host , port , cafile = None ) : purpose = ssl . Purpose . SERVER_AUTH context = ssl . create_default_context ( purpose , cafile = cafile ) raw_sock = socket . socket ( socket . AF_INET , socket . SOCK_STREAM ) raw_sock . connect ( ( host , port ) ) print ( 'Connected to host {!r} and port {}' . format ( host , port ) ) ssl_sock = context . wrap_socket ( raw_sock , server_hostname = host ) while True : data = ssl_sock . recv ( 1024 ) if not data :

python操作MySQL数据库

送分小仙女□ 提交于 2019-12-31 11:39:46
python操作MySQL数据库 坚持每天学一点,每天积累一点点,作为自己每天的业余收获,这个文章是我在吃饭的期间写的,利用自己零散的时间学了一下python操作MYSQL,所以整理一下。 我采用的是MySQLdb操作的MYSQL数据库。先来一个简单的例子吧: ? 1 2 3 4 5 6 7 8 9 10 import MySQLdb try : conn = MySQLdb.connect(host = 'localhost' ,user = 'root' ,passwd = 'root' ,db = 'test' ,port = 3306 ) cur = conn.cursor() cur.execute( 'select * from user' ) cur.close() conn.close() except MySQLdb.Error,e: print "Mysql Error %d: %s" % (e.args[ 0 ], e.args[ 1 ])   请注意修改你的数据库,主机名,用户名,密码。 下面来大致演示一下插入数据,批量插入数据,更新数据的例子吧: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 import MySQLdb try : conn =