Linux学习
文章平均质量分 55
学习Linux
互联网-小阿宇
CSDN 运维领域优质创作者、阿里云专家博主。目前从事 Kubernetes 运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护等领域。
展开
-
CentOS7搭建OpenVpn实现异地访问同VPC和非同VPC网络下产品资源
先说说整体的构建流程,选择一个有固定公网IP的ECS服务器来安装openvpn的服务端,然后用自己的电脑安装openvpn客户端,并配置对应的client文件即可实现连接到服务端,届时可以ping、ssh等方式访问服务端ECS的内网地址。原创 2024-08-21 16:14:57 · 734 阅读 · 0 评论 -
Centos7部署单节点MongoDB(V4.2.25)
🎈 简介: CSDN 运维领域创作者、阿里云专家博主。目前从事 Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护等领域。🎈 欢迎小伙伴们👍、⭐、💬。原创 2024-03-20 18:17:19 · 1092 阅读 · 0 评论 -
Centos7安装Clickhouse单节点部署
ClickHouse 是俄罗斯的 Yandex 于 2016 年开源的用于在线分析处理查询(OLAP :Online Analytical Processing)MPP架构的列式存储数据库(DBMS:Database Management System),能够使用 SQL 查询实时生成分析数据报告。ClickHouse的全称是Click Stream,Data WareHouse。clickhouse可以做用户行为分析,流批一体线性扩展和可靠性保障能够原生支持 shard + replication。原创 2024-03-12 15:39:42 · 2074 阅读 · 0 评论 -
Kafka单节点部署
Kafka单节点部署原创 2023-08-22 09:34:27 · 1671 阅读 · 0 评论 -
RocketMQ双主双从同步集群部署
RocketMQ双主双从同步集群部署原创 2023-08-15 11:24:58 · 1576 阅读 · 0 评论 -
GoFastDFS单节点部署
GoFastDFS单节点部署原创 2023-08-10 17:59:16 · 794 阅读 · 0 评论 -
ElasticSearch单节点部署
ElasticSearch单节点部署原创 2023-08-09 17:22:59 · 2063 阅读 · 0 评论 -
Nacos单节点部署
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。原创 2023-08-08 10:57:13 · 877 阅读 · 3 评论 -
Centos系统升级内核
Centos系统升级内核原创 2023-03-31 10:29:42 · 539 阅读 · 0 评论 -
开源自动化运维平台Spug
开源自动化运维平台SpugSpug演示环境特性安装Docker安装安装步骤1. 安装docker2. 拉取镜像3. 启动容器4. 初始化5. 访问测试6. 版本升级SpugSpug是面向中小型企业设计的轻量级无Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。官网地址:https://spug.cc使用文档:https://spug.cc/docs/about-spug/更新日志:https://spug.cc原创 2022-04-11 10:31:27 · 2309 阅读 · 0 评论 -
Linux服务器搭建Samba共享文件
Linux服务器搭建Samba共享文件原创 2022-02-22 10:01:12 · 388 阅读 · 10 评论 -
Linux原磁盘扩容并生效【保证数据不丢失】
Linux原磁盘扩容并生效【保证数据不丢失】原创 2022-02-21 14:36:14 · 4130 阅读 · 15 评论 -
Linux添加新硬盘后如何分区、格式化、挂载?
???? 作者:互联网-小啊宇???? 简介: CSDN 运维领域创作者。目前从事 Kubernetes 运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护等领域。???? 博客首页:互联网-小啊宇???? 欢迎小伙伴们点赞????、收藏⭐、留言????原创 2022-02-18 10:54:53 · 1263 阅读 · 13 评论 -
Linux服务器企业级安全加固
Linux服务器企业级安全加固前言账号密.码安全1 锁定不必要的用户2 修改密.码过期时间3 设置密.码复杂度4 限制登陆超时5 限制错误登陆次数6 禁止root用户远程登陆6.1 创建普通用户,并且授予sudo权限6.2 禁止ROOT远程登录系统修改默认ssh连接端口限制允许ssh远程连接的Ip使用密钥登陆锁定系统文件修改默认Umask值限制GCC编译限制日志文件最小化防火墙规则开启selinux1 配置selinux允许ssh服务2 通过semanage命令设置目录权限设置history命令显示时间禁止原创 2021-12-27 14:05:59 · 6126 阅读 · 37 评论 -
MySQL dump恢复数据加快
平常需要恢复数据的时候会发现大点儿的文件都要几个小时实在是太慢了 我们可以通过修改MySQL的参数来提高数据的恢复速度查看现在参数情况#先查看现在参数情况mysql> show variables like 'sync_binlog';+---------------+-------+| Variable_name | Value |+---------------+-------+| sync_binlog | 0 |+---------------+-------+原创 2021-12-08 15:12:02 · 917 阅读 · 2 评论 -
Nginx安装fair模块
官方github下载地址:https://github.com/gnosek/nginx-upstream-fair我已经放到了百度网盘,可以直接下载链接:https://pan.baidu.com/s/1GgdIC3rL50nNPkjQpcnJCA提取码:blum模拟在一个已经安装nginx的环境下增加fair模块先安装一个nginxyum -y install nginx[root@iz2zed74kn7q0nv9z9nk4nz ~]# nginx -tnginx: the con原创 2021-12-08 12:48:06 · 3939 阅读 · 0 评论 -
3分钟教你快速搭建NGINX文件图片服务器
话不多说上才艺!!!安装nginx最快直接使用yum进行安装[root@localhost ~]# yum -y install epel-release[root@localhost ~]# yum -y install nginx创建存放文件/图片的目录[root@localhost ~]# mkdir -p /data/file导入图片[root@localhost file]# lscsdn.jpg csdn.txt修改nginx配置文件[root@localhost原创 2021-09-26 15:17:33 · 676 阅读 · 0 评论 -
Centos7服务器测试网速Speedtest小工具
speedtest小工具Speedtest.net强大而知名的全球宽带网络速度测试网站,采用Flash载入界面,Alexa世界排名非常高,Speedtest.net在全球有数百个测试节点,国内有测速节点几十个。作为一款在线并且可视化的网速测试工具。使用方法简单,无需下载、安装多余软件,只需有浏览器即可。介绍Speedtest是Ookla推出的一款基于全球视图的可视化网速测试工具。与众不同的是它可以在一个世界地图上来选择指定的测试服务器,用绿色三角标记的是建议用来测速的服务器,白点标记的是可用测试点服原创 2021-08-19 14:56:09 · 2555 阅读 · 0 评论 -
Centos6.X升级至Centos7.2升至Centos7.9详细步骤和踩过的坑(升级者必看~)
首先说一下升级,从centos6.X版本升级至centos7.2版本算是一个比较大的跨越性的升级,会考虑到的问题也比较多,一些内核兼容不兼容,会不会缺失什么必要文件导致不能启动,不能正常使用,这些原本的文件服务会不会丢失,我们带着这些疑问跟随我进行升级一下!这是一台测试服务器没什么特殊的服务版本为Centos6.10升级的步骤我也是查阅了很多的资料,可以说是文章千篇一律但是能用的可能就那一章,也算是跟随着报错pass一篇一篇文章。1、查看当前CentOS版本cat /etc/redhat-relea原创 2021-06-24 11:17:05 · 6071 阅读 · 1 评论 -
NGINX基于用户访问控制
vim /etc/nginx/nginx.confAuth_basic 用来支持http的基本认证(用户和密码的认证)nginx #启动nginx -s reload #重启加载配置文件nginx -t #检查配置文件安装htpasswd命令#查找命令对对应的安装包yum provides htpasswd yum -y install httpd-tools创建一个文件[root@ok ~]# htpasswd -c /etc/nginx/.htpasswd test原创 2021-06-15 15:15:55 · 302 阅读 · 1 评论 -
运维脚本:根据磁盘空间使用情况判断进行清理
#/bin/sh############################# writer:A yu ## 检测磁盘空间并清理 ##############################磁盘根目录使用空间大小的百分比Disk_space_now=`df -h | grep /dev/mapper/centos-root | awk '{print $5}' | awk -F % '{print $1}'`#进行判断如果现在的磁盘空间百分比大于90则进行清理;原创 2021-06-10 10:21:35 · 1465 阅读 · 8 评论 -
到现在你还不知道k9s吗,那你是落后了!
k9s 是用于管理 Kubernetes 集群的 CLI。通过封装 kubectl 功能,k9s 可以让开发者快速查看并解决运行 Kubernetes 时的日常问题。部分特性跟踪在 Kubernetes 集群运行的资源的实时活动处理 Kubernetes 标准资源和自定义资源跟踪与资源相关联的实时指标,如 pods、容器和节点支持定制外观支持多资源视图支持查看 RBAC 规则支持遍历Kubernetes 资源及其相关资源centos安装k9ssudo yum install ep.原创 2021-05-14 13:32:27 · 952 阅读 · 0 评论 -
Docker方式安装showdoc
基础安装安装前请确保你的环境已经装好了docker服务 。docker的安装教程在网上比较多,可以搜索了解下。这里重点介绍showdoc# 原版官方镜像安装命令(中国大陆用户不建议直接使用原版镜像,可以用后面的加速镜像)docker pull star7th/showdoc # 中国大陆镜像安装命令(安装后记得执行docker tag命令以进行重命名)docker pull registry.cn-shenzhen.aliyuncs.com/star7th/showdocdocker tag原创 2021-05-14 10:19:44 · 3302 阅读 · 0 评论 -
centos搭建YApi接口管理平台
YApi官网:https://hellosean1025.github.io/yapi/安装 nodejs 和 Yapiyum install wgetcd /rootwget https://nodejs.org/dist/v12.18.2/node-v12.18.2-linux-x64.tar.xztar -xf node-v12.18.2-linux-x64.tar.xz -C /usr/local/cd /usr/local/mv node-v12.18.2-linux-x64/原创 2021-05-10 17:00:06 · 157 阅读 · 0 评论 -
关于禅道迁移服务器
首先要清楚知道旧服务器上面运行禅道的版本号如果要进行数据迁移就要保证AB1 服务器上所运行的禅道版本的一致,如果后期考虑升级的话 再去升级B上面的禅道版本数据迁移步骤版本示例:ZenTaoPMS.12.5.3.zbox_64.tar.gz首先要从A服务器上备份两个文件夹禅道默认目录:/opt/zbox备份文件①/opt/zbox/app/zentao/www/data/upload [root@k3 upload]# ls1 index.html 将1文件夹整个进行导出备份文件原创 2021-05-07 10:03:02 · 705 阅读 · 0 评论 -
CentOS6 更换yum源的方法
CentOS6停止支持有一段时间了,如果你还在用它的话,就需要更新 yum源rm -rf /etc/yum.repos.d/CentOS-Base.repowget http://github.itzmx.com/1265578519/mirrors/master/CentOS/CentOS6-Base-itzmx.repo -O /etc/yum.repos.d/CentOS6-Base-itzmx.reporm -rf /etc/yum.repos.d/*pel.repo /etc/yum.rep原创 2021-05-06 10:41:42 · 1054 阅读 · 8 评论 -
《如何让Linux安全起来》第一篇--设置普通用户登陆、禁止超级用户登陆
创建新的用户并设置密码[root@localhost ~]# useradd admin[root@localhost ~]# passwd admin更改用户 admin 的密码 。新的 密码:无效的密码: 密码少于 8 个字符重新输入新的 密码:passwd:所有的身份验证令牌已经成功更新。root切换admin[root@localhost ~]# su admin[admin@localhost root]$ cd /[admin@localhost /]$ lsbin原创 2021-04-15 14:40:06 · 309 阅读 · 0 评论 -
通过Nginx日志--检测异常访问ip进行封禁
Nginx日志格式 log_format json '{"@timestamp":"$time_iso8601",' '"clientip":"$remote_addr",' '"request":"$request",' '"http_user_agent":"$http_user_agent",' '"size":"$body_bytes原创 2021-04-13 18:08:41 · 1308 阅读 · 0 评论 -
vim设置自动添加头部注释
作为一个运维在编写自动化脚本时,希望在脚本头部添加自己的作者信息,又或者版权信息,但是每写一个脚本就添加一遍注释,就显得自己很呆,本身工作就是做的自动化,结果还是劳心劳肺。可以在vim中设置自动添加头部信息,将以下代码复制到/etc/vimrc文件的末尾即可将全局中的vim,也可以添加到用户目录下的.vimrc文件末尾(用户目录下没有文件,创建直接粘贴进去就可以)。" 当新建 .h .c .hpp .cpp .mk .sh等文件时自动调用SetTitle 函数autocmd BufNewFile *.原创 2021-04-13 09:47:17 · 965 阅读 · 3 评论 -
Nginx日志切割脚本
脚本内容#!/bin/bashNGINXLOG_DIR=/var/log/nginx #nginx日志存放目录access_BACKLOG_NAME=access_`date +%Y-%m-%d`.log #access日志备份后名字error_BACKLOG_NAME=error_`date +%Y-%m-%d`.log #error日志备份后名字mv $NGINXLOG_DIR/access.log $access_BACKLOG_NAME #日志重命名mv $NGIN原创 2021-04-12 17:34:27 · 824 阅读 · 0 评论 -
linux中获取日志5分钟以内的内容
以nginx日志为例编写脚本#!/bin/bashecho "++++++++++++++++++++++++++++++"echo "- 查看5分钟之前的日志 -"echo "++++++++++++++++++++++++++++++"#日志位置log=/var/log/nginx/access.log#开始时间为现在now_time=` date +"%Y-%m-%dT%H:%M:%S"`#5分钟之前fivemin_ago=`date -d "5 minute ag原创 2021-03-23 15:41:12 · 2308 阅读 · 1 评论 -
BatchShell软件----Xshell与Ansible结合
三款自动化软件总体功能对比BatchShell是一款基于SSH2、FTP、FTPS、Telnet等多协议自动化运维工具,具备Windows、Mac、Linux等多终端版本,可以将本地、远程主机文件同时同步到多个远程服务器,并可在多个远程服务器上同时执行命令。与另外两个工具相比,BatchShell更像是Xshell+Ansible的组合。官网http://www.batchshell.cn/基本架构功能特点:无学习成本,支持原生Shell,也支持Ansible、SaltStack脚本原创 2021-03-19 15:41:28 · 615 阅读 · 0 评论 -
linux服务器部署kvm
1.查看系统版本[root@localhost ~]# cat /etc/centos-releaseCentOS Linux release 7.5.1708 (Core)2.检查是否开启虚拟化。有VMX或者svm[root@localhost ~]# cat /proc/cpuinfo | egrep 'vmx|svm'如果没有数据显示的话,关闭虚拟机,点击虚拟机设置。3.查看是否加载kvm[root@localhost ~]# lsmod | grep kvmkvm_intel原创 2021-03-17 09:54:29 · 698 阅读 · 0 评论 -
Linux命令之-----watch命令
watch是一个非常实用的命令,基本所有的Linux发行版都带有这个小工具,如同名字一样,watch可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。在Linux下,watch是周期性的执行下个程序,并全屏显示执行结果。你可以拿他来监测你想要的一切命令的结果变化,比如tail 一个 log 文件,ls 监测某个文件的大小变化,看你的想象力了!1.命令格式:watch[参数][命令]2.命令功能:可以将命令的输出结果输出到标准输出设备,多用于周期性执行命令/定时执行命令3.命令参数:-.原创 2021-03-15 11:12:58 · 277 阅读 · 0 评论 -
Linux find命令根据时间筛选出文件进行删除
示例:需要删除当前目录中名字为test打头的文件进行删除操作使用-delete参数find . -type f -name 'test*' -delete使用xargs参数find . -type f -name 'test*' | xargs rm -rf使用-exec参数find . -type f -name 'test*' -exec rm -rf {} \;...原创 2021-03-11 09:11:47 · 1434 阅读 · 0 评论 -
Linux宝塔面板安装
官网:宝塔面板安装要求:内存:512M以上,推荐768M以上(纯面板约占系统60M内存)硬盘:300M以上可用硬盘空间(纯面板约占20M磁盘空间)系统:CentOS 7.1+ (Ubuntu16.04+.、Debian9.0+),确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL/pgsql/gitlab/java(已有环境不可安装)架构:x86_64(主流服务器均是此架构),ARM不完整兼容(面板环境安装慢,部分软件可能安装不上)宝塔Linux面板7.5原创 2021-03-10 09:19:21 · 512 阅读 · 0 评论 -
JDK1.8+版本环境安装
Java环境安装tar -zxf jdk-8u201-linux-x64.tar.gzmv jdk1.8.0_201 /usr/local/javavim /etc/profile#末尾添加export JAVA_HOME=/usr/local/javaexport JRE_HOME=/usr/local/java/jreexport CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/libexport PATH=$PATH:$JAVA_HOME/bin:$JRE_HO原创 2021-03-08 14:01:04 · 787 阅读 · 0 评论 -
Maven工具安装
Maven工具安装tar -zxf apache-maven-3.6.0-bin.tar.gzmv apache-maven-3.6.0 /usr/local/mavenvim /etc/profile#末尾添加export PATH=$PATH:/usr/local/maven/bin#保存退出source /etc/profilemvn -v #安装成功,maven版本信息Maven阿里云加速find / -type f -name settings.xmlvim /usr/l原创 2021-03-08 14:00:14 · 575 阅读 · 0 评论 -
Git工具安装
Git工具安装yum -y install git原创 2021-03-08 11:29:12 · 496 阅读 · 0 评论 -
Linux性能监控工具 gtop
一个比htop更加漂亮美观的命令,但是并没有集成到epel源里面,需要使用npm 命令进行安装展示图安装需要我们使用node环境,下面我们先安装node环境1.下载安装包$ wget https://nodejs.org/dist/v8.9.2/node-v8.9.2-linux-x64.tar.xz$ xz -d node-v8.9.2-linux-x64.tar.xz$ tar xf node-v8.9.2-linux-x64.tar -C /usr/local/$ ln -s /u原创 2021-02-26 11:22:43 · 428 阅读 · 0 评论