CentOS

MySQL安装的三种方式

╄→尐↘猪︶ㄣ 提交于 2020-10-27 07:41:49
MySQL安装的三种方式 Mysql安装方式对比 安装方式 安装简易度 使用简易度 定制化程度 适合范围 rpm包安装 简单 简单 低 仅适合redhat/centos系列linux 二进制安装 安装简单,配置稍微复杂 中,需要自己管理起停 中 适合大部分Linux mysql编译安装 复杂 复杂 高 几乎所有Linux, 以及自己需要特定模块的场景 环境说明 时间: 2017年8月6号 系统: CentOS-6.9-x86_64 最小化安装 Mysql版本: 5.7.19 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 您的点赞将会是我最大的动力。谢谢 RPM安装 1、下载 下载地址: https://dev.mysql.com/downloads/mysql/ 下载方式 2、安装 上传至服务器任意位置 [root@mysql ~]# ls -lh total 181M -rw-------. 1 root root 1.1K Jul 15 18:29 anaconda-ks.cfg -rw-r--r--. 1 root root 9.7K Jul 15 18:29 install.log -rw-r--r--. 1 root root 3.3K Jul 15 18:29 install.log.syslog -rw-r-

Flask搭建个人博客网站(1)—项目规划--李渣渣(lizaza.cn)

给你一囗甜甜゛ 提交于 2020-10-27 04:25:49
Flask搭建个人博客网站(1)—项目规划--李渣渣(lizaza.cn) 发布时间:2020-05-24 13次浏览 前言 现在市面上又许多比较成熟的博客平台,例如:CSDN,博客园,新浪博客等!对于想要自己搭建的人也有许多主流的开源博客系统,如:WordPress、Z-Blog、Typecho、CMS、Ghost等。 可能是由于程序员的情节,必须完全可控才觉得安全,因此才有了自己开发博客系统的想法。 定位 轻量个人博客 层次结构 系统环境 CentOS 7 Python Flask MySql 为什么没有选择Django 本博客定位是轻量个人博客 Flask本身比Django轻,实现简单! 功能规划 前端 站点导航 小工具 首页模板 分类列表模板 文章显示模板 文件下载 相关文章 评论文章(开发中) 关键字(标签) (后三个嵌入到文章显示模板页和主页中) 后端 管理页面(内嵌系统监控) 管理员登录 创建文章 上传文件 版权声明:该文章为博主原创,如有转载请标明出处 https://www.lizaza.cn 来源: oschina 链接: https://my.oschina.net/u/4383081/blog/4289577

Linux centos7 c++ 内存泄漏定位

烈酒焚心 提交于 2020-10-27 04:15:12
最近被公司一个新产品的内存泄漏搞得焦头烂额,该产品属于主线代码的一个分支,代码大致相同,只是硬件很不一样,但是主线却没有内存泄漏,分支每天都会有400M的泄漏,临近过点,亚历山大。 内存泄漏这次在操作系统层面总结下来分为四类:堆泄漏,栈堆积,系统资源泄漏,内存碎片 从出现概率来说逐渐降低,所以定位顺序也依次展开 1.堆泄漏   也就是new/malloc没有对应释放,这个一般来说直接用valgrind直接跑就完事,这里看到安装valgrind网上大部分都是官网下载源码到服务器编译安装,由于该产品glibc版本较低且没有安装gcc,也找不到配套的低版本的gcc,于是直接下载了valgrind的rpm包,直接拷到服务器安装,一顿猛操作后发现,有打印一些明确泄漏的,但是最多几个字节,剩余的可能泄漏点都是程序初始化申请的固定内存,不太可能造成每天几百兆的泄漏。   防止工具不给力,还在代码里在几个频繁申请内存的地方加了引用计数,观察到内存增长时引用计数也没有增长,大概不是这个原因。 2.栈堆积   可能时某个队列积攒了大量数据导致的内存增长,但是增加打印观察队列数也没有增长 3.系统资源泄漏   有可能是线程句柄、套接字句柄、文件句柄没有正常关闭,比较分支和主线代码,发现有一处pthread_create后,线程结束后没有回收资源,需要调用下pthread_deatch,

数据源管理 | 搜索引擎框架,ElasticSearch集群模式

ぐ巨炮叔叔 提交于 2020-10-26 23:37:15
本文源码: GitHub·点这里 || GitEE·点这里 一、集群环境搭建 1、环境概览 ES版本6.3.2,集群名称esmaster,虚拟机centos7。 服务群 角色划分 说明 en-master master 主节点:esnode1 en-node01 slave 从节点:esnode2 en-node02 slave 从节点:esnode3 ElasticSearch基础功能和用法: MySQL数据全量和增量方式向ES搜索引擎同步 Linux系统Centos7环境搭建ElasticSearch中间件 SpringBoot2整合ElasticSearch搜索引擎框架 在真正海量数据的业务场景中,ElasticSearch搜索引擎都是需要集群化管理的,实时搜素几十亿的数据十分常见。 2、集群配置 配置文件 vim /opt/elasticsearch-6.3.2/config/elasticsearch.yml 主节点配置 # 集群主节点配置 cluster.name: esmaster node.master: true # 节点名称 node.name: esnode1 # 开发访问 network.host: 0.0.0.0 从节点配置 注意这里两个从节点配置,node.name分别配置为esnode2和esnode3即可。 # 集群名称 cluster.name:

CentOS7安全加固

坚强是说给别人听的谎言 提交于 2020-10-26 23:16:48
其实本身Linux已经很安全了,但是如果密码设置的不够复杂,如果说小写+数字共12位以下,你的SSH还用的默认端口,那强力一点的***用不上半小时,就能暴力破解你的密码。所以,最好的方法就是修改掉SSH的端口。 一、修改文件:/etc/ssh/sshd_config Port 22 #在第三行或第四行,如果前面有井号,请删除,修改为65534以下即可 可在远程连接中用vi命令,或sftp下载到本地修改,修改后使用以下命令重启ssh服务 /etc/init.d/sshd restart #centos系统,重启ssh服务命令 /etc/init.d/ssh restart #debian/ubuntu系统,重启ssh服务命令 二、更加安全的设置,禁止ROOT登陆,采用小号登陆再切换ROOT(此方法不能用SFTP上传文件) useradd vpsmm #新建一个小号 passwd vpsmm #给小号设置密码,需要输入完全相同的二次,注意提示 vi /etc/ssh/sshd_config #修改的文件还是这个 PermitRootLogin yes #把yes,改成no,保存退出,并重启SSH服务(上面有重启命令) 切记,如果没有新建小号,或小号密码设置错误,你又禁了ROOT,那你只能重启系统或回滚快照,再也登陆不了。 如果不是极度需要安全环境,并且,还需要使用SFTP管理文件

Centos 7 k8s Deployment新副本控制器

一世执手 提交于 2020-10-26 22:54:46
一、概念   Kubernetes提供了一种更加简单的更新RC和Pod的机制,叫做Deployment。通过在Deployment中描述你所期望的集群状态,Deployment Controller会将在现在的集群状态在一个可控的速度下逐步更新成你所期望的集群状态,Deployment 主要职责同样是为了保证pod的数量和健康,90%的功能与Replication Controller完全一样,可以看做新一代的Replication Controller。但是,它又具备了Replication Controller之外的新特性。   Replication Controller全部功能:Deployment继承了上面描述的Replication Controller全部功能。   事件和状态查看:可以查看Deployment的升级详细进度和状态。   回滚:档升级pod镜像或者相关参数的时候发现问题,可以使用回滚操作回滚带上一个稳定的版本或者指定的版本。   版本记录:每一次对Deployment的操作,都能保存下来,给予后续可能的回滚使用。   暂停和启动:对于每一次升级,都能够随时暂停和启动。   多种升级方案:Recreate-----删除所有已存在的pod,重新创建新的。RollingUpdate----滚动升级,逐步替换的策略,同事滚动升级时,支持更多的附加参数

如何选择阿里云服务器操作系统-新手参考教程

◇◆丶佛笑我妖孽 提交于 2020-10-26 14:17:15
随着网站服务器技术的发展,越来越多的站长建站首先选择云服务器。时下阿里云云服务器ECS脱颖而出,成为多数站长网站服务器的首选。那么对于刚刚接触云服务器的站长来说,如何选择适合网站的阿里云云服务器ECS操作系统,阿里云云服务器ECS的操作系统有什么区别,阿里云linux服务器和windows服务器有何不同呢。 前提:若后期有需求购买阿里云任何产品的朋友,可以提前领取优惠劵。后期可为大家减少成本: 点击领取阿里云优惠劵 首先,我们要清楚的便是每个系统之间的差别,以及在阿里云上的差别: 1. Windows 1.1)系统内含正版激活。 1.2)适合于运行Windows下开发的程序,如.net等。 1.3)支持SQLServer等数据库(需自行安装)。 1.4)可以使用远程桌面方式登录进行管理。 注:512内存不支持选择Windows系统,1G以上内存才能很好支持该系统。 2. Linux 2.1.1)最流行的服务器端操作系统,强大的安全性和稳定性。 2.1.2)免费且开源,轻松建立和编译源代码。 2.1.3)通过SSH方式远程访问您的云服务器。 2.1.4)一般用于高性能web等服务器应用,支持常见的PHP/Python等编程语言,支持MySQL等数据库(需自行安装)。 2.2CentOS(推荐)请使用yum方式在线安装软件。 2.3Ubuntu请使用aptitude方式在线安装软件。

CentOS7.3学习笔记总结(七十五)

倖福魔咒の 提交于 2020-10-26 13:02:05
Dialog 是一个程序,它允许你使用 shell 脚本中的对话框程序各种 或显示消息(这是帮助文档开头的一句话)。文本菜单已经很不错了,但是还是要在这里介绍一下窗口制作工具 dialog ,给以后的工作多一种选择。 在 CentOS linux 系统中,默认是不安装 dialog 包的,安装方法也是非常简单的,直接 yum 安装就行,命令如下: yum install dialog 先来个 Hello : 在命令行中输入: dialog --title Testing --msgbox "Hello,world!" 10 20 用鼠标点击确认,或者按下回车,则关闭对话框。这个就是 msgbox 部件, dialog 有多个部件,介绍如下: calendar :提供选择日期的日历 格式: dialog --calendar "Date" height width day month year 例: 显示当前日期: dialog --title " 日历查询 " --calendar "Date" 5 50 显示指定日期: dialog --title " 日历查询 " --calendar "Date" 5 50 1 2 2000 checklist :显示多个选项(其中每个选项都能打开或关闭),就是复选框 格式: dialog --checklist "Test" height

Docker 命令-查看容器日志,查看容器进程,查看容器内部细节(9)

随声附和 提交于 2020-10-26 11:34:00
查看容器日志log docker run -d centos /bin/sh -c "while true;do echo hello zzyy;sleep 2;done" docker logs b281a776e2d0 查看日志显示时间-t docker logs -t b281a776e2d0 实时查看产出的日志-f docker logs -t -f b281a776e2d0 docker logs -f b281a776e2d0 日志查看最后几行 docker logs --tail 3 b281a776e2d0 实时显示最后3行 docker logs -tf --tail 3 b281a776e2d0 查看容器内运行的进程 docker top b281a776e2d0 查看容器内部细节inspect docker inspect b281a776e2d0 进入正在运行的容器以命令行交互 docker exec -t 2964afa886b8 ls -l /tmp docker exec -it 2964afa886b8 ls -l /tmp 重新进入容器attach docker attach 2964afa886b8 从容器内拷贝文件copy docker cp 2964afa886b8:/tmp/ks-script-z6zw_bhq /root/ 来源:

使用Unison 同步文件

为君一笑 提交于 2020-10-26 08:00:19
导读 Unison是一个跨平台的文件同步工具,它在同步计算机或存储设备之间的数据时非常有用。 环境 Centos 7(1): 192.168.43.165 Centos7(2): 192.168.43.166 安装Unison 在两个系统中都要安装epel源,然后都要安装unison: [root@192_168_43_165 ~]# yum -y install epel-release [root@192_168_43_165 ~]# yum makecache [root@192_168_43_165 ~]# yum -y install unison 两台操作系统配置ssh免密登录 [root@192_168_43_165 ~]# ssh-keygen [root@192_168_43_165 ~]# ssh-copy-id root@192.168.43.166 [root@192_168_43_165 ~]# cd ~/.ssh [root@192_168_43_165 .ssh]# cat id_rsa.pub > authorized_keys [root@192_168_43_165 .ssh]# scp id_rsa root@192.168.43.166:/root/.ssh 如何使用Unison Unison用于将目录中的一组文件同步到结构相似的另一个位置