您好,登錄后才能下訂單哦!
這篇文章主要講解了“如何顯示訪問elasticsearch集群的IP”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何顯示訪問elasticsearch集群的IP”吧!
研發環境的集群可能有好多組在用,有些個可能使用不當或者執行繁重統計,性能測試什么的,導致集群壓力很大,影響別人。這個時候需要第一時間找出誰在使用集群。日常維護用fabric的,本來不用界面的,界面是個意外之作。掃描就是端口掃描,用來輔助我判斷對方的,比如開著80端口,我點過去是個ETL,那我就知道了。
#!/usr/bin/env python # encoding: utf-8 from collections import Counter from fabric.api import cd,run,execute,env,hosts from fabric.colors import * env.hosts=['localhost'] env.password = 'root' env.warn_only = True def source_task(ips): res = run('netstat -nt|grep ":9300\|:9200"') if res.strip()=="": return lines=[] for x in res.split("\n"): a = x.split() if ":9300" in a[3] or ":9200" in a[3]: lines.append(a[4].split(":")[3]) ips.extend(lines) def get_host(): ips=[] execute(source_task,ips) return Counter(ips) def es_task(command): run("/opt/elasticsearch-1.3.2/bin/service/elasticsearch "+command) if __name__=="__main__": print get_host()
感謝各位的閱讀,以上就是“如何顯示訪問elasticsearch集群的IP”的內容了,經過本文的學習后,相信大家對如何顯示訪問elasticsearch集群的IP這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。