项目地址:https://github.com/crossoverJie/cim
配置步骤:
- git clone https://github.com/crossoverJie/cim.git
- cd cim
- sudo mvn -Dmaven.test.skip=true clean package
- cp /cim/cim-server/target/cim-server-1.0.0-SNAPSHOT.jar /xx/work/server0/
- cd /xx/work/server0/
- nohup java -jar ./cim-server-1.0.0-SNAPSHOT.jar --cim.server.port=9000 --app.zk.addr=192.168.227.99(内网地址,云上也是内网地址,也就是和网卡绑定的地址) > /root/work/server0/log.file 2>&1 &
这一步可能需要 chmod -R 777 ./修改权限
- cp /cim/cim-forward-route/target/cim-forward-route-1.0.0-SNAPSHOT.jar /xx/work/route0/
cd /xx/work/route0/
nohup java -jar ./cim-forward-route-1.0.0-SNAPSHOT.jar --app.zk.addr=与之前相同 --spring.redis.host=127.0.0.1 --spring.redis.port=6379 --spring.redis.password=A123> /root/work/route/log.file 2>&1 &
这一步可能需要 chmod -R 777 ./修改权限
- curl -X POST --header ‘Content-Type: application/json’ --header ‘Accept: application/json’ -d ‘{
“reqNo”: “1234567890”,
“timeStamp”: 0,
“userName”: “zhangsan”
}’ ‘http://路由服务器:8083/registerAccount’ - cp /cim/cim-client/target/cim-client-1.0.0-SNAPSHOT.jar /xx/work/route0/
- cd /xx/work/route0/
- java -jar cim-client-1.0.0-SNAPSHOT.jar --server.port=8084 --cim.user.id=上方返回的userId --cim.user.userName=用户名 --cim.route.url=http://路由服务器:8083/
重点
配置zookeeper
mkdir /usr/local/src/zookeeper
sudo wget https://dlcdn.apache.org/zookeeper/zookeeper-3.8.1/apache-zookeeper-3.8.1-bin.tar.gz
sudo tar zxvf apache-zookeeper-3.8.1-bin.tar.gz
cd /usr/local/src/zookeeper/conf
cp zoo_sample.cfg zoo.cfg //复制一份取名为zoo.cfg
mv zoo_sample.cfg zoo.cfg
mkdir data //创建data的存储数据
sudo vim /conf/zoo.cfg
修改如下:
同时需要修改本机(zookeeper所在服务的主机)的/etc/hosts文件,注释掉前两行的127.0.01 -->暂时不需要
如果是部署在云服务器,还需要如下步骤(高亮部分)
- ZooKeeper的配置文件zoo.cfg要加参数quorumListenOnAllIPs=true
- 云服务器的/etc/hosts文件外网IP地址映射主机名
如果8080端口被占用,还得添加一行admin.serverPort=8079
进入bin目录
sudo ./zkServer.sh start
sudo ./zkServer.sh stop
配置redis
wget http://download.redis.io/releases/redis-6.2.5.tar.gz
tar -zxvf redis-6.2.5.tar.gz
cd redis-6.2.5
make
cd deps
make hiredis linenoise lua jemalloc
cd hiredis
sudo make install
cd …/lua
sudo make install
cd …/…
sudo make install
修改配置⽂件:修改redis.conf⽂件:vi打开redis-server配置的redis.conf⽂件(在redis源码⽬录下, ⽐如/root/im/redis-6.2.5),然后使⽤快捷匹配模式:/stop-writes-on-bgsave-error定位到stop- writes-on-bgsave-error字符串所在位置,接着把后⾯的yes设置为no即可。另外:daemonize no改 为daemonize yes。
同时修改requirepass 为A123
启动redis服务:redis-server ./redis.conf
查看redis状态 sudo lsof -i:6379