Articles of linux

ambari + API语法,以更改ambari服务的参数

在Ambari集群GUI(版本2.5.0.3)中,每个服务都有Configbutton 当我们点击Configbutton时,我们可以看到所有相关参数及其值的列表 例如,YARN服务具有以MB为单位的参数 – 最小容器大小(内存) 当然,我们可以从ambari GUI改变参数的值… 但是我们想通过bash脚本下的API命令自动改变值 我在谷歌searchfind一些关于改变参数下的值的API的信息,但没有成功 我会很感激得到答案,

保持两个vrrp_instance主/备份和另一个备份/主

我试图使用两个服务器的两个单独的服务使用keepalivedconfiguration高可用性。 我的想法是,一台服务器将是另一台的备份: 在服务器1中configuration优先级较低的vrrp_instance 1,优先级较高的服务器2中configurationvrrp_instance 1 在服务器1中configuration具有较高优先级的vrrp_instance 2,在具有较低优先级的服务器2中configurationvrrp_instance 2 问题在于,他们强制选举,即使是强硬对手也有优先权。 这是可行的吗? 服务器一: vrrp_instance VI_1 { state BACKUP interface ens32 virtual_router_id 51 priority 102 advert_int 4 authentication { auth_type PASS auth_pass firstpassword } virtual_ipaddress { 192.168.0.119/32 dev ens32 } } vrrp_instance VI_2 { state MASTER interface ens32 virtual_router_id 52 priority 151 advert_int 4 authentication { auth_type PASS […]

Ambari集群+为了将blueprint jsonfile upload到ambari集群,什么是正确的语法

我们有Ambari集群版本2.5.0.3 ,而所有的客户端机器是Linux的红帽 首先我生成的JSON文件到我的Linux机器如下:(在ambari服务器机器上) curl -H "X-Requested-By: ambari" -X GET -u admin:admin http://130.14.6.28:8080/api/v1/clusters/HDP01\?format\=blueprint > blueprint.json 然后更新blueprint.json文件,并对参数及其值进行一些更改 最后,我的目标是将新的blueprint.json上传到ambari集群以便生效! path=/root curl -H "X-Requested-By: ambari" –data @ -X POST -u admin:admin http://130.14.6.28:8080/api/v1/blueprints/HDP01 -d @$path/blueprint.json 但我得到以下错误(似乎是因为错误的语法) Warning: Couldn't read data from file "", this makes an empty POST. { "status" : 400, "message" : "Invalid Request: Malformed Request Body. An […]

有没有办法做一个现场qcow2备份没有暂停VM的?

我正在尝试为我们的服务器设置一个KVM备份解决scheme,以便在不停止系统的情况下进行实时备份。 我发现了几个已经testing好的脚本,但是它们都停止或“冻结”了一会儿的虚拟机,以节省内存状态。 但这对我们并不好。 我们有几个自定义应用程序写日志,需要保持一致,并且在备份期间系统“冻结”的时候,我们不能有10-60秒的暂停,这个“冻结”也会导致VM的时钟不同步背后的“冻结”的持续时间与我们的定制软件,其function之一是监视一些测量设备的时间戳。 所以问题是,有没有办法做到完整的虚拟机备份,可以一致地完成,而不会冻结虚拟机,备份还原应该工作:) 这里是我尝试过的几个脚本之一: KVM QCOW2 Live备份

如果服务器用尽子网中的所有地址,是否可以将分配给PtP tun接口的inet地址用于客户端inet地址?

我有一个服务于子网10.8.0.0/24的Inet地址为10.8.0.1的OpenVPN服务器。 我有两个客户端连接到这台服务器和状态日志(/etc/openvpn/openvpn-status.log)读取,如下所示: OpenVPN CLIENT LIST Updated,Wed Aug 9 15:56:38 2017 Common Name,Real Address,Bytes Received,Bytes Sent,Connected Since client1,10.0.0.177:54810,4648,4853,Wed Aug 9 15:56:28 2017 client2,10.0.0.224:53999,4731,4935,Wed Aug 9 15:56:16 2017 ROUTING TABLE Virtual Address,Common Name,Real Address,Last Ref 10.8.0.6,client1,10.0.0.177:54810,Wed Aug 9 15:56:28 2017 10.8.0.10,client2,10.0.0.224:53999,Wed Aug 9 15:56:16 2017 GLOBAL STATS Max bcast/mcast queue length,0 END 现在,在客户端2上运行时(ifconfig),我得到以下的tun接口: tun0 Link encap:UNSPEC HWaddr […]

如何将stream量从一台主机路由到另一台主机

我有一个虚拟机(主机A)在一个networking的虚拟机pipe理程序,看不到外面的世界。 在另一个可以看到外部世界的虚拟机pipe理程序上有另一个虚拟机(HOST B)。 我可以从主机A ping主机B.我想从主机A路由stream量到主机B,所以我可以到达外面。 主机例如IP:172.17.175.5 主机B示例IP:10.130.128.242 在主机BI已经完成 sysctl net.ipv4.ip_forward=1 iptables -t nat -A POSTROUTING -o ethx -j MASQUERADE 在主机上,AI尝试过 ip route del default ip route add default via IP_of_HOSTA 但我得到RTNETLINK答案networking是无法访问的 在主机A上运行traceroute 10.130.128.242显示 1 172.17.175.1 (172.17.175.1) 0.453 ms 0.877 ms 0.870 ms 2 172.16.1.1 (172.16.1.1) 0.861 ms 0.853 ms 0.844 ms 3 la.la.la.net (172.16.255.254) 2.567 […]

CentOS 7 SMB服务器 – 其他计算机无法连接到新的共享

如何在共享另一个卷上的文件夹时使SMB服务器在CentOS 7上工作? 我有一台最新的CentOS 7电脑,并安装了yum smb 。 我添加了一个分享: [LowSideScratch] path = /Volumes/K7_PDISK1/Shared/LowSideScratch available = yes browsable = yes writable = yes guest ok = yes read only = no public = yes valid users = chrisadmin write list = * create mode = 0666 directory mode = 0777 inherit acls = yes (我知道,它有很多的绒毛,但它不习惯,我一直在努力使它工作)。 我尝试从OS X和Windows 10连接到这台服务器。这两个设备可以访问默认的家庭共享,同时作为我身份validation(所以我的smbpasswd设置正确),但是当他们挂载LowSideScratch他们不能看到test.txt在那里文件也不能写任何文件。 […]

如何在tcp模式下将客户端的IP地址从Haproxy转发到Nginx

我想将实际客户端的IP地址从haproxy转发到我的后端服务器在TCP模式。 Haproxy的configuration如下: frontend main bind *:80 mode http option forwardfor option http-server-close default_backend app-main frontend https_main bind *:443 mode tcp option tcplog option tcpka default_backend app-ssl backend app-main balance roundrobin server web1 192.168.1.22:8080 check fall 3 rise 2 server web2 192.168.1.33:8080 check fall 3 rise 2 backend app-ssl balance roundrobin mode tcp option ssl-hello-chk server […]

周期性地重新启动进程

是否有可能configurationmonit周期性地重新启动应用程序? 我正在使用monit来检查应用程序运行状况,如果它已经monit ,请重新启动它。 我也想定期重新启动它。 倾向于与monit做,而不是单独做一个cron工作。

使用VPS(Cygwin和Linux)存储密钥对以进行SSH身份validation的正确位置

我在Windows 10上使用Cygwin来第一次尝试SSH入我的Linux服务器。 我在本地计算机上的user/user/.ssh有一个名为whm_rsa和whm_rsa.pub whm_rsa和user/user/.ssh对。 使用WHM我已经用'manage roots SSH keys'导入密钥对并授权public_key。 user @ 。 。 我正在尝试login到根是一个子帐户。 我也login到子帐户的CPanel,并添加了密钥对并授权了公钥。 以下是有人可以告诉我哪里出错的日志? $ ssh name@*** -v -v -v OpenSSH_7.5p1, OpenSSL 1.0.2k 26 Jan 2017 debug2: resolving "***.**.*" port 22 debug2: ssh_connect_direct: needpriv 0 debug1: Connecting to ***.**.* [***.**.*] port 22. debug1: Connection established. debug1: identity file /home/user/.ssh/id_rsa type 1 debug1: key_load_public: No […]