本项目为kepler可选的组件,该组件能够让运维人员在没有@See[kepler admin]的情况下通过命令行控制台快速修改运行在本机的kepler服务的参数,@See[动态参数]。
- Clone项目
git clone https://github.com/Kepler-Framework/Kepler-Terminal
- 进入Kepler目录
cd Kepler-Terminal
- 安装至Maven本地仓库
mvn clean install
- (可选)安装至Maven内网私服
mvn clean deploy
- 加入pom.xml
<dependency>
<groupId>com.kepler</groupId>
<artifactId>kepler-terminal</artifactId>
<version>实际Clone的版本</version>
</dependency>
在spring配置文件里引入:kepler-terminal.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util-3.0.xsd">
<import resource="classpath:kepler-server.xml" />
<import resource="classpath:kepler-terminal.xml" />
<bean class="com.kepler.impl.TestAppImpl" />
</beans>
- com.kepler.terminal.TerminalServer.enabled
boolean型,默认true。terminal 服务开关
作用于Server
- com.kepler.terminal.TerminalServer.port
int型,默认12345。terminal 服务端口号
作用于Server
- com.kepler.terminal.TerminalServer.ip
String型,默认127.0.0.1。terminal 服务綁定的本地ip
作用于Server
- com.kepler.terminal.TerminalServer.cmd_max_length
int型,默认1024。命令的最大长度
作用于Server
在服务所在的主机下使用telnet连接到该服务:
telnet 127.0.0.1 12345
连接成功后输入命令,如:
config set key=value
- config
- set key=value
config set key=value
- get [key]
打印所有的配置:
config get
打印指定的配置:
config get key1 key2 key3
- set key=value
- exit
退出
@See[Config]