Skip to content

Latest commit

 

History

History
35 lines (29 loc) · 1.9 KB

camellia-redis-proxy-bootstrap.md

File metadata and controls

35 lines (29 loc) · 1.9 KB

camellia-redis-proxy-bootstrap

0、引入了如下可插拔的组件(默认都是不生效的)

  • 默认,使用: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

1、安装java(jdk21+)

如已经安装则跳过

2、安装maven

参考:maven

3、编译camellia-redis-proxy-bootstrap并打包

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