精华内容
下载资源
问答
  • 我在使用_cluster/nodes API查看节点标识符,具体命令如下: curl -XGET http://localhost:9200/_cluster/nodes/ 然后得到结果如下: No handler found for uri [ _cluster/nodes/ ] and method [GET] 我想知道为...
  • Day16_09_ES教程之查看集群节点信息

    千次阅读 2019-07-07 13:44:45
    查看集群节点信息 一. 集群健康 1. 检查群集运行状况 要检查群集运行状况,我们可以使用_cat命令. GET /_cat/health?v 在Kibana控制台中运行以下命令,执行结果如下: 2. 集群健康状态颜色 集群健康状态颜色...

    查看集群节点信息

    一. 集群健康

    1. 检查群集运行状况

    要检查群集运行状况,我们可以使用_cat命令.

    GET /_cat/health?v
    

    在Kibana控制台中运行以下命令,执行结果如下:

    2. 集群健康状态颜色

    集群健康状态颜色分为 绿色,黄色或红色.

    • Green - everything is good (cluster is fully functional). 绿色 - 所有功能健康(集群功能齐全);

    • Yellow - all data is available but some replicas are not yet allocated (cluster is fully functional). 黄色 - 所有数据都可用,但尚未分配一些副本(群集功能齐全);

    • Red - some data is not available for whatever reason(cluster is partially functional). 红色 - 某些数据由于某种原因不可用(群集部分功能).

    3. 检查节点健康状态

    GET /_cat/nodes?v
    

    4. 查看集群索引状态

    GET /_cat/indices?v
    

    5. 检查节点分配信息

    GET _cat/allocation?v  
    

    展开全文
  • hadoop加入一个节点和删除一个节点刷新集群状态命令1、增加节点1.1、动态添加datanode,不停namenode 1.修改slaves文件,添加需要增加的节点host或者ip,并将其更新到各个节点 2.在datanode中启动执行启动datanode...

    hadoop加入一个节点和删除一个节点刷新集群状态命令

    1、增加节点

    1.1、动态添加datanode,不停namenode

    • 1.修改slaves文件,添加需要增加的节点host或者ip,并将其更新到各个节点
    • 2.在datanode中启动执行启动datanode命令。命令:sh hadoop-daemon.sh start datanode
    • 3.可以通过web界面查看节点添加情况。或使用命令:sh hadoop dfsadmin -report
    • 4.执行hadoop balance命令。(此项为balance集群使用,如果只是添加节点,则此步骤不需要)

    注意: start-balancer.sh可以执行-threshold参数:

    • -threshold参数是指定平衡的阈值。
    • -threshold的默认是10,即每个datanode节点的实际hdfs存储使用量/集群hdfs存储量

    1.2、静态添加datanode,停止namenode

    • 1.停止namenode
    • 2.修改slaves文件,并更新到各个节点
    • 3.启动namenode
    • 4.执行hadoop balance命令。(此项为balance集群使用,如果只是添加节点,则此步骤不需要)

    2、删除节点

    2.1、通过decommission方式

    • 1.修改hdfs-site,添加exclude字段中的排除的节点。
    • 2.执行sh hadoop dfsadmin -refreshNodes,强制刷新。
    • 3.查看节点状态,该节点的状态为decommission。

    说明:decommission方式修改了hdfs-site文件,未修改slave文件。
    集群重启时该节点虽然会被启动为datanode,但是由于添加了exclude,所以namenode会将该节点置为decommission。
    此时namenode不会与该节点进行hdfs相关通信。

    2.2、通过dead方式

    sh hadoop dfsadmin  -refreshServiceAcl

    说明:dead方式并未修改slave文件和hdfs-site文件。
    在集群重启时,该节点不会被添加到namenode的管理中,该命令会将该节点状态置为dead。

    喜欢就点赞评论+关注吧

    这里写图片描述

    感谢阅读,希望能帮助到大家,谢谢大家的支持!

    展开全文
  • 1.1 1.1.1 添加主节点集群创建成功后可以向集群中添加节点,下面是添加一个master主节点 Ø 添加7007结点作为新节点执行命令:./redis-trib.rb add-node 127.0.0.1:7007 127.0.0.1:7001 Ø 查看集群结点发现...

    1.1 

    1.1.1 添加主节点

    集群创建成功后可以向集群中添加节点,下面是添加一个master主节点

    Ø 添加7007结点作为新节点

    执行命令:./redis-trib.rb add-node 127.0.0.1:7007 127.0.0.1:7001

     

     

     

    Ø 查看集群结点发现7007已添加到集群中

     

     

     

    1.1.2 hash槽重新分配

    添加完主节点需要对主节点进行hash槽分配,这样该主节才可以存储数据

     

    Ø 查看集群中槽占用情况

     

    redis集群有16384个槽,集群中的每个结点分配自已槽,通过查看集群结点可以看到槽占用情况。

     

     

     

    Ø 给刚添加的7007结点分配槽

    第一步:连接上集群(连接集群中任意一个可用结点都行)

    [root@redis01 redis0707]# ./redis-trib.rb reshard 192.168.101.3:7001

     

    第二步:输入要分配的槽数量

     

    输入:500,表示要分配500个槽

     

    第三步:输入接收槽的结点id

     

    输入:15b809eadae88955e36bcdbb8144f61bbbaf38fb

    PS:这里准备给7007分配槽,通过cluster nodes查看7007结点id为:

    15b809eadae88955e36bcdbb8144f61bbbaf38fb

     

     

     

    第四步:输入源结点id

     

    输入:all

     

     

    第五步:输入yes开始移动槽到目标结点id

     

    输入yes

     

     

    1.1.3 添加从节点

     

    集群创建成功后也可以向集群中添加从节点。

    Ø 添加7008从结点,将7008作为7007的从结点

     

    命令:./redis-trib.rb add-node --slave --master-id 主节点id 新节点的ip和端口 旧节点ip和端口

     

    执行如下命令:

    ./redis-trib.rb add-node --slave --master-id cad9f7413ec6842c971dbcc2c48b4ca959eb5db4  192.168.101.3:7008 192.168.101.3:7001

     

    cad9f7413ec6842c971dbcc2c48b4ca959eb5db4  7007结点的id,可通过cluster nodes查看。

     

     

     

    注意:如果原来该结点在集群中的配置信息已经生成到cluster-config-file指定的配置文件中(如果cluster-config-file没有指定则默认为nodes.conf),这时可能会报错:

    [ERR] Node XXXXXX is not empty. Either the node already knows other nodes (check with CLUSTER NODES) or contains some key in database 0

    解决方法是删除生成的配置文件nodes.conf,删除后再执行./redis-trib.rb add-node指令

     

    Ø 查看集群中的结点,刚添加的70087007的从节点:

     

     

     

     

    1.1.4 删除结点

    命令:./redis-trib.rb del-node 127.0.0.1:7005 4b45eb75c8b428fbd77ab979b85080146a9bc017

     

     

    删除已经占有hash槽的结点会失败,报错如下:

    [ERR] Node 127.0.0.1:7005 is not empty! Reshard data away and try again.

     

    需要将该结点占用的hash槽分配出去(参考hash槽重新分配章节)。

    Jedis连接集群

    需要开启防火墙,或者直接关闭防火墙。

    [root@localhost-0723 bin]# service iptables stop

    -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

    -A INPUT -p icmp -j ACCEPT

    -A INPUT -i lo -j ACCEPT

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 6380 -j ACCEPT

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 7001 -j ACCEPT

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 7002 -j ACCEPT

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 7003 -j ACCEPT

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 7004 -j ACCEPT

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 7005 -j ACCEPT

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 7006 -j ACCEPT

    -A INPUT -j REJECT --reject-with icmp-host-prohibited

    -A FORWARD -j REJECT --reject-with icmp-host-prohibited

    COMMIT

    ~                                                                               

    "/etc/sysconfig/iptables" 22L, 1079C 已写入                   

    [root@localhost-0723 bin]# service iptables restart

    iptables:应用防火墙规则:                                 [确定]

    [root@localhost-0723 bin]#

     

    2.1 代码实现

    创建JedisCluster类连接redis集群。

     

    @Test

    public void testJedisCluster() throws Exception {

    //创建一连接,JedisCluster对象,在系统中是单例存在

    Set<HostAndPort> nodes = new HashSet<>();

    nodes.add(new HostAndPort("127.0.0.1", 7001));

    nodes.add(new HostAndPort("127.0.0.1", 7002));

    nodes.add(new HostAndPort("127.0.0.1", 7003));

    nodes.add(new HostAndPort("127.0.0.1", 7004));

    nodes.add(new HostAndPort("127.0.0.1", 7005));

    nodes.add(new HostAndPort("127.0.0.1", 7006));

    JedisCluster cluster = new JedisCluster(nodes);

    //执行JedisCluster对象中的方法,方法和redis一一对应。

    cluster.set("cluster-test", "my jedis cluster test");

    String result = cluster.get("cluster-test");

    System.out.println(result);

    //程序结束时需要关闭JedisCluster对象

    cluster.close();

    }

    2.2 使用spring

    Ø 配置applicationContext.xml

    <!-- 连接池配置 -->

    <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">

    <!-- 最大连接数 -->

    <property name="maxTotal" value="30" />

    <!-- 最大空闲连接数 -->

    <property name="maxIdle" value="10" />

    <!-- 每次释放连接的最大数目 -->

    <property name="numTestsPerEvictionRun" value="1024" />

    <!-- 释放连接的扫描间隔(毫秒) -->

    <property name="timeBetweenEvictionRunsMillis" value="30000" />

    <!-- 连接最小空闲时间 -->

    <property name="minEvictableIdleTimeMillis" value="1800000" />

    <!-- 连接空闲多久后释放, 当空闲时间>该值 且 空闲连接>最大空闲连接数 时直接释放 -->

    <property name="softMinEvictableIdleTimeMillis" value="10000" />

    <!-- 获取连接时的最大等待毫秒数,小于零:阻塞不确定的时间,默认-1 -->

    <property name="maxWaitMillis" value="1500" />

    <!-- 在获取连接的时候检查有效性, 默认false -->

    <property name="testOnBorrow" value="true" />

    <!-- 在空闲时检查有效性, 默认false -->

    <property name="testWhileIdle" value="true" />

    <!-- 连接耗尽时是否阻塞, false报异常,ture阻塞直到超时, 默认true -->

    <property name="blockWhenExhausted" value="false" />

    </bean>

    <!-- redis集群 -->

    <bean id="jedisCluster" class="redis.clients.jedis.JedisCluster">

    <constructor-arg index="0">

    <set>

    <bean class="redis.clients.jedis.HostAndPort">

    <constructor-arg index="0" value="192.168.101.3"></constructor-arg>

    <constructor-arg index="1" value="7001"></constructor-arg>

    </bean>

    <bean class="redis.clients.jedis.HostAndPort">

    <constructor-arg index="0" value="192.168.101.3"></constructor-arg>

    <constructor-arg index="1" value="7002"></constructor-arg>

    </bean>

    <bean class="redis.clients.jedis.HostAndPort">

    <constructor-arg index="0" value="192.168.101.3"></constructor-arg>

    <constructor-arg index="1" value="7003"></constructor-arg>

    </bean>

    <bean class="redis.clients.jedis.HostAndPort">

    <constructor-arg index="0" value="192.168.101.3"></constructor-arg>

    <constructor-arg index="1" value="7004"></constructor-arg>

    </bean>

    <bean class="redis.clients.jedis.HostAndPort">

    <constructor-arg index="0" value="192.168.101.3"></constructor-arg>

    <constructor-arg index="1" value="7005"></constructor-arg>

    </bean>

    <bean class="redis.clients.jedis.HostAndPort">

    <constructor-arg index="0" value="192.168.101.3"></constructor-arg>

    <constructor-arg index="1" value="7006"></constructor-arg>

    </bean>

    </set>

    </constructor-arg>

    <constructor-arg index="1" ref="jedisPoolConfig"></constructor-arg>

    </bean>

     

     

    Ø 测试代码

     

    private ApplicationContext applicationContext;

    @Before

    public void init() {

    applicationContext = new ClassPathXmlApplicationContext(

    "classpath:applicationContext.xml");

    }

     

    // redis集群

    @Test

    public void testJedisCluster() {

    JedisCluster jedisCluster = (JedisCluster) applicationContext

    .getBean("jedisCluster");

     

    jedisCluster.set("name", "zhangsan");

    String value = jedisCluster.get("name");

    System.out.println(value);

    }

     

     

    展开全文
  • Redis集群增加节点与删除节点的方法详解 ...Redis集群以及自动故障转移测试 ...执行命令: ...cluster nodes 查看集群节点信息,看主从节点信息 ps aux | grep redis 查看想要宕机的redis主节点的进程id kil
  • zookeeeper集群环境查看leader节点

    千次阅读 2019-09-14 00:23:10
    在项目实施中经常需要用用zookeeeper集群环境,当需要定位zookeeper集群是否稳定的时候,会需要判断集群中leader是否进行改变,这时候就需要命令查看 zookeeper-3.4.6/bin ./zkServer.sh status ZooKeeper ...

    在项目实施中经常需要用用zookeeeper集群环境,当需要定位zookeeper集群是否稳定的时候,会需要判断集群中leader是否进行改变,这时候就需要命令来查看

     

    zookeeper-3.4.6/bin ./zkServer.sh status
    
    ZooKeeper JMX enabled by default
    Using config: /home/storm/zookeeper/bin/../conf/zoo.cfg
    Mode: follower
    
    
    zookeeper-3.4.6/bin ./zkServer.sh status
    
    ZooKeeper JMX enabled by default
    Using config: /home/storm/zookeeper/bin/../conf/zoo.cfg
    Mode: leader

     

    转载于:https://my.oschina.net/saulc/blog/3071109

    展开全文
  • Elasticsearch中信息很多,同时ES也有很多信息查看命令,可以帮助开发者快速查询Elasticsearch的相关信息。 _cat $ curl localhost:9200/_cat =^.^= /_cat/allocation /_cat/shards /...
  • Hadoop集群查看数据节点是否正常启动报错原因之一:防火墙没有关闭 防火墙关闭命令(临时):systemctl stop firewalld 关防火墙之前: 关防火墙之后:
  • CEPH集群重启后ceph osd status和ceph -s命令查看发现节点服务器osd服务不成功的解决方案 文章目录前言一:报错1.1:解决1.2:再次检查,发现问题已经解决 前言 实验环境部署ceph集群(结合openstack多节点),重启...
  • 目录 1、磁盘节点变更为内存节点: (1)要变更节点关闭服务: ...(8)命令查看集群: (9)Web控制台查看集群: (10)集群中queue消息数据同步: 2、内存节点变更为磁盘节点: 1、磁盘...
  • 在nagios中需要检测cockroach、nomad、consul服务集群节点状态的脚本,查看服务集群状态的命令是:1.consul查看群集节点状态的命令 .[root@cgw122 ~]# consul members Node Address Status Type Build Protocol DC ...
  • 文章目录一:redis基础命令1、创建集群:2、远程登录redis数据库:3、查看集群信息:4、查看集群slave、slot、key分布信息情况二:redis扩容命令1、将redis节点添加到集群:进入集群中一个节点添加2、删除节点:3、...
  • 用 ip addr (centos7)命令查看网络接口配置信息,此时只能查到回环地址 127.0.0.1 和 子网掩码 255.0.0.0; ping 127.0.0.1(127.0.0.1 是本地回环地址,测试本机的网络配置,能 ping 通 1...
  • RAC节点故障模拟测试重启单个RAC 节点模拟测试模拟操作步骤使用shutdown –Fr的方式重启节点查看系统反应和数据库重新...测试过程记录使用shutdown 命令重启第三节点第三节点关闭之后查看crs服务状态RAC02:oracl...
  • 配置es集群中节点,然后通过shell中执行crul命令监测集群中所有节点是否正常,如果监测到节点不正常,那么就保存节点ip地址和端口号等信息,将异常的集群节点信息通过邮件通知管理员,让管理员尽快登陆服务器查看和...
  • 集群信息的各种查看基本上是在Master节点操作 1、查看 Node状态 kubectl get nodes kubectl get node IP //节点IP可以用空格隔开写多个 2、查看 Service 信息 kubectl get service 3、查看所有名称空间内资源 ...
  • Oracle集群检测命令

    千次阅读 2019-07-22 20:58:00
    select inst_id, count(inst_id) from gv$session group by inst_id order by inst_id; srvctl stop database -d racdb(数据库名) -o immediate...查看所有节点状态olsnodes -s 检查集群中各组件状态 每个组件都应...
  • 在hadoop集群内,为方便输入一次命令即可查看集群内所有设备状况,编写如下脚本。 作用:将在一个设备下,实现在所有设备下都执行同一命令。 脚本源码: #!/bin/bash pcount=$# if((pcount&lt;1));then ...
  • 本人近期将Hadoop集群节点从3个扩展为8个之后扩展之后,更改HDFS数据副本数,之后HBase操作非常缓慢,查看日志信息一直有数据在移动。 解决方案: 由于数据副本数增加,在扩展完节点之后,在Hadoop主节点执行如下...
  • es集群节点之间分片个数不均匀问题

    千次阅读 2019-10-17 12:14:50
    场景介绍 3个节点的es 集群,node1...此时用es 的/_cat/allocation 命令查看发现,node3上的分片个数远少于其他两个节点。 问题分析 node3节点故障下线的时候,原本分布在node3上的分片会逐步迁移到node1,node2上。n...
  • 1 问题概述 在利用Swarm管理Docker集群时,很容易安装Swarm并将节点链接...使用docker -H 10.4.230.62:2376 info命令(10.4.230.62是manage节点的ip)查看集群节点状态,输出类似下图的信息 Chapter 4 Swarm管理D
  • redis集群命令

    2016-12-31 15:04:00
    查看集群节点信息:cluster nodes 查看集群状态:cluster info 检查集群:redis-trib.rb check ip:端口 查看集群信息:redis-trib.rb info ip:端口 来自为知笔记(Wiz) 转载于:...
  • 集群(cluster) :这些命令是集群所独有的。执行上述命令要先登录 ...1、查看集群: CLUSTER INFO 打印集群的信息 CLUSTER NODES 列出集群当前已知的所有节点(node),以及这些节点的相关信息。 redis-cli -c -p

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 908
精华内容 363
关键字:

查看集群节点命令