-
目
录
1
安装
Corosync
服务
...............................
..................................................
.......................................
2
1.1
安装
Corosync
双机组件
..
..................................................
..................................................
.......................................
2
1.1.1
安装前的准备
.....................
..................................................
..................................................
.................................. 2
1.1.2
安装
Corosync<
/p>
服务
..........................
..................................................
..................................................
.................... 2
2
验证
Corosync
服务
< br>............................................... .................................................. .....................
1
2
2.1
验证
Corosync
服务
........................................... .................................................. .................................................. .... 12
3
常用命令
.
..................................................
..................................................
....................................
1
6
3.1
常用命令
.......................
..................................................
..................................................
.........................................
16
3.1.1 node ..............
..................................................
..................................................
..................................................
..... 16
4
附录
.
..
..................................................
..................................................
..........................................
1
8
4.1
安装
httpd
服务
< br> .............................................. .................................................. .................................................. ........ 18
1
关于本章
介绍了
Corosync
服务的安装和操作方法。
安装
Corosync
服务
1.1
安装
Corosync
双机组件
该操作是指在
Console
运维管理平台下安装
Corosync
p>
服务。
1.1.1
安装前的准备
?
?
?
确保集群
Centos6.8minal
操作系统安装成功。
确保集群主机名,网络正确且网络环境良好。
确保各双机机节点安装
httpd
服务。
1.1.2
安装
Cor
osync
服务
步骤
1
修改各节点主机名以及主机互信
1
)
执行
vi
/etc/hosts
命令,修改各主机
host
文件
内容如下:
2
)修改主机之间互信
登录
NameNode
节点执行如下命令
(
根据提示输入
)
:
p>
ssh-keygen -t rsa -f
~/.ssh/id_rsa -P ''
ssh-copy-id -i
.ssh/id_
root@
ssh-copy-id -i .ssh/id_
root@
验证
(ssh
到目标主机后测试下一个
ssh
< br>时,需要执行
exit
退出
ss
h
会话
)
:
ssh
ssh
登录
Node01
节点执行如下命令
(
根据提示输入
)
:
ssh-keygen -t rsa -f ~/.ssh/id_rsa -P
''
ssh-copy-id -i .ssh/id_
root@
ssh-copy-id
-i .ssh/id_
root@
验证
(ssh
到目标主机后测试下一个
ssh
时,需要执行
exit
退出<
/p>
ssh
会话
)
:
ssh
ssh
登录
Node02
节点执行如下命令
(
根据提示输入
)
:
ssh-keygen -t rsa -f
~/.ssh/id_rsa -P ''
ssh-copy-id -i
.ssh/id_
root@
ssh-copy-id -i .ssh/id_
root@
验证
(ssh
到目标主机后测试下一个
ssh
< br>时,需要执行
exit
退出
ss
h
会话
)
:
ssh
ssh
步骤
2
修
改
yum
源地址为本地源
登录
NameNode
节点,进入目录
/etc/.d
,执行如下命令备份
文件
:
cd /etc/.d
cp
使用
vi
< br>修改
文件
修改文件中
[base]
、
[updates]
、
[extras]
区块中
baseurl
配置项的值为
yum
源地址,
gpg
check=0
。其他区块不启用或删除或注释即可。
执行如下命令清除缓存:
yum
clean all
执行如下命令建立新缓存:
yum makecache
步骤
3
安装
ntp
服务
1
)执行
yum install
–
y ntp
命令,在管理节点安装
ntp
服务
2
)执行
vi
/etc/
命令,配置
ntp
服务
增加内容如下:
server
对应的
IP
为
ntp
服务器所在地址。
3
)执行
service
ntpd start
命令,启动
ntp
服务器
4
)执行
ntpdate -u
10.0.2.182
命令,验证
n
tp
服务
此处
IP
为
n
tp
服务器所在地址。
步骤
4
安装
epel
服务
1
)执行
yum install -y epel-release
命令,在管理节点安装
epel
服务<
/p>
或
wget
安装
步骤
5
安装
ansible
服务
1
)执行
yum install
-y ansible
命令,在管理节点安装
ansible
服务
步骤
6
配
置
ansible
服务
1
)执行
vi /etc/ansible/hosts
命令,修改
p>
ansible
配置
增加配置如下:
[corosync]
此处
IP
为双机节点服务器所在地址。
步骤
7
验证
ansible
服务
1
)执行
ansible corosync -m shell -a
'date'
命令,验证
ansi
ble
服务
执行命令后,测试结果为绿色说明执行成功。
步骤
8
安装
corosync
服务
1
)执行
ansible corosync -m yum -a
命令,安装
corosync
服务
p>
2
)执行
ansible
corosync -a
命令,验证
corosync
服务
执行命令后,执行结果为绿色说明执行成功。
步骤
9
修改双机节点
corosync
配置<
/p>
(
双机节点均需要执行如下操作
)
1
)执行
cp
/etc/corosync/e /etc/corosync/
命令,生
成一份配置文件
2
)
执行
vi /etc/corosync/
命令,修改各节点配置文件
修改部分:
修改配置如下:
bindnetaddr
:
本机
IP
地址
mcastaddr
:
默认
239.255.1.1
新增部分:
amf {
#
跟编程接口相关的
mode: disabled
}
service
{ #
定义一个服务来启动
pacemaker
ver: 0
#
定义版本
name:
pacemaker #
这个表示启动
corosync
p>
时会自动启动
pacemaker
}
aisexec { #
表示启动
a
is
的功能时以哪个用户的身份去运行的
user: root
group:
root #
其实这个块定义不定义都可以,
corosyn
c
默认就是以
root
身份去运行的<
/p>
}
步骤
10
配置
corosync
节点互信
(
p>
双机节点任一节点上执行如下操作即可
)
mv /dev/random /dev/m
ln
/dev/urandom /dev/random
corosync-keygen
rm -rf /dev/random
mv /dev/m
/dev/random
ll
/etc/corosync/authkey
在配置好的
节点上把
authkey
文件复制给另一个节点上的
corosync
的配置文件中去
注意修改命令中的主机名。
scp
authkey :/etc/corosync/
p>
corosync
各节点之间通信实现安全认证需要使用密钥文件<
/p>
-
-
-
-
-
-
-
-
-
上一篇:MTI开题报告范文
下一篇:电脑开机蓝屏解决步骤