经过这几步,从192.168.2.1 ssh登陆192.168.2.2时,就不会再需要输入密码了 。同样的步骤再执行3、4的极其 。
文本文件hostlist可以如下
192.168.2.2
192.168.2.3
192.168.2.4
#!/bin/shdoCommand(){
hosts=`sed -n'/^[^#]/p'hostlist`
forhostin$hosts
do
echo ""
echoHOST$host
ssh$host"$@"
done
return 0
}
if[$# -lt 1 ]
then
echo "$0cmd" exit
fi
doCommand "$@"
echo "return from doCommand"
执行命令(记得先对doCommand.s
h增加执行权限 chmod u+x doCommand.sh)
./doCommand.sh “ls -al /root/”
这样该脚本就会在每台机器上执行”ls -al /root/”这个命令,并返回结果在信任主机上 。
linux下切换用户命令linux下切换用户命令的方法
可以使用su命令来切换用户,su是switch user切换用户的缩写 。可以是从普通用户切换到root用户,也可以是从root用户切换到普通用户 。从普通用户切换到root用户需要输入密码,从root用户切换到普通用户不需要输入密码 。
命令格式:su [参数] [-] [用户名]
用户名的默认值为root 。
用法示例:
su zhidao #切换到zhidao用户
su #切换到root用户
Linux Keepalived双机热备本文使用linux双机倒换命令的是 VMware Workstation 15 Player linux双机倒换命令,创建两个虚拟机,分别命名为 CentOS 7 64位 M 和 CentOS 7 64位 B ,M表示"master"主服务器,B表示"backup"备用服务器 。
网络连接选择 NAT模式 , 启动后使用 ip add 发现没有自动分配ip地址 , 是因为CentOS 7默认是不启动网卡的,解决方法如下:
打开配置文件,把 ONBOOT=no 这一项改为 ONBOOT=yes , 然后 :wq 保存退出,然后重启网络服务:
这时候再输入 ip add 会发现ip地址有了 。
本文Master ip为 192.168.56.131 ,Bcakup ip为 192.168.56.132。
虚拟ip(vip)定义为 192.168.56.188。
安装gcc
进入nginx-1.6.2并执行configure文件
成功后会在/usr/local/nginx目录下看到 conf、html、logs、sbin 四个目录 。
启动命令:
停止命令:
重启命令:
使用如下命令查看相关端口是否已启动Nginx
浏览器输入Master的ip地址:,出现Nginx的欢迎页面即成功启用Nginx 。
同理,Backup浏览器输入: , 同样出现Nginx的欢迎页面 。
注意这个地方,html中最后一行 "Thank you for using nginx." 本文针对Master和Backup分别进行了修改便于热备时更好的区分服务是否切换成功,修改的文件在
如果启动成功,但进入不了欢迎页面,则可能需要关闭firewalld防火墙:
进入keepalived-1.2.18并执行configure文件
在 /etc/ 目录下创建keepalived文件夹
将keepalived配置文件复制到/etc/keepalived下
将keepalived脚本文件复制到/etc/相关目录下
创建keepalived软链接
设置开机启动
安装完毕 。
进入/etc/keepalived/目录下打开keepalived.conf文件进行修改
在/etc/keepalived/目录下创建sh脚本文件
1、安装nano
2、使用nano创建nginx_check.sh脚本
3、打开nginx_check.sh并编辑如下内容
(注意`符号 , 非'符号)
4、脚本授权
安装并配置完毕后,可以分别启动两台虚拟机上的Nginx和Keepalived进行热备的验证了 。
启动Nginx:
启动Keepalived:
关闭Keepalived:
查看nginx进程:
查看keepalived进程:
分别启动Nginx和Keepalived后,Master输入 ip add 查看ip多了一个 192.168.56.188
打开浏览器输入ip地址:看到Nginx的欢迎页面
此时nginx131说明为主节点 。
- redis linux安装包 linux下redis包
- mongodb中如何嵌入文档 mongodb嵌入式linux使用
- linuxmongodb启动服务 linux-mongodb
- linux备份工具 linuxmongodb备份命令
- yum-ymysql
- linux安装redis5.0 linux中装redis
- Linux退出root linux退出mongodb
- linux i2c驱动 c驱动mysql
- linuxmongodb启动 linuxmongodb
- kalilinux卸载软件 kalimysql卸载
