Linux安装部署文档 ================= 1、**consul安装** ================= 下载consul版本并拷贝到linux解压: unzip consul_1.6.0_linux_amd64.zip //如果要修改端口可根据编写.json文件,并启动时指定该配置文件即可。 具体操作可在此路径查看:https://blog.csdn.net/sssosssjdgjiff/article/details/88653678 basic.json文件内容: { "ports":{ "http":10500, "dns":10600, "grpc":10400, "serf_lan":10301, "serf_wan":10302, "server":10300 } } 启动命令 nohup consul agent -server -bootstrap-expect 1 -client 0.0.0.0 -config-dir /etc/basic.json \>consul.log & 2、配置jdk环境 ============== 3、安装redis ============ 一、安装redis ------------- 1、下载redis安装包 wget http://download.redis.io/releases/redis-4.0.6.tar.gz 2、解压压缩包 tar -zxvf redis-4.0.6.tar.gz 3、yum安装gcc依赖 yum install gcc 遇到选择,输入y即可 4、跳转到redis解压目录下 cd redis-4.0.6 5、编译安装 make make MALLOC=libc 6、将/usr/local/redis-4.0.6/src目录下的文件加到/usr/local/bin目录 cd src && make install 二、启动redis的两种方式 先切换到redis src目录下 ----------------------------------------------- 1、以后台进程方式启动redis 1)、修改redis.conf文件 将daemonize no修改为 daemonize yes 2)、指定redis.conf文件启动 ./redis-server /usr/local/redis-4.0.6/redis.conf 2、设置redis开机自启动 1)、在/etc目录下新建redis目录 mkdir redis 2)、将/usr/local/redis-4.0.6/redis.conf 文件复制一份到/etc/redis目录下,并命名为6379.conf cp /usr/local/redis-4.0.6/redis.conf /etc/redis/6379.conf 3)、将redis-4.0.8/utils/redis_init_script 文件cp一份放到/etc/init.d目录 下修改名称为redis 设置文件权限 chmod -R 777 redis cp redis-4.0.8/utils/redis_init_script /etc/init.d/redis chmod -R 777 redis 4)、4.1 先使用vim编辑redis文件,查看一下配置 执行开机自启命令 chkconfig redis on 如果执行 chkconfig redis on 报 service redis does not support chkconfig的解决办法 问题解决办法如下: 必须把下面两行注释放在/etc/init.d/redis文件靠前的注释中: \# chkconfig: 2345 90 10 4、obpm部署 =========== 1、将各个consul项目下的application.yml文件都修改 ------------------------------------------------ 具体修改如下内容: 修改obpm-demo的root路径(该路径为linux上obpm-demo路径) 修改应用端口(系统访问的端口) 修改consul地址端口(linux上安装的consul地址和端口) 修改redis地址端口用户信息(linux上安装的reids地址和端口,用户信息) 修改数据库地址(项目系统库) 2、退回到整个项目根目录 ----------------------- 执行编译脚本maven打包 install-clean.bat 3、将文件拷贝到linux -------------------- 打包好后 将obpm-domo文件夹拷贝到linux 分别将obpm-gateway-consul,obpm-designer-consul,obpm-kms-consul,obpm-runtime-consul,obpm-signon-consul的target路径下,将带有jar拷到liunx. 4、启动jar包 ------------ 启动jar包 先启动getway: nohup java -server -Xms512m -Xmx1024m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -jar obpm-gateway-consul-4.4.0.stable.jar --spring.profiles.active=dev-pg-security\> obpm-gateway-consul.log 2 \>&1 & nohup java -server -Xms512m -Xmx2048m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -jar obpm-runtime-consul-4.4.0.stable.jar --spring.profiles.active=dev-pg-security\> obpm-runtime-consul-4.4.0.log & nohup java -server -Xms512m -Xmx1024m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -jar obpm-signon-consul-4.4.0.stable.jar --spring.profiles.active=dev-pg-security\> obpm-signon-consul-4.4.0.log & nohup java -server -Xms512m -Xmx1024m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -jar obpm-designer-consul-4.4.0.stable.jar --spring.profiles.active=dev-pg-security\> obpm-designer-consul.log & Nohup java -server -Xms512m -Xmx1024m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -jar obpm-gateway-consul-4.4.0.stable.jar \>gateway.log & nohup java -server -Xms512m -Xmx1024m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -jar obpm-signon-consul-4.4.0.stable.jar \>signon.log & nohup java -server -Xms512m -Xmx2048m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -jar obpm-runtime-consul-4.4.0.stable.jar \>runtime.log & nohup java -server -Xms512m -Xmx1024m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -jar obpm-designer-consul-4.4.0.stable.jar \>designer.log & nohup java -server -Xms512m -Xmx1024m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -jar obpm-kms-consul-4.4.0.stable.jar \>kms.log & 注意事项 ======== 1. 如果没有KM,则不会生成KMS_表,会造成保存用户报错,需要部署KMS,之后启动的时候去obpm-demo里面删除掉那个initTable.log或者手动导入KMS的表 2. 如果重新部署系统,系统库相关的表没有自动生成t_开头的表,obpm-demo里面删除掉那个initTable.log,再重启 ![](imgs/b9be022ea2f53561d3e713d7e886f1e7.png)