- 默认,使用:
mvn clean package
- etcd管理配置文件,使用:
mvn clean package -Petcd-config
- nacos管理配置文件,使用:
mvn clean package -Pnacos-config
- 使用zookeeper作为注册中心,使用:
mvn clean package -Pzk-register
- 使用hbase模拟redis协议,使用:
mvn clean package -Pkv-hbase
- 使用obkv模拟redis协议,使用:
mvn clean package -Pkv-obkv
- 使用tikv模拟redis协议,使用:
mvn clean package -Pkv-tikv
如已经安装则跳过
参考:maven
git clone https://github.com/netease-im/camellia.git
git checkout {BRANCH}
cd camellia
mvn clean package
cp camellia-redis-proxy/camellia-redis-proxy-bootstrap/target/camellia-redis-proxy-bootstrap-xxx.jar /yourdict/redis-proxy/camellia-redis-proxy-bootstrap-xxx.jar
cd /yourdict/redis-proxy
jar xvf camellia-redis-proxy-bootstrap-xxx.jar
rm -rf camellia-redis-proxy-bootstrap-xxx.jar
touch start.sh
echo "java -XX:+UseG1GC -Dio.netty.tryReflectionSetAccessible=true --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.io=ALL-UNNAMED --add-opens java.base/java.math=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED --add-opens java.base/java.nio=ALL-UNNAMED --add-opens java.base/java.security=ALL-UNNAMED --add-opens java.base/java.text=ALL-UNNAMED --add-opens java.base/java.time=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/jdk.internal.access=ALL-UNNAMED --add-opens java.base/jdk.internal.misc=ALL-UNNAMED --add-opens java.base/sun.net.util=ALL-UNNAMED -Xms4096m -Xmx4096m -server org.springframework.boot.loader.JarLauncher" > start.sh
chmod +x start.sh
cd ..
tar zcvf redis-proxy.tar.gz ./redis-proxy