Exemplo n.º 1
0
def mod_sigle_inst(app, ip, port, fromPath, fName, instId):
    # 修改文件
    prop = Properties(fromPath +"/"+ fName)

    if fName == "system.properties":
        # prop.set("sys.home", "/data/%s/" % app)
        prop.set("sys.runmode", "product")  # ?????????????????????
        # prop.set("sys.encoding", "UTF-8")
        # prop.set("server.name", "%s" % app) #小写应用名
        # prop.set("application.name", "%s" %app.upper()) # 大写应用名
        prop.set("instance.id", "%s_%s" % (app.upper(), instId))
        prop.set("log.level", "DEBUG")  # ?????????????????????
        # prop.set("log.limits_lines", "20")
        prop.close()
    if fName == "server.properties":
        prop.set("server.port", "%s" % port)
        prop.set("dubbo.host", ip)
        prop.set("memcache.server", "10.10.1.11:11211")  # ?????????????????????
        prop.set("dubbo.registry", "zookeeper://10.10.1.11:2181")  # ?????????????????????
        # prop.set("dubbo.name", "%s-provider" % app)
        prop.close()
Exemplo n.º 2
0
    def _appOperate(self, app, ip, port, templatePath, toPath, instId):
        with settings(host_string=ip):
            prop = Properties(templatePath)

            prop.set("sys.home", "../../logs")
            prop.set("sys.runmode", "develop")
            prop.set("sys.encoding", "UTF-8")
            prop.set("application.name", "%s" % app.upper())
            prop.set("server.name", "%s" % app)
            prop.set("instance.id", "%s_%s" % (app.upper(), instId))
            prop.set("log.level", "DEBUG")
            prop.set("log.limits_lines", "20")

            prop.set("redis.host", "182.92.170.189")
            prop.set("memcache.server", "182.92.170.189:11211")
            print "###%s###" % port
            prop.set("dubbo.port", "%s" % port)
            prop.set("dubbo.host", ip)
            prop.set("dubbo.registry", "zookeeper://182.92.170.189:2181")
            if "web" in app.lower():
                prop.set("dubbo.name", "%s-consumer" % app)
                prop.set("mesrvAddr", "")
            else:
                prop.set("dubbo.name", "%s-provider" % app)
                prop.set("mesrvAddr", "182.92.170.189:9876")
            prop.close()

            # 上传到目的路径
            run('mkdir -p %s' % toPath)
            put(templatePath, toPath + 'server.properties')
Exemplo n.º 3
0
def confByInst(app, ip, port, fromPath, fName, toPath, instId):
    with settings(host_string=ip):
        # 修改文件
        # fdsfsafafafdpas
        prop = Properties(fromPath + fName)

        if fName == "system.properties":
            prop.set("sys.home", "/data/%s/" % app)
            prop.set("sys.runmode", "product")
            prop.set("sys.encoding", "UTF-8")
            prop.set("server.name", "%s" % app.upper())
            prop.set("application.name", "USRAPP")
            prop.set("instance.id", "%s_%s" % (app.upper(), instId))
            prop.set("log.level", "DEBUG")
            prop.set("log.limits_lines", "20")
            prop.close()
        if fName == "server.properties":
            prop.set("server.port", "%s" % port)
            prop.set("dubbo.host", ip)
            prop.set("dubbo.name", "%s-provider" % app)
            prop.close()

        # 上传到目的路径
        run('mkdir -p %s' % toPath)
        put(fromPath + fName, toPath)
Exemplo n.º 4
0
    def _appOperate(self, app, ip, port, templatePath, toPath, instId):
        with settings(host_string=ip):
            prop = Properties(templatePath)
    
            prop.set("sys.home", "../../logs")
            prop.set("sys.runmode", "develop")
            prop.set("sys.encoding", "UTF-8")
            prop.set("application.name", "%s" % app.upper())
            prop.set("server.name", "%s" % app)
            prop.set("instance.id", "%s_%s" % (app.upper(), instId))
            prop.set("log.level", "DEBUG")
            prop.set("log.limits_lines", "20")

            prop.set("redis.host", "182.92.170.189")
            prop.set("memcache.server", "182.92.170.189:11211")
            print "###%s###"%port
            prop.set("dubbo.port", "%s" % port)
            prop.set("dubbo.host", ip)
            prop.set("dubbo.registry", "zookeeper://182.92.170.189:2181")
            if "web" in app.lower():
                prop.set("dubbo.name", "%s-consumer" % app)
                prop.set("mesrvAddr", "")
            else:    
                prop.set("dubbo.name", "%s-provider" % app)
                prop.set("mesrvAddr", "182.92.170.189:9876")
            prop.close()
    
            # 上传到目的路径
            run('mkdir -p %s' % toPath)
            put(templatePath, toPath + 'server.properties')