Linux

Linux中搭建时间服务

0x01 环境说明 Linux服务器地址:192.168.3.88 Windows客户机:192.168.3.10 0x02安装软件 话不多说,上命令: yum install ntp ntpdate -y 0x03 修改配置 话不多说,如图(增加部分用红圈圈起来): 0x034重启测试 /etc/init.d/ntpd restart Linux客户端中用如下命令测试: ntpdate -u 192.168.3.88 Windows中用如下方法测试: 收工!
阅读全文

Linux中如何查看网卡属于哪个驱动

首先要确定自己的网卡型号,可以通过以下三步实现: 1、查看自己网卡的型号 下面以Realtek的网卡驱动为例进行说明 $ /sbin/lspci | grep -i Ethernet 04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01) $ /sbin/lspci -n | grep '04:00.0' 04:00.0 0200: 10ec:8168 (rev 01) Searching for the vendor:device ID pairing of 10ec:8168 shows that kmod-r8168 should work with this Ethernet controller. 2、查看你的硬件对应的需要什么样的驱动: http://elrepo.org/tiki/DeviceIDs 3、对应的硬件驱动下载点: http://elrepo.org/linux/elrepo/el5/i386/RPMS/(此处为RPM包的网卡模块)
阅读全文

Ubuntu Fireware BUG [Solved]

问题: 某次打开ubuntu系统想干点活时,如果出现如下错误提示: : TSC_DEADLINE disabled due to Errata: please update microcode to version: 0x22 (or later) 解决: sudo apt-get update sudo apt-get install intel-microcode
阅读全文

Docker的镜像制作

Dockerfile常用指令介绍 指令 描述 FROM 构建的新镜像是基于哪个镜像。例如:FROM centos:6 MAINTAINER 镜像维护者姓名或邮箱地址。例如:MAINTAINER Mr.chen RUN 构建镜像时运行的Shell命令。例如:RUN 或者RUN yum install httpd CMD 运行容器时执行的Shell命令(可以被运行时传递的参数覆盖)。例如:CMD 或者CMD 或者CMD /usr/sbin/sshd -D EXPOSE 声明容器运行的服务端口。例如:EXPOSE 80 443 ENV 设置容器内环境变量。例如:ENV MYSQL_ROOT_PASSWORD 123456 ADD 拷贝文件或目录到镜像(可以自动解压缩或者下载)例如:ADD 或者ADD https://xxx.com/html.tar.gz /var/www/html或者:ADD html.tar.gz /var/www/html COPY 拷贝文件或目录到镜像(不能自动解压缩)。例如:COPY ./start.sh /start.sh ENTRYPOINT 运行容器时执行的Shell命令(不能被运行时传递的参数覆盖)。例如:ENTRYPOINT 或者ENTRYPOINT /bin/bash -c "/start.sh" VOLUME 指定容器挂载点到宿主机自动生成的目录或其他容器,例如:VOLUME USER 为RUN,CMD和ENTRYPOINT执行命令指定运行用户,例如:USER Mr_chen WORKDIR 为RUN,CMD,ENTRYPOINT,COPY和ADD设置工作目录(指定进入容器中默认被切换的目录)。例如:WORKDIR /data HEALTHCHECK 健康检查。例如:HEALTHCHECK --interval=5m --timeout=3s --retries=3 CMD curl -f http://localhost/ || exit 1 ARG 在构建镜像时指定一些参数。例如:ARG user 利用Dockerfile编写简单的nginxWeb镜像 #首先开启ipv4转发 echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf sysctl -p net.ipv4.ip_forward = 1 #创建nginx的镜像目录 mkdir -p dockerfile/lib/centos/nginx cd dockerfile/lib/centos/nginx #准备Dockerfile文件 vim Dockerfile FROM centos:7 #构建的新镜像是基于哪个镜像(构建的nginx是基于centos7构建的,依赖centos7的系统支持,如果没有镜像自动下载) MAINTAINER wk #镜像制作人 RUN yum install -y gcc...
阅读全文

一、一些有用的Mysql选项

a. 错误日志 默认情况下错误日志功能是关闭的,有两种方法可以打开错误日志文件: 启动时使用--log-error= 在etc/my.cnf文件中设置选项log-error= (需要重启Mysql) b.二进制日志 默认情况下二进制日志是开启的,有两种方法可以重新配置二进制文件生成: 启动时使用--log-bin=,该方法可以直接修改二进制日志存放目录和文件名称 在etc/my.cnf文件中设置选项log-bin= (需要重启Mysql) 一些额外的选项: #指定数据库名生成日志 binlog-do-db=db_name binlog_format=mixed #主从复制时,从数据库所有错误均忽略 slave-skip-errors=all #bin日志的大小设置 max_binlog_size=10485760 c.查询日志 默认不开启,开启后对性能会有较大影响,注意开启,一般在做SQL语句查询性能跟踪时使用,可以通过在启动mysql时设置--log,默认名称为hostname.log d.慢查询日志 慢查询日志是指所有SQL执行的时间超过long_query_time变量的语句和达到min_examined_row_limit条距离的语句。用户可以针对这部分语句性能调优,有两种方法打开慢查询语句: 方法一:全局变量设置 将 slow_query_log 全局变量设置为“ON”状态 mysql> set global slow_query_log='ON'; 设置慢查询日志存放的位置 mysql> set global slow_query_log_file='/usr/local/mysql/data/slow.log'; 查询超过1秒就记录 mysql> set global long_query_time=1; 方法二:配置文件设置 修改配置文件my.cnf,在下的下方加入 slow_query_log = ON slow_query_log_file = /usr/local/mysql/data/slow.log long_query_time = 1 #接着重启mysql service mysqld restart
阅读全文