服务器
文章平均质量分 75
JosenChina
这个作者很懒,什么都没留下…
展开
-
linux虚拟机未建分区的情况下对磁盘进行扩容
针对生产环境业务不断增加使得业务系统对服务器的磁盘要求同步提高,对此需要对服务器的磁盘进行扩容,同时要求扩容后不能对服务器已有业务数据造成任何影响原创 2022-09-04 16:16:54 · 1839 阅读 · 0 评论 -
CentOS运维之——端口访问限制(不关闭防火墙)
有时为了不关闭防火墙,但是又想访问某端口。以开放redis端口为例iptables -I INPUT -p tcp --dport 6379 -j DROPiptables -I INPUT -s <server1-ip> -p tcp --dport 6379 -j ACCEPTiptables -I INPUT -s <server1-ip> -p tcp --dport 6379 -j ACCEPTiptables -I INPUT -s <serve.原创 2021-02-24 10:47:51 · 1032 阅读 · 0 评论 -
Linux运维之——查看僵尸进程(死进程)
在shell下输入如下命令即可查看具体的僵尸进程名称以及id号ps -A -o stat,ppid,pid,cmd | grep -e '^[Zz]'原创 2020-08-19 13:54:25 · 1397 阅读 · 0 评论 -
docker学习之——离线下安装部署docker服务器
下载离线安装包(可执行文件)下载链接:docker官方下载链接上传并解压到linux指定路径(CentOS)使用tar -zxvf docker-19.0.3.6.tgz 解压出docker目录,并将目录中的文件全部复制到/usr/bin/目录下cp docker/* /usr/bin/此时已经可以使用dockerd &命令启动docker服务器但是在此之前,为了后期更好的运维,我们要为docker服务器配置systemctl指令。配置docker的systemctl原创 2020-08-03 21:30:33 · 1505 阅读 · 0 评论 -
linux运维之——bash获取进程id
linux下获取进程id平时做linux运维时经常会用到查询应用进程id,一般情况下会使用ps -ef | grep <process-name>,然后在根据现实结果复制出对应的进程id并将其删除。其实可以使用如下命令直接过滤掉其他所有的信息值保留进idps -ef | grep <process-name> | grep -v grep | awk '{print $2}'例如:某场景下要杀掉某应用的进程,可以直接使用如下bash脚本,快速且便捷:pro_id=`ps原创 2020-07-30 11:01:16 · 1671 阅读 · 0 评论 -
elasticsearch安装部署的坑
由于操作系统的文件、进程和内存限制,导致elasticsearch部署后无法启动,需要在root用户下修改两个系统配置文件。修改/etc/security/limits.conf,在文件最后添加如下内存* hard nofile 131072* soft nofile 65536* hard nproc 4096* soft nproc原创 2020-06-02 10:51:17 · 305 阅读 · 0 评论 -
从0开始搭建linux下的Git服务器
第一步,安装git1. 查看 yum 源仓库的 Git 信息:yum info git2. 依赖库安装yum install curl-devel expat-devel gettext-devel openssl-devel zlib-develyum install gcc perl-ExtUtils-MakeMaker3. 卸载低版本的 Git通过命令:git –-vers...原创 2020-02-25 20:23:47 · 189 阅读 · 0 评论 -
基于python-flask的web部署方案
部署前检查在部署web应用之前,需要先检查一下即将部署的web应用的端口是否被占用,若被占用则需要考虑是否更换web应用的端口,或者关闭占用端口的其他应用。查看所有监听端口:netstat -ntlp查看具体端口:netstat -lnp|grep 80 #查看80端口部署步骤:1. 安装WSGI组件gunicorn通过python安装工具pip安装gunicornpi...原创 2020-02-25 20:10:02 · 707 阅读 · 0 评论 -
Docker-compose常用命令
github地址:https://github.com/TodorText/lnmp.git这个是根据laradock精简的lnmp,并且摘除了从容器挂载数据卷命令docker-compose --help你会看到如下这么多命令 1 2 3 4 5 6 7 8 9 10 11 12 ...转载 2019-09-27 19:22:50 · 244 阅读 · 0 评论 -
使用keepalive+nginx实现高并发高可靠性的企业级日志采集架构
nginx+keepalive实现企业级日志采集架构多采集端共用vip实现技术:nginxkeepalive组织架构逻辑:通过nginx代理转发实现单点任务分发给多台日志采集器,但是为防止nginx宕机导致所有采集任务终止,需要架设两台或者两台以上的nginx服务器实现nginx主副架构,通过keepalive实现nginx主副架构之间共用虚拟ip。具体如下图所示:安装nginx...原创 2019-09-17 17:39:03 · 620 阅读 · 0 评论 -
docker学习笔记之——使用docker搭建私有docker仓库
一般情况下,docker服务采用的都是docker官方的仓库,但是由于官方仓库服务器在国外,网速往往会比较查,所以很多人回踩用国内的镜像加速,具体可查看我的另外一篇博客docker国内镜像加速查看具体操作,这里我要讲的是如何搭建自己的私有docker仓库。目前,由于docker服务使得应用的部署变得非常简单高效,使用docker部署应用已经变得越来越热门,通过docker hup下发应用的方式可...原创 2019-09-16 17:47:16 · 361 阅读 · 1 评论 -
linux安全配置之——CentOS7下关闭selinux
输入getenforce命令可以查看selinux是否关闭,如果显示disabled或者permissive表示已经关闭,如果显示`enforcing’则表示没有关闭,需要手动打开。# getenforceEnforcing临时关闭selinuxsetenforce 0 ##设置SELinux 成为permissive模式setenforce 1 ##设置SELinux 成...原创 2019-09-16 16:06:18 · 909 阅读 · 0 评论 -
Linux snmp模拟器的安装和搭建
snmp模拟器的安装以及配置最近项目遇到一些问题,需要用到snmp采集,但是原来的测试环境又不支持snmp的v3版本,而自己又无法进入到生产环境中测试自己的代码,于是费尽千辛万苦终于找到了使用snmp模拟服务器服务来自己搭建一个测试环境用于测试自己的脚本。在这里将方法分享出来,以便大家相互学习探讨。环境的安装首先需要安装snmpd服务器,对于CentOS用户其实可以直接尝试yum inst...原创 2019-04-19 14:15:32 · 3039 阅读 · 0 评论 -
ansible自动化运维工具
目录ansible 简介ansible 是什么?ansible 特点ansible 架构图ansible 任务执行ansible 任务执行模式ansible 执行流程ansible 命令执行过程ansible 配置详解ansible 安装方式ansible 程序结构ansible配置文件查找顺序ansible配置文件ansuble主机清...转载 2019-05-30 09:05:04 · 618 阅读 · 0 评论 -
CentOS7静态网络初始化配置与软件源的设置
CentOS7静态网络初始化配置修改文件/etc/sysconfig/network-scripts/ifcfg-ens33和文件/etc/sysconfig/network# vi /etc/sysconfig/network-scripts/ifcfg-ens33#static assignment NM_CONTROLLED=no #表示该接口将通过该配置文件进行设置,而...原创 2019-07-31 17:01:15 · 241 阅读 · 0 评论 -
Linux配置之——CentOS修改hostname
CentOS7之前修改hostname是直接修改/etc/hosts文件和/etc/sysconfig/network两个文件即可修改hostname,也可以使用hostname <the-new-hostname>临时修改hostname,但是系统重启后又会恢复为原来的hostnameCentOS7之后需要使用hostnamectl set-host...原创 2019-08-05 10:44:53 · 4604 阅读 · 0 评论 -
tar解压到制定目录
Linux一般使用tar工具来压缩和解压压缩包,解压是一般是解压到同意目录下的,但是也可以使用tar -zxvf xxxx.tar.gz -C /etc/local/src/xxxx-dir解压到制定目录。...原创 2019-08-05 10:54:19 · 10131 阅读 · 0 评论 -
nginx的简单反向代理配置
配置前需要检查selinux是否关闭输入getenforce命令可以查看selinux是否关闭,如果显示disabled或者permissive表示已经关闭,如果显示`enforcing’则表示没有关闭,需要手动打开。# getenforceEnforcing临时关闭selinuxsetenforce 0 ##设置SELinux 成为permissive模式setenforce...原创 2019-08-29 10:37:36 · 831 阅读 · 0 评论 -
linux网络配置之——CentOS添加静态路由
查看路由:# route -n添加路由:# route add [-net|-host] target [netmask Nm] [gw Gw] [[dev If]例如:添加ip路由,目标:192.168.4.10 网关:172.16.2.2(必须与本地地址在同一网络)\# route add -host 192.168.4.10 gw 172.16.2.2 dev eth...原创 2019-09-04 11:25:08 · 767 阅读 · 0 评论 -
docker国内加速镜像
一般情况下,docker使用的是默认的官方仓库(你可以在 https://hub.docker.com 免费注册一个 Docker 账号),然后通过docker的docker login和docker logout命令登入和登出docker远程仓库。但是问题也比较明显,docker的官方网站服务器在国外,国内从docker官方仓库下载自己需要的镜像往往速度非常慢,所以一般会通过手动设置国内的doc...原创 2019-09-16 15:16:35 · 4457 阅读 · 0 评论 -
CentOS7添加防火墙策略
添加防火墙网络策略在使用浏览器访问nginx服务之前,需要关闭防火墙或者添加防火墙策略是nginx服务可以监听到对应端口的服务。CentOS7下使用firewall命令对防火墙策略进行操作,例如:# 查看所有已开放的临时端口(默认为空)# firewall-cmd --list-ports# 查看所有永久开放的端口(默认为空)# firewall-cmd --list-ports -.........原创 2019-09-16 16:00:52 · 9574 阅读 · 0 评论 -
离线状态下安装python packages
一开始学习python的时候,很多教程和视屏都会教大家直接使用pip安装工具安装需要用到的package包,简单方便,而且,过程中需要什么依赖程序会自动去搜索然后自动安装下载,当然啦,缺点也比较明显,就是一定要联网。很多人会觉得不以为然,以为这年头都互联网时代了,还会有不联网的机器吗?有或者实在不行,可以先联网,然后到机器需要生产时,再重新打开防火墙不就可以了?说的好像有点道理,但是在一个真正...原创 2019-02-01 15:20:22 · 1061 阅读 · 0 评论