GithubHelp home page GithubHelp logo

sohutv / cachecloud Goto Github PK

View Code? Open in Web Editor NEW
8.5K 574.0 2.0K 51.71 MB

搜狐视频(sohu tv)Redis私有云平台 :支持Redis多种架构(Standalone、Sentinel、Cluster)高效管理、有效降低大规模redis运维成本,提升资源管控能力和利用率。平台提供快速搭建/迁移,运维管理,弹性伸缩,统计监控,客户端整合接入等功能。(CacheCloud is a Redis cloud management platform. It supports Standalone, Sentinel, and Cluster architectures for Redis, effectively reducing large-scale Redis operation and maintenance costs, and improving resource management and utilization. The platform provides rapid construction/migration, operation and maintenance management, elastic scaling, statistical monitoring, client integration and access and other functions)

Home Page: http://cachecloud.github.io/

License: Apache License 2.0

Java 38.70% HTML 0.05% JavaScript 38.24% CSS 9.88% Shell 0.21% PLpgSQL 11.01% FreeMarker 1.92%
redis redis-cluster java redis-cache redis-client cachecloud jedis lettuce redis-monitor redis-sentinel

cachecloud's Introduction

中文 | EN

cachecloud云平台

CI checks on main badge latest release badge github stars badge github forks badge github open issues badge github open prs badge latest commit to main badge

CacheCloud云平台

Quickstart   •   Client   •   Docs   •   FAQ   •   Demo   •   Feedback   •   Contact

CacheCloud是什么?

CacheCloud是一个Redis云管理平台:支持Redis多种架构(Standalone、Sentinel、Cluster)高效管理、有效降低大规模redis运维成本,提升资源管控能力和利用率。平台提供快速搭建/迁移,运维管理,弹性伸缩,统计监控,客户端整合接入等功能。

CacheCloud功能架构

  • Redis搭建:宿主环境初始化、实例部署安装、类型架构支持;
  • 运维管理:宿主环境、资源管理、应用审计、应用运维、质量监控、诊断分析;
  • 统计监控:日志采集、实例采集、机器采集、应用统计、监控告警、问题诊断;
  • 客户端接入:SDK接入、语言接入、客户端监控;
  • 弹性伸缩:资源收缩、应用伸缩、外部接入;

  • 800亿+ commands/day
  • 18T+ Memory Total
  • 420+ app Total / 4800+ Instances Total
  • 80+ Physical machine/ 360+ K8s Pod Total

Redis 主从/集群部署成本

贡献成员

感谢支持者

Stargazers repo roster for @sohutv/cachecloud Forkers repo roster for @sohutv/cachecloud

  • QQ群: 534429768(已满) / 2群:894022242 / 3群:908821300

  • 微信群:

  • 微信:如果大家有公网资源可以联系我,会加入到开源版本服务资源部署试用,提高大家的用户体验。

如果你觉得CacheCloud对你有帮助,欢迎Star⭐。

cachecloud's People

Contributors

542625419 avatar carlosfu avatar cassie-cao avatar chenshi2023 avatar cj58 avatar dependabot[bot] avatar gaoyf avatar geekyijun avatar githubname1024 avatar slowtech avatar sohutv avatar stevechenshi avatar wwr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cachecloud's Issues

在监控页面添加一个功能

能不能在监控页面 加上一个keys 排名最大的 前10个 或者加一个这种自己查询的条件, 我就经常遇到开发的来说 能不能查询那个keys最大那个keys占用空间最小,添加一个可以看到最大的可以查看最小的排名。作为使用者,在这里谢谢开发者

chown -R $1 /var/run出错

chown: changing ownership of /var/run/vmblock-fuse/dev': Function not implemented chown: changing ownership of/var/run/vmblock-fuse/blockdir/d4753559': Function not implemented
chown: changing ownership of /var/run/vmblock-fuse/blockdir/7b1fd18b': Function not implemented chown: changing ownership of/var/run/vmblock-fuse/blockdir/35754c3f': Function not implemented
chown: changing ownership of /var/run/vmblock-fuse/blockdir/246b73b1': Function not implemented chown: changing ownership of/var/run/vmblock-fuse/blockdir/b5e3c9ca': Function not implemented
chown: changing ownership of /var/run/vmblock-fuse/blockdir/ea1762f1': Function not implemented chown: changing ownership of/var/run/vmblock-fuse/blockdir/799fd622': Function not implemented
chown: changing ownership of /var/run/vmblock-fuse/blockdir/d67433d2': Function not implemented chown: changing ownership of/var/run/vmblock-fuse/blockdir/7883d1eb': Function not implemented
chown: changing ownership of /var/run/vmblock-fuse/blockdir/b568c856': Function not implemented chown: changing ownership of/var/run/vmblock-fuse/blockdir': Function not implemented
chown: changing ownership of `/var/run/vmblock-fuse': Function not implemented

sh start.sh启动失败!!!

{main} ERROR org.quartz.impl.StdSchedulerFactory - Couldn't generate instance Id!
org.quartz.SchedulerException: Couldn't get host name!
at org.quartz.simpl.SimpleInstanceIdGenerator.generateInstanceId(SimpleInstanceIdGenerator.java:36) ~[quartz-2.2.1.jar!/:na]
at org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java:1211) [quartz-2.2.1.jar!/:na]
at org.quartz.impl.StdSchedulerFactory.getScheduler(StdSchedulerFactory.java:1519) [quartz-2.2.1.jar!/:na]
at org.springframework.scheduling.quartz.SchedulerFactoryBean.createScheduler(SchedulerFactoryBean.java:597) [spring-context-support-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at org.springframework.scheduling.quartz.SchedulerFactoryBean.afterPropertiesSet(SchedulerFactoryBean.java:480) [spring-context-support-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1637) [spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574) [spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545) [spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) [spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) [spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) [spring-beans-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]

Unable to start cachecloud

I tried to run it for the first time but failed.
My step as follow.

  1. Clone cachecloud and cd in.
  • cd ./cachecloud/cachecloud-open-web
  • run mvn -X spring-boot:run

Environment

Apache Maven 3.3.9
Maven home: /usr/local/Cellar/maven/3.3.9/libexec
Java version: 1.8.0_25, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.11.3", arch: "x86_64", family: "mac"

Error

[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.sohu.tv:cachecloud-open-web:war:1.0-SNAPSHOT
[WARNING] 'dependencies.dependency.scope' for org.springframework.boot:spring-boot-dependencies:pom must be one of [provided, compile, runtime, test, system] but is 'import'. @ line 36, column 20
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building cachecloud-open-web 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] >>> spring-boot-maven-plugin:1.3.1.RELEASE:run (default-cli) > test-compile @ cachecloud-open-web >>>
[WARNING] The POM for com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT is missing, no dependency information available
[WARNING] The POM for com.sohu.tv:cachecloud-jedis:jar:1.0-SNAPSHOT is missing, no dependency information available
[WARNING] The POM for com.sohu.tv:cachecloud-open-common:jar:1.0-SNAPSHOT is missing, no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.975 s
[INFO] Finished at: 2016-03-19T12:41:42+08:00
[INFO] Final Memory: 11M/245M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project cachecloud-open-web: Could not resolve dependencies for project com.sohu.tv:cachecloud-open-web:war:1.0-SNAPSHOT: The following artifacts could not be resolved: com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT, com.sohu.tv:cachecloud-jedis:jar:1.0-SNAPSHOT, com.sohu.tv:cachecloud-open-common:jar:1.0-SNAPSHOT: Could not find artifact com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
➜  cachecloud-open-web git:(master) mvn -X spring-boot:run
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /usr/local/Cellar/maven/3.3.9/libexec
Java version: 1.8.0_25, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.11.3", arch: "x86_64", family: "mac"
[DEBUG] Created new class realm maven.api
[DEBUG] Importing foreign packages into class realm maven.api
[DEBUG]   Imported: javax.enterprise.inject.* < plexus.core
[DEBUG]   Imported: javax.enterprise.util.* < plexus.core
[DEBUG]   Imported: javax.inject.* < plexus.core
[DEBUG]   Imported: org.apache.maven.* < plexus.core
[DEBUG]   Imported: org.apache.maven.artifact < plexus.core
[DEBUG]   Imported: org.apache.maven.classrealm < plexus.core
[DEBUG]   Imported: org.apache.maven.cli < plexus.core
[DEBUG]   Imported: org.apache.maven.configuration < plexus.core
[DEBUG]   Imported: org.apache.maven.exception < plexus.core
[DEBUG]   Imported: org.apache.maven.execution < plexus.core
[DEBUG]   Imported: org.apache.maven.execution.scope < plexus.core
[DEBUG]   Imported: org.apache.maven.lifecycle < plexus.core
[DEBUG]   Imported: org.apache.maven.model < plexus.core
[DEBUG]   Imported: org.apache.maven.monitor < plexus.core
[DEBUG]   Imported: org.apache.maven.plugin < plexus.core
[DEBUG]   Imported: org.apache.maven.profiles < plexus.core
[DEBUG]   Imported: org.apache.maven.project < plexus.core
[DEBUG]   Imported: org.apache.maven.reporting < plexus.core
[DEBUG]   Imported: org.apache.maven.repository < plexus.core
[DEBUG]   Imported: org.apache.maven.rtinfo < plexus.core
[DEBUG]   Imported: org.apache.maven.settings < plexus.core
[DEBUG]   Imported: org.apache.maven.toolchain < plexus.core
[DEBUG]   Imported: org.apache.maven.usability < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.* < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authentication < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.authorization < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.events < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.observers < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.proxy < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.repository < plexus.core
[DEBUG]   Imported: org.apache.maven.wagon.resource < plexus.core
[DEBUG]   Imported: org.codehaus.classworlds < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.* < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.classworlds < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.component < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.configuration < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.container < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.context < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.lifecycle < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.logging < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.personality < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.Xpp3Dom < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParser < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlPullParserException < plexus.core
[DEBUG]   Imported: org.codehaus.plexus.util.xml.pull.XmlSerializer < plexus.core
[DEBUG]   Imported: org.eclipse.aether.* < plexus.core
[DEBUG]   Imported: org.eclipse.aether.artifact < plexus.core
[DEBUG]   Imported: org.eclipse.aether.collection < plexus.core
[DEBUG]   Imported: org.eclipse.aether.deployment < plexus.core
[DEBUG]   Imported: org.eclipse.aether.graph < plexus.core
[DEBUG]   Imported: org.eclipse.aether.impl < plexus.core
[DEBUG]   Imported: org.eclipse.aether.installation < plexus.core
[DEBUG]   Imported: org.eclipse.aether.internal.impl < plexus.core
[DEBUG]   Imported: org.eclipse.aether.metadata < plexus.core
[DEBUG]   Imported: org.eclipse.aether.repository < plexus.core
[DEBUG]   Imported: org.eclipse.aether.resolution < plexus.core
[DEBUG]   Imported: org.eclipse.aether.spi < plexus.core
[DEBUG]   Imported: org.eclipse.aether.transfer < plexus.core
[DEBUG]   Imported: org.eclipse.aether.version < plexus.core
[DEBUG]   Imported: org.slf4j.* < plexus.core
[DEBUG]   Imported: org.slf4j.helpers.* < plexus.core
[DEBUG]   Imported: org.slf4j.spi.* < plexus.core
[DEBUG] Populating class realm maven.api
[INFO] Error stacktraces are turned on.
[DEBUG] Reading global settings from /usr/local/Cellar/maven/3.3.9/libexec/conf/settings.xml
[DEBUG] Reading user settings from /Users/kievechua/.m2/settings.xml
[DEBUG] Reading global toolchains from /usr/local/Cellar/maven/3.3.9/libexec/conf/toolchains.xml
[DEBUG] Reading user toolchains from /Users/kievechua/.m2/toolchains.xml
[DEBUG] Using local repository at /Users/kievechua/.m2/repository
[DEBUG] Using manager EnhancedLocalRepositoryManager with priority 10.0 for /Users/kievechua/.m2/repository
[INFO] Scanning for projects...
[DEBUG] Extension realms for project com.sohu.tv:cachecloud-open-web:war:1.0-SNAPSHOT: (none)
[DEBUG] Looking up lifecyle mappings for packaging war from ClassRealm[plexus.core, parent: null]
[DEBUG] Extension realms for project com.sohu.tv:cachecloud-open-parent:pom:1.0-SNAPSHOT: (none)
[DEBUG] Looking up lifecyle mappings for packaging pom from ClassRealm[plexus.core, parent: null]
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.sohu.tv:cachecloud-open-web:war:1.0-SNAPSHOT
[WARNING] 'dependencies.dependency.scope' for org.springframework.boot:spring-boot-dependencies:pom must be one of [provided, compile, runtime, test, system] but is 'import'. @ line 36, column 20
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[DEBUG] Resolving plugin prefix spring-boot from [org.apache.maven.plugins, org.codehaus.mojo]
[DEBUG] Resolved plugin prefix spring-boot to org.springframework.boot:spring-boot-maven-plugin from POM com.sohu.tv:cachecloud-open-web:war:1.0-SNAPSHOT
[DEBUG] === REACTOR BUILD PLAN ================================================
[DEBUG] Project: com.sohu.tv:cachecloud-open-web:war:1.0-SNAPSHOT
[DEBUG] Tasks:   [spring-boot:run]
[DEBUG] Style:   Regular
[DEBUG] =======================================================================
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building cachecloud-open-web 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[DEBUG] Resolving plugin prefix spring-boot from [org.apache.maven.plugins, org.codehaus.mojo]
[DEBUG] Resolved plugin prefix spring-boot to org.springframework.boot:spring-boot-maven-plugin from POM com.sohu.tv:cachecloud-open-web:war:1.0-SNAPSHOT
[DEBUG] Lifecycle default -> [validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy]
[DEBUG] Lifecycle clean -> [pre-clean, clean, post-clean]
[DEBUG] Lifecycle site -> [pre-site, site, post-site, site-deploy]
[DEBUG] Lifecycle default -> [validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy]
[DEBUG] Lifecycle clean -> [pre-clean, clean, post-clean]
[DEBUG] Lifecycle site -> [pre-site, site, post-site, site-deploy]
[DEBUG] === PROJECT BUILD PLAN ================================================
[DEBUG] Project:       com.sohu.tv:cachecloud-open-web:1.0-SNAPSHOT
[DEBUG] Dependencies (collect): []
[DEBUG] Dependencies (resolve): [test]
[DEBUG] Repositories (dependencies): [central (http://repo1.maven.org/maven2, default, releases), com.springsource.repository.maven.release (http://repo.springsource.org/release/, default, releases), nexus (http://maven.oschina.net/content/groups/public/, default, releases)]
[DEBUG] Repositories (plugins)     : [central (https://repo.maven.apache.org/maven2, default, releases)]
[DEBUG] --- init fork of com.sohu.tv:cachecloud-open-web:1.0-SNAPSHOT for org.springframework.boot:spring-boot-maven-plugin:1.3.1.RELEASE:run (default-cli) ---
[DEBUG] Dependencies (collect): []
[DEBUG] Dependencies (resolve): [compile, test]
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          org.apache.maven.plugins:maven-resources-plugin:2.6:resources (default-resources)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <buildFilters default-value="${project.build.filters}"/>
  <encoding default-value="${project.build.sourceEncoding}">UTF-8</encoding>
  <escapeString>${maven.resources.escapeString}</escapeString>
  <escapeWindowsPaths default-value="true">${maven.resources.escapeWindowsPaths}</escapeWindowsPaths>
  <includeEmptyDirs default-value="false">${maven.resources.includeEmptyDirs}</includeEmptyDirs>
  <outputDirectory default-value="${project.build.outputDirectory}"/>
  <overwrite default-value="false">${maven.resources.overwrite}</overwrite>
  <project default-value="${project}"/>
  <resources default-value="${project.resources}"/>
  <session default-value="${session}"/>
  <supportMultiLineFiltering default-value="false">${maven.resources.supportMultiLineFiltering}</supportMultiLineFiltering>
  <useBuildFilters default-value="true"/>
  <useDefaultDelimiters default-value="true"/>
</configuration>
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <basedir default-value="${basedir}"/>
  <buildDirectory default-value="${project.build.directory}"/>
  <classpathElements default-value="${project.compileClasspathElements}"/>
  <compileSourceRoots default-value="${project.compileSourceRoots}"/>
  <compilerId default-value="javac">${maven.compiler.compilerId}</compilerId>
  <compilerReuseStrategy default-value="${reuseCreated}">${maven.compiler.compilerReuseStrategy}</compilerReuseStrategy>
  <compilerVersion>${maven.compiler.compilerVersion}</compilerVersion>
  <debug default-value="true">${maven.compiler.debug}</debug>
  <debuglevel>${maven.compiler.debuglevel}</debuglevel>
  <encoding default-value="${project.build.sourceEncoding}">${encoding}</encoding>
  <executable>${maven.compiler.executable}</executable>
  <failOnError default-value="true">${maven.compiler.failOnError}</failOnError>
  <forceJavacCompilerUse default-value="false">${maven.compiler.forceJavacCompilerUse}</forceJavacCompilerUse>
  <fork default-value="false">${maven.compiler.fork}</fork>
  <generatedSourcesDirectory default-value="${project.build.directory}/generated-sources/annotations"/>
  <maxmem>${maven.compiler.maxmem}</maxmem>
  <meminitial>${maven.compiler.meminitial}</meminitial>
  <mojoExecution>${mojoExecution}</mojoExecution>
  <optimize default-value="false">${maven.compiler.optimize}</optimize>
  <outputDirectory default-value="${project.build.outputDirectory}"/>
  <projectArtifact default-value="${project.artifact}"/>
  <showDeprecation default-value="false">${maven.compiler.showDeprecation}</showDeprecation>
  <showWarnings default-value="false">${maven.compiler.showWarnings}</showWarnings>
  <skipMain>${maven.main.skip}</skipMain>
  <skipMultiThreadWarning default-value="false">${maven.compiler.skipMultiThreadWarning}</skipMultiThreadWarning>
  <source default-value="1.5">1.7</source>
  <staleMillis default-value="0">${lastModGranularityMs}</staleMillis>
  <target default-value="1.5">1.7</target>
  <useIncrementalCompilation default-value="true">${maven.compiler.useIncrementalCompilation}</useIncrementalCompilation>
  <verbose default-value="false">${maven.compiler.verbose}</verbose>
  <mavenSession default-value="${session}"/>
  <session default-value="${session}"/>
</configuration>
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          org.apache.maven.plugins:maven-resources-plugin:2.6:testResources (default-testResources)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <buildFilters default-value="${project.build.filters}"/>
  <encoding default-value="${project.build.sourceEncoding}">UTF-8</encoding>
  <escapeString>${maven.resources.escapeString}</escapeString>
  <escapeWindowsPaths default-value="true">${maven.resources.escapeWindowsPaths}</escapeWindowsPaths>
  <includeEmptyDirs default-value="false">${maven.resources.includeEmptyDirs}</includeEmptyDirs>
  <outputDirectory default-value="${project.build.testOutputDirectory}"/>
  <overwrite default-value="false">${maven.resources.overwrite}</overwrite>
  <project default-value="${project}"/>
  <resources default-value="${project.testResources}"/>
  <session default-value="${session}"/>
  <skip>${maven.test.skip}</skip>
  <supportMultiLineFiltering default-value="false">${maven.resources.supportMultiLineFiltering}</supportMultiLineFiltering>
  <useBuildFilters default-value="true"/>
  <useDefaultDelimiters default-value="true"/>
</configuration>
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile (default-testCompile)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <basedir default-value="${basedir}"/>
  <buildDirectory default-value="${project.build.directory}"/>
  <classpathElements default-value="${project.testClasspathElements}"/>
  <compileSourceRoots default-value="${project.testCompileSourceRoots}"/>
  <compilerId default-value="javac">${maven.compiler.compilerId}</compilerId>
  <compilerReuseStrategy default-value="${reuseCreated}">${maven.compiler.compilerReuseStrategy}</compilerReuseStrategy>
  <compilerVersion>${maven.compiler.compilerVersion}</compilerVersion>
  <debug default-value="true">${maven.compiler.debug}</debug>
  <debuglevel>${maven.compiler.debuglevel}</debuglevel>
  <encoding default-value="${project.build.sourceEncoding}">${encoding}</encoding>
  <executable>${maven.compiler.executable}</executable>
  <failOnError default-value="true">${maven.compiler.failOnError}</failOnError>
  <forceJavacCompilerUse default-value="false">${maven.compiler.forceJavacCompilerUse}</forceJavacCompilerUse>
  <fork default-value="false">${maven.compiler.fork}</fork>
  <generatedTestSourcesDirectory default-value="${project.build.directory}/generated-test-sources/test-annotations"/>
  <maxmem>${maven.compiler.maxmem}</maxmem>
  <meminitial>${maven.compiler.meminitial}</meminitial>
  <mojoExecution>${mojoExecution}</mojoExecution>
  <optimize default-value="false">${maven.compiler.optimize}</optimize>
  <outputDirectory default-value="${project.build.testOutputDirectory}"/>
  <showDeprecation default-value="false">${maven.compiler.showDeprecation}</showDeprecation>
  <showWarnings default-value="false">${maven.compiler.showWarnings}</showWarnings>
  <skip>${maven.test.skip}</skip>
  <skipMultiThreadWarning default-value="false">${maven.compiler.skipMultiThreadWarning}</skipMultiThreadWarning>
  <source default-value="1.5">1.7</source>
  <staleMillis default-value="0">${lastModGranularityMs}</staleMillis>
  <target default-value="1.5">1.7</target>
  <testSource>${maven.compiler.testSource}</testSource>
  <testTarget>${maven.compiler.testTarget}</testTarget>
  <useIncrementalCompilation default-value="true">${maven.compiler.useIncrementalCompilation}</useIncrementalCompilation>
  <verbose default-value="false">${maven.compiler.verbose}</verbose>
  <mavenSession default-value="${session}"/>
  <session default-value="${session}"/>
</configuration>
[DEBUG] --- exit fork of com.sohu.tv:cachecloud-open-web:1.0-SNAPSHOT for org.springframework.boot:spring-boot-maven-plugin:1.3.1.RELEASE:run (default-cli) ---
[DEBUG] -----------------------------------------------------------------------
[DEBUG] Goal:          org.springframework.boot:spring-boot-maven-plugin:1.3.1.RELEASE:run (default-cli)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <addResources default-value="false">false</addResources>
  <agent>${run.agent}</agent>
  <arguments>${run.arguments}</arguments>
  <classesDirectory default-value="${project.build.outputDirectory}"/>
  <excludeArtifactIds default-value="">${excludeArtifactIds}</excludeArtifactIds>
  <excludeGroupIds default-value="">${excludeGroupIds}</excludeGroupIds>
  <fork>${fork}</fork>
  <jvmArguments>${run.jvmArguments}</jvmArguments>
  <mainClass>com.sohu.cache.app.ApplicationStarter</mainClass>
  <noverify>${run.noverify}</noverify>
  <profiles>${run.profiles}</profiles>
  <project default-value="${project}"/>
  <useTestClasspath default-value="false">${useTestClasspath}</useTestClasspath>
</configuration>
[DEBUG] =======================================================================
[INFO]
[INFO] >>> spring-boot-maven-plugin:1.3.1.RELEASE:run (default-cli) > test-compile @ cachecloud-open-web >>>
[DEBUG] Could not find metadata com.sohu.tv:cachecloud-open-client-basic:1.0-SNAPSHOT/maven-metadata.xml in local (/Users/kievechua/.m2/repository)
[DEBUG] Could not find metadata com.sohu.tv:cachecloud-open-client-basic:1.0-SNAPSHOT/maven-metadata.xml in local (/Users/kievechua/.m2/repository)
[WARNING] The POM for com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT is missing, no dependency information available
[DEBUG] Could not find metadata com.sohu.tv:cachecloud-jedis:1.0-SNAPSHOT/maven-metadata.xml in local (/Users/kievechua/.m2/repository)
[DEBUG] Could not find metadata com.sohu.tv:cachecloud-jedis:1.0-SNAPSHOT/maven-metadata.xml in local (/Users/kievechua/.m2/repository)
[WARNING] The POM for com.sohu.tv:cachecloud-jedis:jar:1.0-SNAPSHOT is missing, no dependency information available
[DEBUG] Could not find metadata com.sohu.tv:cachecloud-open-common:1.0-SNAPSHOT/maven-metadata.xml in local (/Users/kievechua/.m2/repository)
[DEBUG] Could not find metadata com.sohu.tv:cachecloud-open-common:1.0-SNAPSHOT/maven-metadata.xml in local (/Users/kievechua/.m2/repository)
[WARNING] The POM for com.sohu.tv:cachecloud-open-common:jar:1.0-SNAPSHOT is missing, no dependency information available
[DEBUG] Dependency collection stats: {ConflictMarker.analyzeTime=3, ConflictMarker.markTime=2, ConflictMarker.nodeCount=302, ConflictIdSorter.graphTime=1, ConflictIdSorter.topsortTime=1, ConflictIdSorter.conflictIdCount=110, ConflictIdSorter.conflictIdCycleCount=0, ConflictResolver.totalTime=17, ConflictResolver.conflictItemCount=199, DefaultDependencyCollector.collectTime=532, DefaultDependencyCollector.transformTime=27}
[DEBUG] com.sohu.tv:cachecloud-open-web:war:1.0-SNAPSHOT
[DEBUG]    org.springframework:spring-context-support:jar:4.2.4.RELEASE:compile
[DEBUG]       org.springframework:spring-beans:jar:4.2.4.RELEASE:compile
[DEBUG]       org.springframework:spring-context:jar:4.2.4.RELEASE:compile
[DEBUG]          org.springframework:spring-aop:jar:4.2.4.RELEASE:compile
[DEBUG]             aopalliance:aopalliance:jar:1.0:compile
[DEBUG]          org.springframework:spring-expression:jar:4.2.4.RELEASE:compile
[DEBUG]       org.springframework:spring-core:jar:4.2.4.RELEASE:compile
[DEBUG]    org.springframework.boot:spring-boot-dependencies:pom:1.3.1.RELEASE:import
[DEBUG]    org.springframework.boot:spring-boot-starter:jar:1.3.1.RELEASE:compile
[DEBUG]       org.springframework.boot:spring-boot:jar:1.3.1.RELEASE:compile
[DEBUG]       org.springframework.boot:spring-boot-autoconfigure:jar:1.3.1.RELEASE:compile
[DEBUG]       org.springframework.boot:spring-boot-starter-logging:jar:1.3.1.RELEASE:compile
[DEBUG]          org.slf4j:jcl-over-slf4j:jar:1.7.13:compile
[DEBUG]          org.slf4j:jul-to-slf4j:jar:1.7.13:compile
[DEBUG]          org.slf4j:log4j-over-slf4j:jar:1.7.13:compile
[DEBUG]       org.yaml:snakeyaml:jar:1.16:runtime
[DEBUG]    org.springframework.boot:spring-boot-starter-web:jar:1.3.1.RELEASE:compile
[DEBUG]       org.springframework.boot:spring-boot-starter-validation:jar:1.3.1.RELEASE:compile
[DEBUG]          org.hibernate:hibernate-validator:jar:5.2.2.Final:compile
[DEBUG]             javax.validation:validation-api:jar:1.1.0.Final:compile
[DEBUG]             org.jboss.logging:jboss-logging:jar:3.2.1.Final:compile
[DEBUG]             com.fasterxml:classmate:jar:1.1.0:compile
[DEBUG]       org.springframework:spring-web:jar:4.2.4.RELEASE:compile
[DEBUG]       org.springframework:spring-webmvc:jar:4.2.4.RELEASE:compile
[DEBUG]    org.springframework.boot:spring-boot-starter-jdbc:jar:1.3.1.RELEASE:compile
[DEBUG]       org.apache.tomcat:tomcat-jdbc:jar:8.0.30:compile
[DEBUG]          org.apache.tomcat:tomcat-juli:jar:8.0.30:compile
[DEBUG]       org.springframework:spring-jdbc:jar:4.2.4.RELEASE:compile
[DEBUG]          org.springframework:spring-tx:jar:4.2.4.RELEASE:compile
[DEBUG]    org.springframework.boot:spring-boot-starter-remote-shell:jar:1.3.1.RELEASE:compile
[DEBUG]       org.crashub:crash.cli:jar:1.3.2:compile
[DEBUG]       org.crashub:crash.connectors.ssh:jar:1.3.2:compile
[DEBUG]          org.apache.sshd:sshd-core:jar:0.11.0:compile
[DEBUG]          org.apache.sshd:sshd-pam:jar:0.11.0:compile
[DEBUG]             net.sf.jpam:jpam:jar:1.1:compile
[DEBUG]          org.bouncycastle:bcprov-jdk15on:jar:1.51:compile
[DEBUG]          org.bouncycastle:bcpkix-jdk15on:jar:1.51:compile
[DEBUG]          org.apache.mina:mina-core:jar:2.0.7:compile
[DEBUG]       org.crashub:crash.embed.spring:jar:1.3.2:compile
[DEBUG]       org.crashub:crash.plugins.cron:jar:1.3.2:compile
[DEBUG]          it.sauronsoftware.cron4j:cron4j:jar:2.2.5:compile
[DEBUG]       org.crashub:crash.plugins.mail:jar:1.3.2:compile
[DEBUG]       org.crashub:crash.shell:jar:1.3.2:compile
[DEBUG]       org.codehaus.groovy:groovy:jar:2.4.4:compile
[DEBUG]       com.sun.mail:javax.mail:jar:1.5.4:compile
[DEBUG]          javax.activation:activation:jar:1.1:compile
[DEBUG]    org.springframework.boot:spring-boot-starter-test:jar:1.3.1.RELEASE:compile
[DEBUG]       org.mockito:mockito-core:jar:1.10.19:compile
[DEBUG]          org.objenesis:objenesis:jar:2.1:runtime
[DEBUG]       org.hamcrest:hamcrest-core:jar:1.3:compile
[DEBUG]       org.hamcrest:hamcrest-library:jar:1.3:compile
[DEBUG]       org.springframework:spring-test:jar:4.2.4.RELEASE:compile
[DEBUG]    org.springframework.boot:spring-boot-starter-actuator:jar:1.3.1.RELEASE:compile
[DEBUG]       org.springframework.boot:spring-boot-actuator:jar:1.3.1.RELEASE:compile
[DEBUG]    org.springframework.boot:spring-boot-starter-tomcat:jar:1.3.1.RELEASE:provided
[DEBUG]       org.apache.tomcat.embed:tomcat-embed-core:jar:8.0.30:provided
[DEBUG]       org.apache.tomcat.embed:tomcat-embed-el:jar:8.0.30:compile
[DEBUG]       org.apache.tomcat.embed:tomcat-embed-logging-juli:jar:8.0.30:provided
[DEBUG]       org.apache.tomcat.embed:tomcat-embed-websocket:jar:8.0.30:provided
[DEBUG]    org.apache.tomcat.embed:tomcat-embed-jasper:jar:8.0.28:provided
[DEBUG]       org.eclipse.jdt.core.compiler:ecj:jar:4.4.2:provided
[DEBUG]    javax.servlet:jstl:jar:1.2:compile
[DEBUG]    org.quartz-scheduler:quartz:jar:2.2.1:compile
[DEBUG]       c3p0:c3p0:jar:0.9.1.1:compile
[DEBUG]    ch.qos.logback:logback-classic:jar:1.1.1:compile
[DEBUG]       ch.qos.logback:logback-core:jar:1.1.1:compile
[DEBUG]       org.slf4j:slf4j-api:jar:1.7.6:compile
[DEBUG]    mysql:mysql-connector-java:jar:5.1.29:compile
[DEBUG]    junit:junit:jar:4.11:compile
[DEBUG]    org.mybatis:mybatis-spring:jar:1.2.3:compile
[DEBUG]    org.mybatis:mybatis:jar:3.2.8:compile
[DEBUG]    com.fasterxml.jackson.core:jackson-databind:jar:2.3.2:compile
[DEBUG]       com.fasterxml.jackson.core:jackson-annotations:jar:2.3.0:compile
[DEBUG]       com.fasterxml.jackson.core:jackson-core:jar:2.3.2:compile
[DEBUG]    org.apache.httpcomponents:httpclient:jar:4.3.2:compile
[DEBUG]       org.apache.httpcomponents:httpcore:jar:4.3.1:compile
[DEBUG]       commons-logging:commons-logging:jar:1.1.3:compile
[DEBUG]       commons-codec:commons-codec:jar:1.6:compile
[DEBUG]    ch.ethz.ganymed:ganymed-ssh2:jar:build210:compile
[DEBUG]    org.apache.commons:commons-collections4:jar:4.0:compile
[DEBUG]    com.google.guava:guava:jar:15.0:compile
[DEBUG]    commons-lang:commons-lang:jar:2.3:compile
[DEBUG]    net.sf.json-lib:json-lib:jar:jdk15:2.2.3:compile
[DEBUG]       commons-beanutils:commons-beanutils:jar:1.7.0:compile
[DEBUG]       commons-collections:commons-collections:jar:3.2:compile
[DEBUG]       net.sf.ezmorph:ezmorph:jar:1.0.6:compile
[DEBUG]    commons-configuration:commons-configuration:jar:1.6:compile
[DEBUG]       commons-digester:commons-digester:jar:1.8:compile
[DEBUG]       commons-beanutils:commons-beanutils-core:jar:1.8.0:compile
[DEBUG]    org.apache.velocity:velocity:jar:1.7:compile
[DEBUG]    org.apache.velocity:velocity-tools:jar:2.0:compile
[DEBUG]       commons-chain:commons-chain:jar:1.1:compile
[DEBUG]       commons-validator:commons-validator:jar:1.3.1:compile
[DEBUG]       dom4j:dom4j:jar:1.1:compile
[DEBUG]       oro:oro:jar:2.0.8:compile
[DEBUG]       sslext:sslext:jar:1.2-0:compile
[DEBUG]       org.apache.struts:struts-core:jar:1.3.8:compile
[DEBUG]          antlr:antlr:jar:2.7.2:compile
[DEBUG]       org.apache.struts:struts-taglib:jar:1.3.8:compile
[DEBUG]       org.apache.struts:struts-tiles:jar:1.3.8:compile
[DEBUG]    com.alibaba:fastjson:jar:1.1.41:compile
[DEBUG]    com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT:compile
[DEBUG]    com.sohu.tv:cachecloud-jedis:jar:1.0-SNAPSHOT:compile
[DEBUG]    com.sohu.tv:cachecloud-open-common:jar:1.0-SNAPSHOT:compile
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.969 s
[INFO] Finished at: 2016-03-19T12:42:22+08:00
[INFO] Final Memory: 11M/245M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project cachecloud-open-web: Could not resolve dependencies for project com.sohu.tv:cachecloud-open-web:war:1.0-SNAPSHOT: The following artifacts could not be resolved: com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT, com.sohu.tv:cachecloud-jedis:jar:1.0-SNAPSHOT, com.sohu.tv:cachecloud-open-common:jar:1.0-SNAPSHOT: Could not find artifact com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal on project cachecloud-open-web: Could not resolve dependencies for project com.sohu.tv:cachecloud-open-web:war:1.0-SNAPSHOT: The following artifacts could not be resolved: com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT, com.sohu.tv:cachecloud-jedis:jar:1.0-SNAPSHOT, com.sohu.tv:cachecloud-open-common:jar:1.0-SNAPSHOT: Could not find artifact com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT
    at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies(LifecycleDependencyResolver.java:221)
    at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies(LifecycleDependencyResolver.java:127)
    at org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved(MojoExecutor.java:245)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:199)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.MojoExecutor.executeForkedExecutions(MojoExecutor.java:352)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:197)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:483)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: org.apache.maven.project.DependencyResolutionException: Could not resolve dependencies for project com.sohu.tv:cachecloud-open-web:war:1.0-SNAPSHOT: The following artifacts could not be resolved: com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT, com.sohu.tv:cachecloud-jedis:jar:1.0-SNAPSHOT, com.sohu.tv:cachecloud-open-common:jar:1.0-SNAPSHOT: Could not find artifact com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT
    at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:211)
    at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies(LifecycleDependencyResolver.java:195)
    ... 27 more
Caused by: org.eclipse.aether.resolution.DependencyResolutionException: The following artifacts could not be resolved: com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT, com.sohu.tv:cachecloud-jedis:jar:1.0-SNAPSHOT, com.sohu.tv:cachecloud-open-common:jar:1.0-SNAPSHOT: Could not find artifact com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT
    at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:384)
    at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:205)
    ... 28 more
Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: The following artifacts could not be resolved: com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT, com.sohu.tv:cachecloud-jedis:jar:1.0-SNAPSHOT, com.sohu.tv:cachecloud-open-common:jar:1.0-SNAPSHOT: Could not find artifact com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT
    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:444)
    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:246)
    at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:367)
    ... 29 more
Caused by: org.eclipse.aether.transfer.ArtifactNotFoundException: Could not find artifact com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT
    at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:434)
    ... 31 more
[ERROR]
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException

审批应用申请时,卡住

2016-03-17 15:27:42.861 {http-nio-8585-exec-1} ERROR o.a.c.c.C.[.[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause
java.lang.NullPointerException: null
at com.sohu.cache.redis.impl.RedisDeployCenterImpl.saveInstance(RedisDeployCenterImpl.java:379) ~[classes!/:na]
at com.sohu.cache.redis.impl.RedisDeployCenterImpl.runSentinel(RedisDeployCenterImpl.java:517) ~[classes!/:na]
at com.sohu.cache.redis.impl.RedisDeployCenterImpl.runSentinelGroup(RedisDeployCenterImpl.java:394) ~[classes!/:na]
at com.sohu.cache.redis.impl.RedisDeployCenterImpl.deploySentinelInstance(RedisDeployCenterImpl.java:322) ~[classes!/:na]
at com.sohu.cache.stats.app.impl.AppDeployCenterImpl.deploySentinel(AppDeployCenterImpl.java:217) ~[classes!/:na]
at com.sohu.cache.stats.app.impl.AppDeployCenterImpl.allocateResourceApp(AppDeployCenterImpl.java:143) ~[classes!/:na]
at com.sohu.cache.web.controller.AppManageController.doAddAppDeploy(AppManageController.java:422) ~[classes!/:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0_55]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0_55]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0_55]
at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_55]
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:222) ~[spring-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137) ~[spring-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:814) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:737) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:969) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:871) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:648) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:845) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) ~[tomcat-embed-websocket-8.0.30.jar!/:8.0.30]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$ApplicationContextHeaderFilter.doFilterInternal(EndpointWebMvcAutoConfiguration.java:243) ~[spring-boot-actuator-1.3.1.RELEASE.jar!/:1.3.1.RELEASE]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.springframework.boot.actuate.trace.WebRequestTraceFilter.doFilterInternal(WebRequestTraceFilter.java:111) ~[spring-boot-actuator-1.3.1.RELEASE.jar!/:1.3.1.RELEASE]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) ~[spring-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:87) ~[spring-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77) ~[spring-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:121) ~[spring-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.springframework.boot.actuate.autoconfigure.MetricsFilter.doFilterInternal(MetricsFilter.java:103) ~[spring-boot-actuator-1.3.1.RELEASE.jar!/:1.3.1.RELEASE]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) [tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) [tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) [tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:521) [tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1096) [tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:674) [tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500) [tomcat-embed-core-8.0.30.jar!/:8.0.30]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456) [tomcat-embed-core-8.0.30.jar!/:8.0.30]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_55]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_55]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.0.30.jar!/:8.0.30]
at java.lang.Thread.run(Thread.java:745) [na:1.7.0_55]

安全问题

花了一天的时间,部署了一下,已经能跑起来。不过有个小问题想问问, 生成redis是没有密码,也不绑定IP,请问你们是如何做安全验证这块的?

添加服务器error

2016-03-17 11:48:31.540 {http-nio-8585-exec-4} ERROR c.sohu.cache.machine.impl.MachineDeployCenterImpl - save machineInfo: MachineInfo{id=0, sshUser='cachecloud-open', sshPasswd='cachecloud-open', ip='10.128.8.26', room='sh', mem=4, cpu=8, virtual=0, realIp='', serviceTime=null, faultCount=0, modifyTime=null, warn=0, available=0, type=0, groupId=0, extraDesc=null} to db error.
org.springframework.dao.DataIntegrityViolationException:

Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'service_time' cannot be null

The error may exist in class path resource [mapper/MachineDao.xml]

The error may involve com.sohu.cache.dao.MachineDao.saveMachineInfo-Inline

The error occurred while setting parameters

SQL: insert into machine_info ( ssh_user,ssh_passwd,ip,room,mem,cpu,virtual,real_ip,service_time,fault_count,warn,available,type,groupId,extra_desc ) values ( ?,?,?,?,?,?,?,?,?, ?,?,?,?,?,? )

Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'service_time' cannot be null

; SQL []; Column 'service_time' cannot be null; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'service_time' cannot be null

我是按着正常:机器管理->添加新机器,是添加了一台实体机。以上是/opt/cachecloud-web/logs/stdout.2016-03-17.log日志抛出

cachecloud进程奔溃问题

1.将已有的redis集群添加至cachecloud
2.cachecloud进程在运行了十分钟后死了
3.cachecloud的日志显示:
2016-05-30 00:01:42.516 {future-observe-thread-2} ERROR com.sohu.cache.async.impl.AsyncServiceImpl - ERROR:Timeout:future=redis-201605300001-10000-127.0.0.1:8000,costTime=10000

4.此时机器的负载非常高,达到30
5.此机器是虚拟机,总内存2g,cachecloud配置的内存是1g
6.未查明进程是自行退出了还是oom被系统杀死了

部署端口可配置?

@carlosfu
hi,是否支持端口自定义?
建议特性

  • 部署redis安装包上传
  • 生成实例端口信息位置太偏僻。
  • ssh账户通过上层应用添加管理是否更好?

期待回复。。。

主机账户管理

cachecloud目前对新添加进去的主机,默认账户密码都是local.properties和online.properties配置里面的cachecloud.machine.username、cachecloud.machine.password字段,并且都是以明文的方式存在,建议版主加个host之类的表,专门用来管理各个主机(包括用户密码,毕竟明文显示是很不安全的)。

管理机器页面无法正常显示

我在自己的eclipse上部署完成顺利启动,成功登陆后,从admin进入管理后台,其他页面都正常显示,但是“管理机器”页面无法正常显示,一片空白,后台也没有ERROR

redis连接数被占满问题

通过cachecloud分配的集群配置
timeout 0
tcp-keepalive 0
永不超时,当客户端部署量很大时,kill -9啥掉客户端,导致服务器连接不释放。
建议修改为

timeout 300
tcp-keepalive 60

同时在连接数占满的时候,服务器下线功能也无法使用

集群模式无法显示已启动的实例

环境

  • redhat 7.2 x64
  • redis-3.0.7
  • cachecloud 03431d7 (Apr 21)

步骤

  • 提交应用申请: 160G, Redis-Cluster
  • 审批应用申请: 26台机器,每台4主实例/8主实例, 下一台节点启动从实例(也就是一台共启动8/16实例), 实例内存大小1024/10240/20480

现象

  • 由于实例过多, 审批处理页面会长时间等待
  • 审批处理会正常结束,并返回到审批列表界面
  • 应用详情拓扑结构中实例为空,但对应主机上的实例已经启动
  • 数据库里:app_desc表应用状态变为 1 (已申请未审批)(界面显示申请中),instance_info表查询实例为空
  • 日志 (仅截取了部分)
2016-04-22 16:51:36.605 {http-nio-8086-exec-10} INFO  com.sohu.cache.redis.impl.RedisDeployCenterImpl - masterShell:host=10.161.12.28
;shell=redis-server /opt/cachecloud/conf/redis-cluster-6434.conf > /opt/cachecloud/logs/redis-6434-201604221651.log 2>&1 &
2016-04-22 16:51:36.917 {http-nio-8086-exec-10} WARN  com.sohu.cache.redis.impl.RedisDeployCenterImpl - runInstance-fallback : redis-cli -h 10.161.12.28 -p 6434 shutdown
......
{http-nio-8086-exec-10} ERROR com.sohu.cache.redis.impl.RedisDeployCenterImpl$6 - java.net.ConnectException: 
Connection refused

......
{http-nio-8086-exec-10} ERROR com.sohu.cache.redis.impl.RedisDeployCenterImpl - host:10.161.12.29;port:6433 n
ot run

......
10.161.12.49:1024:10.161.12.24,appAuditId:12, result is true

排除

  • 防火墙等网络不通

疑问

  • 不明白Deploy之后执行 redis-cli shutdown

运行时提示错误: java.lang.NoSuchFieldError: DEFAULT_WHETHER_SCHEDULE_CLEAN_DATA

java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.springframework.boot.maven.AbstractRunMojo$LaunchRunner.run(AbstractRunMojo.java:467)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'configService' defined in class path resource [spring/spring-config.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchFieldError: DEFAULT_WHETHER_SCHEDULE_CLEAN_DATA
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1578)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:545)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:764)
at org.springframework.boot.SpringApplication.doRun(SpringApplication.java:357)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:305)
at com.sohu.cache.app.ApplicationStarter.main(ApplicationStarter.java:19)
... 6 more
Caused by: java.lang.NoSuchFieldError: DEFAULT_WHETHER_SCHEDULE_CLEAN_DATA
at com.sohu.cache.web.service.impl.ConfigServiceImpl.reloadSystemConfig(ConfigServiceImpl.java:164)
at com.sohu.cache.web.service.impl.ConfigServiceImpl.init(ConfigServiceImpl.java:33)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1706)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1645)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1574)
... 20 more

在机器info无法被采集的情况下,扩容申请无法审批处理

具体异常日志

016-03-17 18:27:37.392 {http-nio-8585-exec-9} ERROR o.a.c.c.C.[.[localhost].[/].[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause
java.lang.NullPointerException: null
    at com.sohu.cache.machine.impl.MachineCenterImpl.getMachineMemoryDetail(MachineCenterImpl.java:438) ~[classes!/:na]
    at com.sohu.cache.web.controller.AppManageController.fillAppMachineStat(AppManageController.java:518) ~[classes!/:na]
    at com.sohu.cache.web.controller.AppManageController.doInitAppScaleApply(AppManageController.java:348) ~[classes!/:na]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_65]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_65]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:222) ~[spring-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137) ~[spring-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:814) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:737) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:969) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:860) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:845) ~[spring-webmvc-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) ~[tomcat-embed-websocket-8.0.30.jar!/:8.0.30]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.springframework.boot.actuate.autoconfigure.EndpointWebMvcAutoConfiguration$ApplicationContextHeaderFilter.doFilterInternal(EndpointWebMvcAutoConfiguration.java:243) ~[spring-boot-actuator-1.3.1.RELEASE.jar!/:1.3.1.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.springframework.boot.actuate.trace.WebRequestTraceFilter.doFilterInternal(WebRequestTraceFilter.java:111) ~[spring-boot-actuator-1.3.1.RELEASE.jar!/:1.3.1.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) ~[spring-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:87) ~[spring-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77) ~[spring-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:121) ~[spring-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.springframework.boot.actuate.autoconfigure.MetricsFilter.doFilterInternal(MetricsFilter.java:103) ~[spring-boot-actuator-1.3.1.RELEASE.jar!/:1.3.1.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) ~[tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) [tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) [tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) [tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) [tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) [tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:521) [tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1096) [tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:674) [tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500) [tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456) [tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_65]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_65]
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.0.30.jar!/:8.0.30]
    at java.lang.Thread.run(Thread.java:745) [na:1.8.0_65]
2016-03-17 18:28:01.341 {quartzThreadPool-89} ERROR com.sohu.cache.machine.impl.MachineCenterImpl - collectMachineErrorStats=>null
2016-03-17 18:28:01.342 {quartzThreadPool-89} ERROR com.sohu.cache.machine.impl.MachineCenterImpl - SSH error, ip: 172.18.19.153
com.sohu.cache.exception.SSHException: SSH error, ip: 172.18.19.153
    at com.sohu.cache.ssh.SSHUtil.getMachineInfo(SSHUtil.java:77) ~[classes!/:na]
    at com.sohu.cache.machine.impl.MachineCenterImpl.collectMachineInfo(MachineCenterImpl.java:120) ~[classes!/:na]
    at com.sohu.cache.schedule.jobs.MachineJob.action(MachineJob.java:33) [classes!/:na]
    at com.sohu.cache.schedule.jobs.CacheBaseJob.execute(CacheBaseJob.java:34) [classes!/:na]
    at org.quartz.core.JobRunShell.run(JobRunShell.java:202) [quartz-2.2.1.jar!/:na]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_65]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_65]
    at java.lang.Thread.run(Thread.java:745) [na:1.8.0_65]
Caused by: java.lang.Exception: Error when get system performance of ip: 172.18.19.153
    at com.sohu.cache.ssh.SSHUtil.getMachineInfo(SSHUtil.java:211) ~[classes!/:na]
    at com.sohu.cache.ssh.SSHUtil.getMachineInfo(SSHUtil.java:75) ~[classes!/:na]
    ... 7 common frames omitted
Caused by: java.lang.ArrayIndexOutOfBoundsException: 3
    at com.sohu.cache.ssh.SSHUtil.getMachineInfo(SSHUtil.java:150) ~[classes!/:na]
    ... 8 common frames omitted

安装希望提供侵入性小的方式

脚本包含了很多东西,一半需要监控管理,服务器上环境已经有了,类似jdk,redis,nginx,mysql,mongodb应该是都有的,所以能否提供一个标明依赖那些第三方库或者包的安装方式,说明在哪儿调整配置文件就好了

debian8下trigger下的异常

异常日志

2016-03-17 17:03:00.404 {quartzThreadPool-35} ERROR com.sohu.cache.machine.impl.MachineCenterImpl - SSH error, ip: 172.18.19.153
com.sohu.cache.exception.SSHException: SSH error, ip: 172.18.19.153
        at com.sohu.cache.ssh.SSHUtil.getMachineInfo(SSHUtil.java:77) ~[classes!/:na]
        at com.sohu.cache.machine.impl.MachineCenterImpl.collectMachineInfo(MachineCenterImpl.java:119) ~[classes!/:na]
        at com.sohu.cache.schedule.jobs.MachineJob.action(MachineJob.java:33) [classes!/:na]
        at com.sohu.cache.schedule.jobs.CacheBaseJob.execute(CacheBaseJob.java:34) [classes!/:na]
        at org.quartz.core.JobRunShell.run(JobRunShell.java:202) [quartz-2.2.1.jar!/:na]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_65]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_65]
        at java.lang.Thread.run(Thread.java:745) [na:1.8.0_65]
Caused by: java.lang.Exception: Error when get system performance of ip: 172.18.19.153
        at com.sohu.cache.ssh.SSHUtil.getMachineInfo(SSHUtil.java:211) ~[classes!/:na]
        at com.sohu.cache.ssh.SSHUtil.getMachineInfo(SSHUtil.java:75) ~[classes!/:na]
        ... 7 common frames omitted
Caused by: java.lang.ArrayIndexOutOfBoundsException: 3
        at com.sohu.cache.ssh.SSHUtil.getMachineInfo(SSHUtil.java:150) ~[classes!/:na]
        ... 8 common frames omitted

系统环境

Linux T-ops-Agent-1 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u3 (2015-08-04) x86_64 GNU/Linux
             total       used       free     shared    buffers     cached
Mem:          3909       1724       2184         40        133       1276
-/+ buffers/cache:        314       3594
Swap:         5090          0       5090

高可用

这个redis的高可用,主要是依赖于redis的sentinel,和cluster?如果是主从部署,不支持高可用?

SSHUtil很多机器不支持

SSHUtil获取机器信息的时候,采用了top指令,但是top指令在不同的操作系统或者内核中返回有所差别,比如ubuntu14.04, centos7,和代码中的解析就不一致,导致很多机器添加了获取不到信息。

日志文件被删除的风险

1.目前日志的记录方式是通过启动时重定向输出实现的
2.一旦日志文件被删除了,那么以后的日志就没办法写入
3.文件会显示deleted状态

redis源生的做法会重新open日志文件

代码中的疑问

com.sohu.cache.async.AsyncServiceImpl.java第80行和第81行完全相同,确定需要两次吗?

ssh登录失败

使用ssh登录验证是可以登陆的,cache登录失败
com.sohu.cache.exception.SSHException: SSH error, ip: 10.1.100.236
at com.sohu.cache.ssh.SSHUtil.getMachineInfo(SSHUtil.java:77) ~[classes/:na]
at com.sohu.cache.machine.impl.MachineCenterImpl.collectMachineInfo(MachineCenterImpl.java:120) ~[classes/:na]
at com.sohu.cache.schedule.jobs.MachineJob.action(MachineJob.java:33) [classes/:na]
at com.sohu.cache.schedule.jobs.CacheBaseJob.execute(CacheBaseJob.java:34) [classes/:na]
at org.quartz.core.JobRunShell.run(JobRunShell.java:202) [quartz-2.2.1.jar:na]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_45]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_45]
at java.lang.Thread.run(Thread.java:744) [na:1.7.0_45]
Caused by: java.lang.Exception: SSH authentication failed with [ userName: cachecloud, password: cachecloud ] on ip: 10.1.100.236
at com.sohu.cache.ssh.SSHUtil.getMachineInfo(SSHUtil.java:72) ~[classes/:na]
... 7 common frames omitted

执行 mvn spring-boot:run 后报错: [ERROR] No plugin found for prefix 'spring-boot' in the current project and in the plugin groups

执行 mvn spring-boot:run 后报错:
[ERROR] No plugin found for prefix 'spring-boot' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories
......
org.apache.maven.plugin.prefix.NoPluginFoundForPrefixException: No plugin found for prefix 'spring-boot' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories ......
at org.apache.maven.plugin.prefix.internal.DefaultPluginPrefixResolver.resolve(DefaultPluginPrefixResolver.java:93)
at org.apache.maven.lifecycle.internal.MojoDescriptorCreator.findPluginForPrefix(MojoDescriptorCreator.java:265)
at org.apache.maven.lifecycle.internal.MojoDescriptorCreator.getMojoDescriptor(MojoDescriptorCreator.java:219)
at org.apache.maven.lifecycle.internal.DefaultLifecycleTaskSegmentCalculator.calculateTaskSegments(DefaultLifecycleTaskSegmentCalculator.java:103)
at org.apache.maven.lifecycle.internal.DefaultLifecycleTaskSegmentCalculator.calculateTaskSegments(DefaultLifecycleTaskSegmentCalculator.java:83)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:89)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
[ERROR]

在cachecloud-open-web下执行 mvn spring-boot:run 后报错: [ERROR] Failed to execute goal on project cachecloud-open-web: Could not resolve dependencies for project com.sohu.tv:cachecloud-open-web:war:1.0-SNAPSHOT

cachecloud-open-parent下执行 mvn clean install 成功
然后在cachecloud-open-web下执行 mvn spring-boot:run 后报错:
[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.sohu.tv:cachecloud-open-web:war:1.0-SNAPSHOT
[WARNING] 'dependencies.dependency.scope' for org.springframework.boot:spring-boot-dependencies:pom must be one of [provided, compile, runtime, test, system] but is 'import'. @ line 36, column 20
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building cachecloud-open-web 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] >>> spring-boot-maven-plugin:1.3.1.RELEASE:run (default-cli) > test-compile @ cachecloud-open-web >>>
[WARNING] The POM for com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT is missing, no dependency information available
[WARNING] The POM for com.sohu.tv:cachecloud-jedis:jar:1.0-SNAPSHOT is missing, no dependency information available
[WARNING] The POM for com.sohu.tv:cachecloud-open-common:jar:1.0-SNAPSHOT is missing, no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.581 s
[INFO] Finished at: 2016-03-18T12:04:27+08:00
[INFO] Final Memory: 12M/309M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project cachecloud-open-web: Could not resolve dependencies for project com.sohu.tv:cachecloud-open-web:war:1.0-SNAPSHOT: The following artifacts could not be resolved: com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT, com.sohu.tv:cachecloud-jedis:jar:1.0-SNAPSHOT, com.sohu.tv:cachecloud-open-common:jar:1.0-SNAPSHOT: Could not find artifact com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal on project cachecloud-open-web: Could not resolve dependencies for project com.sohu.tv:cachecloud-open-web:war:1.0-SNAPSHOT: The following artifacts could not be resolved: com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT, com.sohu.tv:cachecloud-jedis:jar:1.0-SNAPSHOT, com.sohu.tv:cachecloud-open-common:jar:1.0-SNAPSHOT: Could not find artifact com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT
at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies(LifecycleDependencyResolver.java:221)
at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies(LifecycleDependencyResolver.java:127)
at org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved(MojoExecutor.java:245)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:199)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.MojoExecutor.executeForkedExecutions(MojoExecutor.java:352)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:197)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: org.apache.maven.project.DependencyResolutionException: Could not resolve dependencies for project com.sohu.tv:cachecloud-open-web:war:1.0-SNAPSHOT: The following artifacts could not be resolved: com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT, com.sohu.tv:cachecloud-jedis:jar:1.0-SNAPSHOT, com.sohu.tv:cachecloud-open-common:jar:1.0-SNAPSHOT: Could not find artifact com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT
at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:211)
at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies(LifecycleDependencyResolver.java:195)
... 27 more
Caused by: org.eclipse.aether.resolution.DependencyResolutionException: The following artifacts could not be resolved: com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT, com.sohu.tv:cachecloud-jedis:jar:1.0-SNAPSHOT, com.sohu.tv:cachecloud-open-common:jar:1.0-SNAPSHOT: Could not find artifact com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT
at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:384)
at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:205)
... 28 more
Caused by: org.eclipse.aether.resolution.ArtifactResolutionException: The following artifacts could not be resolved: com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT, com.sohu.tv:cachecloud-jedis:jar:1.0-SNAPSHOT, com.sohu.tv:cachecloud-open-common:jar:1.0-SNAPSHOT: Could not find artifact com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:444)
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:246)
at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:367)
... 29 more
Caused by: org.eclipse.aether.transfer.ArtifactNotFoundException: Could not find artifact com.sohu.tv:cachecloud-open-client-basic:jar:1.0-SNAPSHOT
at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:434)
... 31 more

cluster password

我现在用的是3.2.3,然后想使用集群密码,但是配置文件加上密码后,使用cachecloud启动说“开启失败 msg:undefined”,但是通过机器查询是启动成功的,而且集群也是能使用的,但是cachecloud应用列表里面都是没有开启的。请问你们有计划将这个进行完善吗?

RedHat-el7-内存显示问题

机器管理界面显示的总内存是25.16G
实际机器内存是251G的。

机器管理界面截图:
1

top命令截图:
2

free命令截图
3

操作系统是red hat 7

主从模式水平扩容错误

1.存在一个主从模式的应用,1主1从3哨兵
2.用户申请扩容,管理员进入审批处理
3.管理员点击->水平扩容
4.管理员在 主从分片配置输入: 172.17.8.69:24:172.17.8.69
5.扩容不成功,日志提示

2016-05-31 04:21:37.735 {http-nio-9999-exec-8} ERROR com.sohu.cache.stats.app.impl.AppDeployCenterImpl - appId=AppDesc [appId=10003, name=test003, userId=1, status=2, intro=test003, createTime=Tue May 31 03:35:57 EDT 2016, passedTime=Tue May 31 04:02:28 EDT 2016, type=5, typeDesc=null, officer=test, verId=1, isTest=0, hasBackStore=1, needPersistence=1, forecaseQps=1000, needHotBackUp=1, forecastObjNum=1000, memAlertValue=80, clientMachineRoom=test003];type=5 is not redis cluster!

这种方式应该是对主从模式无效

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.