关键词:
03 rhcs集群基础应用
配置luci/ricci(图形界面,重点掌握)
配置环境
node1:192.168.1.151 CentOS6.5
node2:192.168.1.152 CentOS6.5
node3:192.168.1.153 CentOS6.5
node3:192.168.1.154 CentOS6.5
[[email protected] ~]# ansible ha -m shell -a ‘service NetworkManager stop‘
[[email protected] ~]# ansible ha -m shell -a ‘chkconfig NetworkManager off‘
[[email protected] ~]# ansible ha -m shell -a ‘yum -y install httpd‘
[[email protected] ~]# yum -y install ricci
[[email protected] ~]# service ricci start
[[email protected] ~]# netstat -tunlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1181/rpcbind
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1485/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1372/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1561/master
tcp 0 0 0.0.0.0:47549 0.0.0.0:* LISTEN 1310/rpc.statd
tcp 0 0 :::111 :::* LISTEN 1181/rpcbind
tcp 0 0 :::22 :::* LISTEN 1485/sshd
tcp 0 0 ::1:631 :::* LISTEN 1372/cupsd
tcp 0 0 ::1:25 :::* LISTEN 1561/master
tcp 0 0 :::46746 :::* LISTEN 1310/rpc.statd
tcp 0 0 :::11111 :::* LISTEN 28236/ricci
udp 0 0 0.0.0.0:111 0.0.0.0:* 1181/rpcbind
udp 0 0 0.0.0.0:631 0.0.0.0:* 1372/cupsd
udp 0 0 0.0.0.0:638 0.0.0.0:* 1310/rpc.statd
udp 0 0 0.0.0.0:56208 0.0.0.0:* 1310/rpc.statd
udp 0 0 0.0.0.0:932 0.0.0.0:* 1181/rpcbind
udp 0 0 :::111 :::* 1181/rpcbind
udp 0 0 :::932 :::* 1181/rpcbind
udp 0 0 :::35625 :::* 1310/rpc.statd
[[email protected] ~]# yum -y install ricci && service ricci start
[[email protected] ~]# yum -y install ricci && service ricci start
[[email protected] ~]# ansible ha -m shell -a ‘echo ricci:mageedu | chpasswd‘
[[email protected] ~]# yum -y install luci
[[email protected] ~]# service luci start
Point your web browser to https://node4:8084 (or equivalent) to access luci
#可通过https://192.168.1.154:8084端口访问luci
[[email protected] ~]# vim /var/www/html/index.html
<h1>node2</h1>
[[email protected] ~]# vim /var/www/html/index.html
<h1>node3</h1>
配置cman/rgmanager(命令行界面,了解)
[[email protected] ~]# ansible ha -m shell -a ‘service NetworkManager stop‘
[[email protected] ~]# ansible ha -m shell -a ‘chkconfig NetworkManager off‘
#程序安装
[[email protected] ~]# yum -y install cman rgmanager
[[email protected] ~]# yum -y install cman rgmanager
[[email protected] ~]# yum -y install cman rgmanager
#创建集群
[[email protected] ~]# ccs_tool create tcluster
[[email protected] ~]# cd /etc/cluster/
[[email protected] cluster]# ls
cluster.conf cman-notify.d
[[email protected] cluster]# vim cluster.conf
[[email protected] cluster]# ccs_tool addfence meatware fence-manual
[[email protected] cluster]# ccs_tool lsfence
Name Agent
meatware fence-manual
[[email protected] cluster]# ccs_tool addnode -n 1 -f meatware node1
[[email protected] cluster]# ccs_tool addnode -n 2 -f meatware node2
[[email protected] cluster]# ccs_tool addnode -n 3 -f meatware node3
[[email protected] cluster]# ccs_tool lsnode
Cluster name: tcluster, config_version: 5
Nodename Votes Nodeid Fencetype
node1 1 1 meatware
node2 1 2 meatware
node3 1 3 meatware
[[email protected] ~]# ansible ha -m copy -a ‘src=/etc/cluster/cluster.conf dest=/etc/cluster/‘
#启动cman
[[email protected] cluster]# service cman start
[[email protected] ~]# service cman start
[[email protected] ~]# service cman start
[[email protected] cluster]# clustat
Cluster Status for tcluster @ Fri Oct 14 10:25:14 2016
Member Status: Quorate
Member Name ID Status
------ ---- ---- ------
node1 1 Online, Local
node2 2 Online
node3 3 Online
[[email protected] cluster]# service rgmanager start
[[email protected] ~]# service rgmanager start
[[email protected] ~]# service rgmanager start
[[email protected] cluster]# cman_tool status
Version: 6.2.0
Config Version: 5
Cluster Name: tcluster
Cluster Id: 10646
Cluster Member: Yes
Cluster Generation: 16
Membership state: Cluster-Member
Nodes: 3
Expected votes: 3
Total votes: 3
Node votes: 1
Quorum: 2
Active subsystems: 8
Flags:
Ports Bound: 0 177
Node name: node3
Node ID: 3
Multicast addresses: 239.192.41.191
Node addresses: 192.168.1.153
[[email protected] cluster]# cman_tool nodes
Node Sts Inc Joined Name
1 M 8 2016-10-14 10:23:55 node1
2 M 12 2016-10-14 10:24:04 node2
3 M 16 2016-10-14 10:24:09 node3
[[email protected] cluster]# cman_tool services
fence domain
member count 3
victim count 0
victim now 0
master nodeid 1
wait state none
members 1 2 3
dlm lockspaces
name rgmanager
id 0x5231f3eb
flags 0x00000000
change member 3 joined 1 remove 0 failed 0 seq 3,3
members 1 2 3
[[email protected] cluster]# service ricci start
[[email protected] cluster]# service ricci start
[[email protected] cluster]# service ricci start
[[email protected] ~]# yum -y install luci
[[email protected] cluster]# yum groupinfo "High availability"
Group: High Availability
Description: Infrastructure for highly available services and/or shared storage.
Mandatory Packages:
cman
Default Packages:
ccs
omping
rgmanager
Optional Packages:
cluster-cim
cluster-glue-libs-devel
cluster-snmp
clusterlib-devel
corosynclib-devel
fence-virtd-checkpoint
foghorn
libesmtp-devel
openaislib-devel
pacemaker
pacemaker-doc
pacemaker-libs-devel
pcs
python-repoze-what-quickstart
resource-agents
sbd
[[email protected] ~]# service luci start
本文出自 “追梦” 博客,请务必保留此出处http://sihua.blog.51cto.com/377227/1861940
34补-2hacluster基础及heartbeat实现ha
HACluster基础及heartbeat实现HA配置环境node1:192.168.1.121 CentOS6.7node2:192.168.1.122 CentOS6.7node3:192.168.1.123 CentOS6.7vip192.168.1.80配置前准备 #cat/etc/hosts 127.0.0.1 localhostlocalhost.lo 查看详情
mongodb集群架构(代码片段)
一、MongoDB复制集特性复制集群的架构复制集群搭建复制集群的选举配置1.复制集群的架构2.复制集群搭建基础示例2.复制集群搭建基础示例主节点配置dbpath=/data/mongo/masterport=27017fork=truelogpath=master.logreplSet=MyCluster从... 查看详情
34补2hacluster与corosyncpacemakerdrbd
HACluster基础及heartbeat实现HA配置环境node1:192.168.1.121 CentOS6.7node2:192.168.1.122 CentOS6.7node3:192.168.1.123 CentOS6.7vip192.168.1.88配置前准备 #cat/etc/hosts 127.0.0.1 localhostlocalhost.lo 查看详情
34补3-4rhcs之gfs2和clvm
04 rhcs之gfs2和clvm使用共享存储创建高可用集群 [[email protected]~]#yum-yinstallscsi-target-utils [[email protected]~]#vim/etc/tgt/targets.conf 在末尾添加 <targetiqn.2015-01.com.magedu:node4.t1> b 查看详情
kubectl命令再也不用记了,自动补全提示真好(代码片段)
Kubectl命令概览Kubernetes提供的kubectl命令是与集群交互最直接的方式,v1.6版本的kubectl命令参考图如下:Kubectl的子命令主要分为8个类别:基础命令(初学者都会使用的)基础命令(中级)部署命令集群管理命令故障排查和调试命... 查看详情
hbase基础(特点架构应用场景集群搭建ha设计)这一篇就够了(代码片段)
Hbase基础(特点、架构、应用场景、集群搭建、HA设计)这一篇就够了1.Hbase特点2.HbaseVSRDBMS3.Hbase架构及版本选择4.Hbase应用场景5.Ntp(多个主机时间同步)6.Hadoop分布式集群搭建7.Zookeeper分布式集群搭建(数量奇... 查看详情
zookeeper集群搭建(使用docker-compose)及基础操作
...务、分布式同步、组服务等。使用docker-compose搭建Zookeeper集群作为初学者的话没有那么多虚拟机的话,可以使用docker来运行集群。编写docker-compose.ymlversion:'3.8'services:zk1:image:zookeeper:3.5.7restart:alwayscontainer_name:zk1hostname:zk1ne... 查看详情
使用solr完成自动补全(续)
说明–关于短语补全使用Solr完成自动补全主要介绍的是关键字补全。实际上将下面的设置,<fieldname="suggestion"type="text_spell"indexed="true"stored="true"multiValued="true"/>更改为如下... 查看详情
使用solr完成自动补全(续)
说明–关于短语补全使用Solr完成自动补全主要介绍的是关键字补全。实际上将下面的设置,<fieldname="suggestion"type="text_spell"indexed="true"stored="true"multiValued="true"/>更改为如下... 查看详情
补基础:自学:计算机科学导论第四章数据运算
4.1逻辑运算:指那些应用于模式中的一个二进制位,或在两个模式中相应的两个二进制位的相同基本运算。4.1.1位层次上的逻辑运算0代表逻辑假,1代表逻辑真。4种操作:非(NOT):只有一个输入如果输入是0,则输出为1。反之... 查看详情
kubectl命令再也不用记了,自动补全提示真好(代码片段)
Kubectl命令概览Kubernetes提供的kubectl命令是与集群交互最直接的方式,v1.6版本的kubectl命令参考图如下:Kubectl的子命令主要分为8个类别:基础命令(初学者都会使用的)基础命令(中级)部署命令集群管... 查看详情
视频播放小程序-小程序媒体api-基础入门(代码片段)
视频播放效果: 视频列表的切换方法视频自动播放方法视频随机颜色弹幕效果一。界面设计1.创建项目videoDemo将app.json文件内pages属性中的”pages/logs/logs“删除删除utils文件夹及其内容删除index.wxml和index.wxss中的全部代码删除i... 查看详情
elasticsearch-edgengram自动补全
现代搜索离不开自动补全功能。正是有了该功能,用户可以方便地找到那些不知如何拼写的条目。看如下索引配置:"settings": "analysis": "analyzer": "standardWithEdgeNGram": ... 查看详情
select2智能补全模糊查询select2的下拉选择框使用(代码片段)
我们在上篇文章中已经在SpringMVC基础框架的基础上应用了BootStrap的后台框架,在此基础上记录select2的使用。应用bootstrap模板 基础项目源码下载地址为:SpringMVC+Shiro+MongoDB+BootStrap基础框架 我们在基础项目中已经做... 查看详情
实战搜索引擎solr集群和应用
...olrBean第08讲solrj语法详解第09讲Solrj之Multicore查询第10讲Solr集群安装与配置(一)第11讲Solr集群安装与配置(二)第12讲SolrCl 查看详情
storm学习教程
...将学到如何创建一个Stormtopologies以及怎样把它部署到storm集群上。本教程中,Java将作为主要使用的语言,但在一小部分示例中将会使用Python来阐述storm处理多语言的能力。预备工作本教程使用的例子来自于 storm-starter 项... 查看详情
kubernetes——kubernetes基础+部署kubernetes集群(代码片段)
Kubernetes基础+部署Kubernetes集群Kubernetes介绍1.1应用部署方式演变1.2Kubernetes简介1.3Kubernetes组件1.4Kubernetes概念集群环境搭建2.1环境规划2.1.1集群类型2.1.2安装方式2.1.3主机规划2.2环境初始化2.2.1安装Docker2.2.2安装kubernetes组件2.2.3准备... 查看详情
cmdb在基础服务体系中的核心位置
...控系统我们需要以上的对应关系,监控到每个应用、每个集群以及每台机器上的关键信息。2、发布系统我们需要将每个应用对应的代码进行编译打包,然后发布到对应集群的主机上,也需要这个对应关系,这一点我在后面的持... 查看详情