This class is used for create the common command such as mysql install, nginx install
and so on..
Author: Zhe Xiao
Github: https://github.com/zhexiao/ezhost.git
-
class
ezhost.ServerCommon.
ServerCommon
[source]
All common function will create inside this class.
-
add_spark_slave
(master, slave, configure)[source]
add spark slave
:return:
-
common_config_nginx_ssl
()[source]
Convert nginx server from http to https
-
common_install_apache2
()[source]
Install apache2 web server
-
common_install_mysql
()[source]
Install mysql
-
common_install_nginx
()[source]
Install nginx
-
common_install_python_env
()[source]
Install python virtualenv
-
common_update_sys
()[source]
update system package
-
elastic_config
()[source]
config elasticsearch
:return:
-
elastic_install
()[source]
elasticsearch install
:return:
-
generate_ssh
(server, args, configure)[source]
异步同时执行SSH生成 generate ssh
:param server:
:param args:
:param configure:
:return:
-
hadoop_install
()[source]
install hadoop
:return:
-
java_install
()[source]
install java
:return:
-
kafka_config
()[source]
kafka config
:return:
-
kafka_install
()[source]
kafka download and install
:return:
-
kibana_config
()[source]
config kibana
:return:
-
kibana_install
()[source]
kibana install
:return:
-
logstash_config
()[source]
config logstash
:return:
-
logstash_install
()[source]
logstash install
:return:
-
reset_server_env
(server_name, configure)[source]
reset server env to server-name
:param server_name:
:param configure:
:return:
-
spark_config
()[source]
config spark
:return:
-
spark_install
()[source]
download and install spark
:return:
-
systemctl_autostart
(service_name, start_cmd, stop_cmd)[source]
ubuntu 16.04 systemctl service config
:param service_name:
:param start_cmd:
:param stop_cmd:
:return:
-
update_source_list
()[source]
update ubuntu 16 source list
:return: