
Linux
文章平均质量分 79
willops
In doing we learn!(在实践中学习)
展开
-
Linux IP Forwarding路由转发实验
Linux 操作系统具备路由转发功能,路由功能是指 Linux 操作系统提供的路由管理和转发功能,它允许 Linux 主机在网络中正确地转发数据包,并确保数据包能够达到其目的地。测试目的:通过为Server-B启用路由转发功能,实现处于不同网络的Server-A 和 Server-C能够相互通信。在Server-B启用路由转发功能后,处于两个不同网络的 Server-A 与 Server-C 能够成功相互通信。设置为1后,会开启路由功能,Linux会像路由器一样对不属于本机的IP数据包进行路由转发。原创 2024-04-30 16:30:27 · 3025 阅读 · 3 评论 -
linux 网卡配置 vlan/bond/bridge/macvlan/ipvlan/macvtap 模式
linux网卡支持非vlan模式、vlan模式、bond模式、bridge模式,下面介绍交换机端及服务器端配置示例。原创 2024-03-25 20:12:28 · 4878 阅读 · 0 评论 -
Consul 集群部署
Consul是HashiCorp公司推出的开源软件,通过GO语言编写,提供服务注册和发现、配置、多数据中心的高可用方案等能力,分布式一致方面采用raft算法实现,并且很容易和SpringCloud等微服务框架集成,使用起来非常简单,具有简单、易用、可插排等特点。简而言之,Consul是服务网格的控制平面,Consul提供了一种完整的服务网格解决方案。Consul运行的节点集连接在一起,称为数据中心。一个数据中心将有3到5台服务器和许多客户端。..................原创 2022-07-19 11:18:39 · 4478 阅读 · 1 评论 -
Red Hat Enterprise Linux RHEL 8.6 下载安装
Red Hat Enterprise Linux RHEL 8.6 下载红帽产品需要订阅付费,但可以通过红帽开发人员计划免费使用 RHEL ,只有集成、测试和生产环境需要付费订阅。创建开发者帐户后,需要访问https://www.redhat.com/wapps/sso/login.html以完成您的个人资料。然后去https://developers.redhat.com/rhel8/下载 Red Hat Enterprise Linux 8 ISO 文件即可。下载地址:https://devel原创 2022-05-24 10:05:03 · 27306 阅读 · 7 评论 -
docker 搭建本地 coredns 服务器
CoreDNS是一款灵活可扩展的 DNS 服务器,并且基于插件架构,具有强大的模块化能力。其快速,简单,可扩展等特性也非常受人欢迎。原创 2022-04-27 15:48:38 · 7068 阅读 · 0 评论 -
Linux基于Bind9搭建dns服务器
Bind9简介Bind是Berkeley Internet Name Domain Service的简写,它是一款实现DNS服务器的开放源码软件。Bind已经成为世界上使用最为广泛的DNS服务器软件,目前Internet上半数以上的DNS服务器都是用Bind来架设的,已经成为DNS中事实上的标准。bind历史BIND4版本,BIND包最初是在 1980 年代初在加州大学伯克利分校作为研究生项目在美国国防高级研究项目管理局 (DARPA)的资助下编写的。BIND 到 4.8.3 的版本由加州大学伯克原创 2021-10-22 17:17:34 · 12609 阅读 · 0 评论 -
aliyun-cli命令行创建ecs实例
aliyun-cli官方文档https://github.com/aliyun/aliyun-clihttps://help.aliyun.com/knowledge_detail/139508.htmlcentos安装aliyun-clicurl -LO https://github.com/aliyun/aliyun-cli/releases/download/v3.0.42/aliyun-cli-linux-3.0.42-amd64.tgztar -zxvf aliyun-cli-linu原创 2020-05-13 18:23:22 · 2073 阅读 · 0 评论 -
Linux部署Redis集群
Redis简介Redis (REmote DIctionary Server) 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。Redis 与其他 key - value 缓存产品相比有以下三个特点:Redis支持数据持久化,可以将内存中的数据保存在磁盘中,重启时可以再次加载进行使用。Redis不仅仅支持简单的key-value类型数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,即master-slave模式的数据备份原创 2020-11-07 19:57:29 · 7355 阅读 · 1 评论 -
Linux安装Tomcat
linux安装tomcatTomcat国内下载地址:https://mirrors.cnnic.cn/apache/tomcatTomcat官方下载地址:https://tomcat.apache.org/download-90.cgi1、安装javaTomcat 9需要Java SE 8或更高版本。安装OpenJDK 11(Java平台的开源实现)。yum install -y java-11-openjdk-develjava -version2、创建系统用户在root用户下运行To原创 2020-10-28 13:17:21 · 2615 阅读 · 0 评论 -
linux正则表达式之过滤空行和注释
linux过滤空行和注释bash技术交流qq群:921383787示例文本cat > test.txt <<EOFline1 line2 line3#line4#line5EOF过滤掉文本以#注释开头的行和空行egrep -v '^$|^#' test.txt过滤掉以空格开头的行#方式1grep -v "^\s" test1.txt#方式2grep -v '^[[:blank:]]' test1.txt#方式3grep -Ev "^[[原创 2020-09-11 11:10:47 · 2799 阅读 · 0 评论 -
docker安装sonarqube
docker安装sonarqube快速体验:docker run -d --name sonarqube --restart always -p 9000:9000 sonarqube持久化数据:docker run -d --name sonarqube \ --restart always \ -p 9000:9000 \ -v sonarqube_conf:/opt/sonarqube/conf \ -v sonarqube_data:/opt/sonarqu原创 2020-08-16 10:30:15 · 2133 阅读 · 0 评论 -
docker安装nginx
docker运行nginx镜像地址:https://hub.docker.com/_/nginx运行示例docker run -d --name nginx -p 80:80 nginx持久化配置docker run -d --name nginx -p 80:80 \ -v /etc/nginx/nginx.conf:/etc/nginx/nginx.conf:ro \ nginx持久化数据docker run -d --name nginx -p 80:80 \ -v /d原创 2020-08-03 22:36:13 · 406 阅读 · 0 评论 -
nginx自签名证书配置https
nginx自签名证书配置https参考:添加nginx官方yum源cat > /etc/yum.repos.d/nginx.repo << 'EOF'[nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=1enabled=1gpgkey=https://nginx.org/keys/nginx_signing.k原创 2020-07-29 15:21:00 · 1181 阅读 · 0 评论 -
CentOS源码编译安装nginx
CentOS编译安装Nginx参考:http://nginx.org/en/docs/configure.html安装Development Toolsyum groupinstall -y 'Development Tools'下载最新版本nginx源码包wget http://nginx.org/download/nginx-1.19.1.tar.gz && tar zxvf nginx-1.19.1.tar.gz下载必需的NGINX依赖项源代码并解压缩。# PCRE原创 2020-07-29 13:34:10 · 300 阅读 · 0 评论 -
vmware workstation克隆虚拟机网卡UUID冲突
解决办法使用uuidgen生成新的uuid,使用sed命令进行替换:sed -i "/UUID/c UUID=$(uuidgen)" /etc/sysconfig/network-scripts/ifcfg-ens33systemctl restart networknmcli con show然后在vmware workstation菜单栏选择编辑粘贴即可执行以上3行命令:手动替换方法:[root@localhost ~]# uuidgenaf69ba30-b2f0-4152-a4原创 2020-07-03 10:55:13 · 3526 阅读 · 1 评论 -
systemctl命令列出所有服务
systemctl命令列出所有服务systemctl是Systemd 的主命令,可用于管理系统。列出所有已经加载的systemd unitssystemctl列出所有servicesystemctl list-units --type=servicesystemctl --type=service列出所有active状态(运行或退出)的服务systemctl list-units --type=service --state=active列出所有正在运行的服务systemctl l原创 2020-07-03 10:10:10 · 55141 阅读 · 1 评论 -
CentOS安装GUI图形界面
CentOS安装图形界面CentOS minimal环境安装图形界面。列出所有可用的Environment Groupsyum group listyum groupinfo "GNOME Desktop"选择GNOME Desktop软件包组进行安装yum groupinstall -y 'GNOME Desktop'如果要通过GUI配置网络需要安装Server with GUIyum groups install -y "Server with GUI"修改default tar原创 2020-06-24 17:00:36 · 14277 阅读 · 1 评论 -
centos8配置静态IP地址
nmcli配置静态IP地址查看当前网络连接[root@localhost ~]# nmcli connection showNAME UUID TYPE DEVICE ens33 71d82a64-c7ec-4d60-8f15-ff6a3de87d52 ethernet ens33直接修改当前网卡静态IP地址nmcli con mod ens33 ipv4.addresses 192.168.94.61/24原创 2020-06-20 07:44:27 · 18535 阅读 · 1 评论 -
Java JDK安装
openjdk简介JDK与JRE有两个不同的Java包,Java Runtime Environment(JRE)和Java Development Kit(JDK)。如果只想运行Java程序,仅需要包含Java运行时环境的JRE,如果您是Java开发人员,那么您将需要包含JRE和开发/调试工具和库的JDK。JRE是JDK的子集,如果您已经安装了JDK软件包,则无需安装此软件包。Oracl...原创 2020-03-24 23:47:03 · 6065 阅读 · 0 评论 -
centos7/8配置secondary ip
配置secondary ip本指南将说明如何在RHEL / CentOS 7/8服务器上的网络接口上添加辅助IP地址。有多种方法可以将辅助IP地址添加到RHEL / CentOS网络接口。本指南将讨论手动创建网络配置文件以及使用网络管理器CLI工具nmcli。手动添加辅助IP地址第一种方法 涉及创建子接口配置文件并将网络信息填充到其中。在我的CentOS服务器中,我的网络接口具有以下详细信息...原创 2019-12-31 10:57:05 · 2429 阅读 · 1 评论 -
Ubuntu 18.04 server安装图形界面及realvnc远程桌面连接
ubuntu server安装图形界面apt-get updateapt-get install -y ubuntu-desktopreboot重启后即可以普通用户登录桌面:安装realvnc官方地址:https://www.realvnc.com注册账号并激活home免费版(限制5个远程连接)。https://www.realvnc.com/en/connect/prici...原创 2019-03-31 23:49:53 · 26816 阅读 · 3 评论 -
CentOS7基于http方式搭建本地yum源
1.创建yum软件保存目录[root@localhost ~]# mkdir -p /www/share/yum2. 修改yum配置文件先备份yum配置文件,修改yum配置文件中yum软件包保存目录并开启rmp包缓存功能[root@localhost ~]# cp /etc/yum.conf /etc/yum.conf.bak[root@localhost ~]# ...原创 2018-06-19 10:14:26 · 13873 阅读 · 1 评论 -
Cat命令结合重定向功能实现文本内容写入
cat命令结合重定向功能实现文本内容写入将stdin标准输入的内容重定向到test文件(以覆盖文件内容的方式,若此文件不存在,则创建之),且当stdin中含有EOF时完成写入:[root@localhost ~]# cat &amp;amp;amp;gt; test &amp;amp;amp;lt;&amp;amp;amp;lt; EOF&amp;amp;amp;gt; this is first line &amp原创 2018-06-04 11:17:54 · 19122 阅读 · 0 评论 -
记一次linux pv missing故障
现象描述:linux一个逻辑卷lv_home丢失,无法正常挂载,之前挂载在/home目录下:[root@VM001 ~]# cat /etc/fstab ......./dev/VolGroup/lv_home /home ext4 defaults 0 0查看文件系统挂载情况,发现lv_home并没有挂载:[root...原创 2018-08-01 09:50:20 · 10548 阅读 · 0 评论 -
CentOS7取出IP地址并赋值
需求:取出某个网卡IP地址,并把地址赋值给变量:当前操作系统版本:[root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) ifconfig查看当前网卡信息:[root@localhost ~]# ifconfigens33: flags=4163&amp;amp;lt;UP,BROADCA...原创 2018-08-02 18:07:35 · 3121 阅读 · 0 评论 -
ubuntu配置国内源
ubuntu配置国内源阿里云源阿里云源官网:https://opsx.alibaba.com/mirror配置阿里云源:cp /etc/apt/sources.list{,.bak}sed -i 's#http://archive.ubuntu.com/#http://mirrors.aliyun.com/#g' /etc/apt/sources.list或者访问官网选择ubuntu...原创 2019-08-10 21:55:39 · 2955 阅读 · 0 评论 -
ubuntu 配置静态IP地址和DNS
ubuntu19.04配置静态IP要在Ubuntu 19.04服务器上配置static静态IP地址,需要修改netplan网络配置文件/etc/netplan/。修改netplan配置文件root@ubuntu:~# vim /etc/netplan/50-cloud-init.yaml # This file is generated from information provided ...原创 2019-08-10 12:13:21 · 10089 阅读 · 1 评论 -
CentOS7及Docker配置中文字符集
说明Linux系统默认使用英文字符集,不会安装中文字符集等其他字符。查看当前字符集$ echo $LANGen_US.UTF-8使用locale命令看看当前系统所使用的字符集$ localeLANG=en_US.UTF-8LC_CTYPE="en_US.UTF-8"LC_NUMERIC="en_US.UTF-8"LC_TIME="en_US.UTF-8"LC_COLLATE...原创 2019-07-31 19:27:39 · 7676 阅读 · 1 评论 -
ClusterControl部署PostgreSQL主从复制集群
ClusterControl主从方案ClusterControl简介ClusterControl是一个用于数据库集群的无代理管理和自动化软件。它有助于直接从其用户界面部署,监视,管理和扩展数据库服务器/集群。ClusterControl能够处理维护数据库服务器或集群所需的大多数管理任务。使用ClusterControl,您可以:在您选择的技术堆栈上部署独立,复制或集群数据库。在...原创 2019-03-04 09:00:20 · 4702 阅读 · 0 评论 -
linux过滤文本空行和注释
文本内容示例:$ cat postgresql.conf# These are only used if logging_collector is on:log_directory = 'log' # directory where log files are written, ...原创 2019-03-01 19:10:53 · 3594 阅读 · 0 评论 -
查看Linux内核版本及发行版本
1.查看内核版本$ uname -srLinux 4.15.11-1.el7.elrepo.x86_64$ uname -aLinux localhost.localdomain 4.15.11-1.el7.elrepo.x86_64 #1 SMP Mon Mar 19 11:46:06 EDT 2018 x86_64 x86_64 x86_64 GNU/Linux$ cat /pro...原创 2018-03-31 17:17:39 · 45432 阅读 · 0 评论