Esempio n. 1
0
 def tools(self):
     """
     :return:
     """
     code_dir = 'hugegraph-tools'
     code_dir_path = self.code_path + '/' + code_dir
     is_exists_path(self.code_path)
     get_code(self.code_path, self.tools_git, code_dir)
     compile_package(self.mvn_path, code_dir_path)
Esempio n. 2
0
 def loader(self):
     """
     :return:
     """
     code_dir = 'hugegraph-loader'
     code_dir_path = self.code_path + '/' + code_dir
     is_exists_path(self.code_path)
     get_code(self.code_path, self.loader_git, code_dir)
     compile_package(self.mvn_path, code_dir_path)
Esempio n. 3
0
    def server(self):
        """
        :return:
        """
        code_dir = 'hugegraph'
        code_dir_path = self.code_path + '/' + code_dir
        re_dir = '^%s-(\d).(\d{1,2}).(\d)$' % code_dir

        is_exists_path(self.code_path)
        get_code(self.code_path, self.server_git, code_dir)
        compile_package(self.mvn_path, code_dir_path)
        #  start graph_server
        package_dir_name = is_match_re(code_dir_path, re_dir)
        package_dir_path = code_dir_path + '/' + package_dir_name
        set_server_properties(package_dir_path, self.graph_host, self.server_port, self.gremlin_port)
        start_graph(package_dir_path, 'server')
Esempio n. 4
0
 def hubble(self):
     """
     :return:
     """
     code_dir = 'hugegraph-hubble'
     code_dir_path = self.code_path + '/' + code_dir
     re_dir = '^%s-(\d).(\d{1,2}).(\d)$' % code_dir
     #         # get code && compile
     #         is_exists_path(self.code_path)
     #         get_code(self.code_path, self.hubble_git, code_dir)
     #         compile_package(self.mvn_path, code_dir_path)
     # wget tar
     is_exists_path(code_dir_path)
     os.system(
         'cd %s && '
         'wget https://github.com/hugegraph/hugegraph-hubble/releases/download/v1.5.0/hugegraph-hubble-1.5.0.tar.gz '
         '&& tar xzvf hugegraph-hubble-1.5.0.tar.gz' % code_dir_path)
     # set properties && start hubble
     package_dir_name = is_match_re(code_dir_path, re_dir)
     package_dir_path = code_dir_path + '/' + package_dir_name
     set_hubble_properties(package_dir_path, self.graph_host,
                           self.hubble_port)
     start_graph(package_dir_path, 'hubble')