Redis安装和多实例
部署准备
ubuntu22.04 或 CentOS 8
部署步骤源安装如需安装较新版本,可添加对应源文件
12yum install redis -yapt install redis -y
编译安装红帽系编译工具和依赖
12yum install -y gcc make jemalloc-devel systemd-devel #报错清yum install epel-release
答辩系编译工具和依赖
1apt install -y gcc make libjemalloc-dev libsystemd-dev
下载源码
1wget https://download.redis.io/releases/redis-7.0.11.tar.gz
解压
1tar xf redis-7.0.11.tar.gz && cd redis-7.0.11
编译
1make -j $(nproc -all) USE_SYSTEMD=yes PREFIX=/apps/redis install
写变量
1234echo 'PATH=/apps/redis/bin:$PAT ...
原来如此...
防火墙问题,我裂开…
编译安装keepalived
部署准备
ubuntu22.04
部署步骤安装相关依赖和工具
1234apt update && apt -y install make gcc ipvsadm buildessential pkg-config \automake autoconf libipset-dev libnl-3-dev libnl-genl-3-dev \libssl-dev libxtables-dev libip4tc-dev libip6tc-dev libmagic-dev libsnmp-dev \libglib2.0-dev libpcre2-dev libnftnl-dev libmnl-dev libsystemd-dev
下载源码包
1wget https://keepalived.org/software/keepalived-2.2.8.tar.gz
解压
1tar xf keepalived-2.2.8.tar.gz && cd keepalived-2.2.8/
配置安装路径,禁用FW_MARK(可选)
123456./configure --p ...
编译安装haproxy
源安装
12apt install software-properties-common#软件源管理工具
添加 haproxy source 源文件
12add-apt-repository ppa:vbernat/haproxy-2.0#添加haproxy源,,红帽系列好像不被官方支持...但是源仓库是有的,版本低
更新一下源
1apt update
查看选择需要安装的版本
1apt-cache madison haproxy
安装
1apt -y install haproxy=2.8.\*
编译安装安装编译相关工具和依赖
1apt -y install gcc make libssl-dev libpcre3 libpcre3-dev zlib1g-dev libreadline-dev libsystemd-dev liblua5.4-dev
下载源码包
1wget http://www.haproxy.org/download/2.8/src/haproxy-2.8.0.tar.gz
解压
1tar xf haproxy-2.8.0.tar.gz && cd ...
kms active windows
前言最近有公司同事问我如何激活windows主机,它的系统不能改壁纸,屏幕上有未激活字样…由于系统太卡原因换了一块三星980pro(真尼玛有钱啊!!!)重装系统后未激活。百度了一下,我是想在公司本地虚拟机局域网搭建一个kms激活服务,由于它是家里的,不得已我在我其中的一台服务器上搭建一下,下面是部署步骤,本地和云通用
部署准备
准备一台机器,centos,ubuntu,debian,alma,rocky,版本不限
安装docker
运行kms激活服务
win端激活
部署步骤本机是ubuntu20.04,安装docker,我是添加源装的最新版。
1apt update && apt install docker.io
拉取运行kms服务
1docker run -d -p 1688:1688 --restart=always --name vlmcsd mikolatero/vlmcsd
开启防火墙,我用的是iptables
12345iptables -t filter -I INPUT -p tcp --dport 1688 -j ACCEPTufw allow t ...
简单构建tomcat镜像
部署准备
安装docker环境
部署步骤安装docker环境
1apt update && sh <(curl -fsSL https://get.docker.com)
测试
1docker version
拉取alpine和ubuntu镜像,这里也可以直接拉官方的,我是拉本地仓的创建目录,先编译基于alpine镜像
1mkdir /Dockerfile/web/tomcat/{alpine,ubuntu} -p && cd /Dockerfile/web/tomcat/alpine
创建dockerfile文件
123456789101112131415161718cat << EOF > dockerfileFROM harbor.test.com/tomcat/alpine-tomcat:v1.0LABEL autor="lee"ENV tomcat_version=8.5.90 PATH=/usr/local/tomcat/bin:$PATHRUN sed -i 's/ ...
开源Docker仓库管理器Harbor
部署准备
安装docker和docker-compose
多台虚拟机…
部署步骤10.0.0.133更新
1apt update
这里使用官方脚本安装
1sh <(curl -fsSL https://get.docker.com)
启动docker
1docker start docker
安装docker-compose
1234wget -O /usr/bin/docker-compose -P /usr/bin \https://github.com/docker/compose/releases/download/v2.18.1/docker-compose-linux-x86_64或wget -O /usr/bin/docker-compose -P /usr/bin http://pan.alybaba.top/soft/docker-compose-linux-x86_64
添加执行权限
1chmod +x /usr/bin/docker-compose
测试
1docker-compose version
下载Harbor镜像包,这里是离线安装
123wge ...
简单使用kvm
KVM是一种开源的虚拟化技术,它是基于Linux内核的虚拟化解决方案,全称是Kernel-based Virtual Machine。KVM利用Linux内核的虚拟化扩展,将物理主机转变为可以运行多个虚拟机的虚拟化平台。那么这里我将使用centos和ubuntu来进行简单相关部署ubuntu 22.04部署步骤安装相关软件,虚拟机需开启虚拟化,我这里给的内存和核心都为8
1apt -y install qemu-kvm virt-manager libvirt-daemon-system cockpit cockpit-machines bridge-utils libosinfo-bin
开机自启
12systemctl enble --now libvirtd.service#开源的虚拟化管理守护进程,用于支持多种虚拟化技术,包括 KVM、QEMU、Xen、LXC 等。
web管理界面自启
1234systemctl enable --now cockpitsystemctl status libvirtd.servicebrctl show#这里是查看网桥信息,该命令可添加, ...
Zabbix和Grafana
前面介绍过简单安装zabbix了,想必zabbix自带的图形化可能无法满足需要,那么今天简单介绍下使用grafana来生成zabbix的图形化界面。
Grafana 是一个流行的开源数据可视化和监控平台,它提供了丰富的仪表盘和图表,用于可视化各种数据源的指标和日志。
Grafana 可以用于各种监控和数据可视化场景,如服务器监控、应用性能监控、网络监控、物联网数据可视化等。
Grafana 提供了一个强大而灵活的平台,使用户能够通过仪表盘和图表更好地理解和分析数据。
部署步骤ubuntu
12apt install -y adduser libfontconfig1#安装添加用户,组工具和字体配置和渲染的库
下载grafana安装装包
1wget https://dl.grafana.com/enterprise/release/grafana-enterprise_9.5.2_amd64.deb
本地安装grafana包
1dpkg -i grafana-enterprise_9.5.2_amd64.deb
rhel
12yum install -y https://dl.gra ...
开源监控Zabbix
Zabbix 介绍
Zabbix 是一个企业级分布式开源监控解决方案,支持实时监控数干台服务器,虚拟机和网络设备,采集百万级监控指标,适用于任何IT基础架构、服务、应用程序和资源的解决方案
Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这样用户可以快速响应服务器问题。Zabbix 基于存储的数提供出色的报表和数据可视化功能。这些功能使得 Zabbix 成为容量规划的理想选择。
安装配置zabbix环境准备准备3台主机
zabbix、nginx、php。我这里是ubuntu22.04,ip 10.0.0.100
mysql ubutnu22.04。ip 10.0.0.130
client 随意 ip 10.0.0.131
部署步骤zabbix,nginx,php部署下载安装包1wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu22.04_al ...