Cenos7安装helm3(及常用命令) 安装 wget https://get.helm.sh/helm-v3.0.0-linux-arm64 .tar.gz tar -zxvf helm-v3.0.0-linux-amd64.tar.gz mv linux-amd64/helm /usr/local/bin/helm 添加 repo helm https://charts.bitnami.com/bitnami apphub https://apphub.aliyuncs.com 常用命令 安装 helm install redis-ha stable/redis-ha -ndev 查看helm安装的应用 helm list -A 删除 helm uninstall redis-cluster 查看redis-ha的chart helm show chart stable/redis-ha 参考: helm安装 helm命令参考
安装 wget https://get.helm.sh/helm-v3.0.0-linux-arm64.tar.gz tar -zxvf helm-v3.0.0-linux-amd64.tar.gz mv linux-amd64/helm /usr/local/bin/helm 添加 repo helm repo add apphub https://apphub.aliyuncs.com --force-update https://charts.bitnami.com/bitnami apphub https://apphub.aliyuncs.com 常用命令 安装 helm install redis-ha stable/redis-ha -ndev 查看helm安装的应用 helm list -A 删除 helm uninstall redis-cluster 查看redis-ha的chart helm show chart stable/redis-ha 参考: helm安装 helm命令参考 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/
代金券、腾讯视频VIP、QQ音乐VIP、QB、公仔等奖励等你来拿!
简介 通过安装该Linux-HA软件,可以实现Linux双机系统的高可用性解决方案,实现双机系统的热备份,并能够做到双机之间的无缝切换,从而对外 提供稳定可靠的服务,最终实现系统高性能RAS(reliability 这里使用heartbeat来做HA集群,并且把nginx服务作为HA对应的服务。 检查下nginx服务有没有启动 [root@chumjtest01 ha.d]# ps aux |grep nginxroot 6989 0.0 0.0 109336 2036 ? 查看主机chumjtest01的HA日志,看到“We are dead”,表示主机认为自己已经死了,要切到从机上 ? 查看从机chumjtest02的HA日志,从机启动ngix。 ? ---- 注:heartbeat日志在/var/log/ha-log,如果启动有问题请尽量查看日志。
前期准备 在操作系统(Linux、MacOS、Windows)方面,大家都有自己的偏好。所以在我们检查用于本篇文章的设置之前,仅有两个必要的要求:Docker和Linux shell。 、MacOS以及Linux都会有所涉及。 Step2:从单节点集群开始 在我们创建一个HA集群之前,让我们从单节点集群开始以理解命令(“grammar”)并且查看默认情况下k3d部署了什么。 首先,语法。 首先,我们从集群的视角检查它: kubectl get nodes --output wide ? 如我们所料,仅看到了一个节点。现在让我们从k3d的视角查看: k3d node list ? 最后一项检查是看pods在哪个节点上运行: kubectl get podes --all-namespaces --output wide ? 现在我们有了HA集群的基础。
Heartbeat 项目是 Linux-HA 工程的一个组成部分,它实现了一个高可用集群系统。 #主机节点名,可通过"uname -n"查看,默认为主节点!!!!! 查看HA主节点的heartbeat的log日志 [root@ha-master ~]# tail -f /var/log/ha-log ......... 备节点上查看, 发现vip资源已经转移过来了, 并且在备份节点上可以查看到lvs负载情况 [root@ha-slave ~]# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP 备节点上查看, 发现vip资源已经被转移走了(又转移回主节点上了), 并且在备份节点上查看不到lvs负载情况 [root@ha-slave ~]# ip addr 1: lo: <LOOPBACK,UP
可以看到上方的pgs下方有个creating+peering, 这表示OSDs在创建和准备同步中.需要等待 这时可以在任意有admin角色的storage-ha-x节点上执行以下命令看查是否完成准备 ceph 6789,192.168.60.112:6789,192.168.60.113:6789 -n client.fs-test-1 /mnt/test_cephfs_1 挂载结果 挂载结果可以使用以下命令查看 运维命令 状态查看 # 查看集群整体状态 ceph -s # 查看集群健康状态 ceph health # 查看集群健康状态详情 ceph health detail # 查看cephfs列表 ceph fs ls # 查看mds状态 ceph mds stat # 查看 osd节点状态 ceph osd tree # 查看监视器情况 ceph quorum_status --format json-pretty sudo ceph osd pool set cephfs_metadata size 3 sudo ceph fs new cephfs cephfs_metadata cephfs_data # 查看集群各项信息
defaults-file=/etc/my_group_2.cnf --user=mysql & mysqld --defaults-file=/etc/my_group_3.cnf --user=mysql & # 查看 特性配置完毕,使用下面的命令检查Fabric配置运行情况 # 查看HA组 mysqlfabric group lookup_groups # 查看HA组中的服务器 mysqlfabric group global-group mysqlfabric group lookup_servers my_group1 mysqlfabric group lookup_servers my_group2 # 查看组的健康状况 tcp -h127.0.0.1 -P3329 -p shutdown mysqld --defaults-file=/etc/my_group_4.cnf --user=mysql & # 查看 所有的事务和查询被限制在分片表的单一分片和非分片表中。例如,多个分片的连接查询是不支持的。
一、heartbeat 简介 Heartbeat是Linux-HA项目中的一个组件,Linux-HA的全称是High-Availability Linux,这个开源项目的目标是:通过社区开发者的共同努力 查看log 会有如下报错: ? 查看进程: ? 查看IP可以看到当前VIP在主节点上: ? 2)启动备节点的heartbeat服务 但是HA备节点的heartbeat服务启动后, 备节点的haproxy服务并没有被自动启动! 查看网页, 可以看到haproxy, web都正常。 ? 4)再次启动主节点的heartbeat 我们发现VIP又从备份节点漂移到主节点: 主节点状态: ? 备份节点看不到VIP且haproxy被自动停掉: ? 5)将主节点关机 ? 查看备节点状态: 发现VIP成功漂移到备节点,且备节点上的haproxy启动。 ? ?
List CentOS7.3 prometheus-2.2.1.linux-amd64.tar.gz haproxy_exporter-0.11.0.linux-amd64.tar.gz 节点名 里面都有 2C4G Nat,内网 测试环境 RabbitMQ 192.168.43.251 list 里面都有 2C4G Nat,内网 测试环境 部署Prometheus 部署Promehteus请看我前面写的文章 node2必须能通过node1的主机名ping通 [root@rabbitmq-2 ~]# rabbitmqctl start_app # 开启rabbitmq服务 # 接下来我们到任意一台机器上面查看集群状态 RabbitMQ常用命令 rabbitmqctl list_users # 查看rabbitmq用户列表,默认用户名密码都为guest rabbitmqctl add_user admin1 123 .tar.gz cd haproxy_exporter-0.11.0.linux-amd64/ .
使用起来更复杂,但不可否认 helm 更强大,它不仅能够完成不同环境应用的打包和配置,更是对应用进行全生命周期的管理,比如查看历史部署版本、回退、升级等;另外支持应用程序的查找、以及应用程序依赖关系定制化等功能 helm安装部署高可用redis-ha 查看 helm 仓库地址,如下图所示: ? 查看redis版本,这里我们直接部署 redis-ha 版本 ? 拉取 redis chart 到本地 helm fetch stable/redis-ha --untar --untardir ./ 查看 chart 文件格式,内层是编排模板文件、最外层是赋值文件 可以通过如下命令查看: ?
在介绍hadoop2.0的HA配置之前,本文先介绍hadoop2.0HA的基本原理和2种方式。 standby namenode定期的检查,从NFS或者JN把最近的edit文件读过来,然后把edits文件和fsimage文件合并成一个新的fsimage,合并完成之后会通知active namenode 可以看到,QJM方式有容错的机制,可以容忍n个journalnode的失败。 ? 5 主备节点的切换 active namenode和standby namenode可以随时切换。 介绍完hadoop2.0的HA的基本原理之后,后面的文章会分别详细介绍这两种方式的配置和原理。 /Linux/2012-11/74539.htm 单机版搭建Hadoop环境图文教程详解 http://www.linuxidc.com/Linux/2012-02/53927.htm 搭建Hadoop
du -h # 输出当前目录下各个子目录所使用的空间,可以修改深度设置查看几级目录 du -h --max-depth=1 3.df 检查linux服务器的文件系统的磁盘空间占用情况 命令格式: df : less [参数] 文件 常用命令: # 查看文件 less ha.log # 查看进程并通过less分页 ps -ef | less 使用less命令之后进入查看,可以使用一些命令来控制. y # 查看所有进程 ps -A # 查看此次登录后的相关进程 ps -l # 与grep组合使用,查看特定的进程 ps -ef | grep tomcat # 以特定形式查看进程,并以内存占用排序,并且取前 在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。 #连接本地8888端口 telnet 127.0.0.1 8888 22.free 查看机器的内存. 命令比较简单,主要就是几个可读性参数以及s参数用来持续查看内存.
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
一、cat 显示文件连接文件内容的工具 cat 作用 cat(“concatenate”的缩写)命令用于连接并显示指定的一个和多个文件的有关信息,是一个文本文件(查看)和(连接)工具,通常与more搭配使用 查看一个文件的内容,用cat比较简单,就是cat后面直接接文件名。 1、cat 语法结构: cat [选项] [文件]... : [root@localhost ~]# cat /etc/profile 注:查看/etc/目录下的profile文件内容; [root@localhost ~]# cat -b /etc/ OK~ 北南 呈上 EOF 注:以EOF退出; [root@localhost ~]# cat linuxsir.txt 注:查看文件内容,看是否追回成功。 linux正统查看文件内容的工具,功能极其强大;您是初学者,我建议您用less。
CPU=x86_64 PREFIX=/usr/local/haprpxy USE_OPENSSL=1 ADDLIB=-lz 参数说明: TARGET=linux26 #使用 uname -r 查看内核 ,如:2.6.32-642.el6.x86_64,此时该参数就为linux26 CPU=x86_64 #使用 uname -r 查看系统信息,如 x86_64 GNU/Linux,此时该参数就为 Starting system logger: [ OK ] 4) 设置haproxy负载均衡的最大并发连接数 查看内核 查看应用层面的需求 [root@ha-master conf]# cat /usr/local/haproxy/conf/haproxy.cfg global 从上图可以看出, 此时监控的后端两个realserver节点的服务都是OK的(配置文件中定义的web01和web02此时都是绿色状态)。
linux下使用ls -la可以查看当前目录下的文件详细信息 ? rwx rw- r-- 1 ha ha 679 6月 一般来说从其他用户的目录下使用cp / mv命令将其他用户的文件拷贝到自己用户目录下,或者使用scp 命令将远程用户的文件拷贝到本机目录下,需要对文件属性和所有者进行修改 一般先修改文件所有者,使用chown命令 用法:chown -R ha:ha ./* -R:递归对目录下的文件进行修改所有者 ha:ha 前面的ha是改为ha用户,后面ha是改为名为ha的用户组 .
最近在某项目中向某客户交付了一批云资源,其中包括两台裸金属物理机,用于oracle的双机HA使用。 客户担心我方提供的物理机仍然是基于虚拟机的架构,会影响性能,因此要求进行我方机房查验该计算机是否真是物理机。为了检验我们的人品,真的需要这么麻烦吗?其实有更简便的办法。 实际,为核验该需求,不用至现场,通过操作系统的相关命令即能查验到。 一、如在Linux虚拟中,命令的核验结果为 操作系统启动在VmWare hypervisor层以上。 另外,我们还会看到,控制台、USB鼠标、CDROM、USB Hub全是虚拟化出来的。 ? 三、最后基于物理机做双机ha,一般还需要再新增两块网卡,用于双机的ha心跳线的数据通信。
=/home/ha/haproxy # PREFIX为指定的安装路径, TARGET则根据当前操作系统内核版本指定: uname -a查看 - linux22 for Linux 2.2 - linux24 for Linux 2.4 and above (default) - linux24e for Linux 2.4 with support for a working epoll (> 0.21) - linux26 for Linux 2.6 and above - linux2628 for Linux 2.6.28, 3.x, and above 健康检查 从监控页面中就可以直接看出健康检查配置的是否正确,上图中可以看到,http ms1、ms2、default_servers下属的6个后端服务的Status都是五六分钟 UP,代表健康状态已持续了五六分钟分钟 192.168.171.250:9002 nginx82 [root@haproxy1 keepalived]# curl http://192.168.171.250:9002 nginx82 # 我们查看下宕机过后的
方法1:whereis python 查看所有python的路径,不止一个 方法2:which python 查看当前使用的python路径
- linux22 for Linux 2.2 - linux24 for Linux 2.4 and above (default) - linux24e for Linux 如连接数,队列情况,session rate,流量,后端服务的健康状态等等 接下来,我们一一测试在HAProxy中配置的功能 健康检查 从监控页面中就可以直接看出健康检查配置的是否正确,上图中可以看到 ms1.srv1 的状态变成了2s DOWN,LastChk 则是 L7STS/404 in 2ms,代表上次健康检查返回了 404,再恢复 healthCheck.html,很快就能看到 ms1.srv1 负载均衡和会话保持策略 在分别访问过 ms1/demo.html,ms2/demo.html,m3/demo.html 后,查看一下浏览器的 Cookie ? 此时,检查/var/log/haproxy.log,能看到此请求落在了抢到了虚IP的主机上。
腾讯服务器操作系统(TencentOS Server,TS)是腾讯云推出的Linux操作系统,它旨在为云上运行的应用程序提供稳定、安全和高性能的执行环境。它可以运行在腾讯云CVM全规格实例上,包括黑石2.0服务器。
扫码关注云+社区
领取腾讯云代金券