0
点赞
收藏
分享

微信扫一扫

搭建环境时遇到问题

小迁不秃头 2022-03-24 阅读 232
java

kingbase
#查看数据相关服务运行状态
systemctl status kingbase8d.service
连接kingbase库
ksql -p54321 -Usa -dtest
创建库
create database db_zhba
\c db_zhba
\i
kingbase启动
root.sh[./sys_ctl -D /home/kingbase/KingbaseES/data start]
kingbase关闭
./sys_ctl -D /home/kingbase/KingbaseES/data stop
遇到问题:
1、在kingbase用户下执行sys_ctl -D data start时报错
./sys_ctl -D /home/kingbase/KingbaseES/data start
等待服务器进程启动 …致命错误: XX000: License file should have write access mode in floating mode, or use license generating date as base date.
位置: PostmasterMain, postmaster.c:650
已停止等待
sys_ctl: 无法启动服务器进程

   原因:license.dat权限是root用户权限
   chown -R kingbase:kingbase license.dat

东方通:
1、 安装东方通rpm包
rpm -ivh TongWeb-7.0.4.1-1.nfs.x86_64.rpm
查看东方通在系统中的安装路径
rpm -ql TongWeb
2、启动东方通
startservernohup.sh
遇到问题:
1、启动失败
原因:1、未放license.dat
2、安装java版本1.8
3、登录用户
http://172.23.26.44:9060/console/rest

 东方通部署地址:http://172.23.26.164:9060/console/

超级管理员:thanos/thanos123.com

rocketmq搭建:
启动服务器
systemctl start mqnamesrv.service
查看服务状态
systemctl status mqnamesrv.service
远程拷贝
scp root@172.23.26.88:/home/rocket/rocketmq-console-ng-2.0.0.jar ./

rocket安装过程中遇到问题:
[root@localhost rocketConsole]# cat nohup.out
Exception in thread “main” java.lang.UnsupportedClassVersionError: org/springframework/boot/loader/JarLauncher : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:803)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:442)
at java.net.URLClassLoader.access$100(URLClassLoader.java:64)
at java.net.URLClassLoader$1.run(URLClassLoader.java:354)
at java.net.URLClassLoader 1. r u n ( U R L C l a s s L o a d e r . j a v a : 348 ) a t j a v a . s e c u r i t y . A c c e s s C o n t r o l l e r . d o P r i v i l e g e d ( N a t i v e M e t h o d ) a t j a v a . n e t . U R L C l a s s L o a d e r . f i n d C l a s s ( U R L C l a s s L o a d e r . j a v a : 347 ) a t j a v a . l a n g . C l a s s L o a d e r . l o a d C l a s s ( C l a s s L o a d e r . j a v a : 425 ) a t s u n . m i s c . L a u n c h e r 1.run(URLClassLoader.java:348) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:347) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher 1.run(URLClassLoader.java:348)atjava.security.AccessController.doPrivileged(NativeMethod)atjava.net.URLClassLoader.findClass(URLClassLoader.java:347)atjava.lang.ClassLoader.loadClass(ClassLoader.java:425)atsun.misc.LauncherAppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
解决方式,jdk环境版本不对,需要将linux中默认的jdk版本升级到1.8
jdk版本搭建
jdk版本默认1.7 升级为1.8
/etc/profile 中配置java环境变量
source /etc/profile 配置生效
在升级jdk过程中,两个问题

	1.没有预装jdk

	解决方法:不用管,直接进行下面的步骤

	2.更新完/etc/profile并且重新读取后还是显示1.7的java版本

	解决方法:问题原因是配置文件中的一行

	  export PATH=${JAVA_PATH}:$PATH
	之前写的方式是$PATH在前面,这样系统还是会读取前面的1.7环境变量。改成后面就可以了

nginx安装过程遇到问题

 [root@localhost software]# rpm -ivh nginx-1.19.0-thunisoft.nfs.x86_64.rpm
		错误:依赖检测失败:
				libcrypto.so.10()(64bit) 被 nginx-1.19.0-thunisoft.nfs.x86_64 需要
				libssl.so.10()(64bit) 被 nginx-1.19.0-thunisoft.nfs.x86_64 需要

解决方方式:
跳过依赖检查
rpm -ivh nginx-1.19.0-thunisoft.nfs.x86_64.rpm --nodeps --force
命令:
启动nginx
./nginx start
[root@localhost nginx-1.19.0]# ./nginx start
Starting nginx daemon: nginxnginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
nginx already running.
[root@localhost nginx-1.19.0]# lsof -i:80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
systemd 1 root 304u IPv6 15154 0t0 TCP *:http (LISTEN)
httpd 2640 root 3u IPv6 15154 0t0 TCP *:http (LISTEN)
httpd 2865 apache 3u IPv6 15154 0t0 TCP *:http (LISTEN)
httpd 2867 apache 3u IPv6 15154 0t0 TCP *:http (LISTEN)
httpd 2868 apache 3u IPv6 15154 0t0 TCP *:http (LISTEN)
[root@localhost nginx-1.19.0]# ps axu|grep 2865
apache 2865 0.0 0.0 2693504 17452 ? Sl 2月24 0:16 /usr/sbin/httpd -DFOREGROUND
root 17169 0.0 0.0 221900 1088 pts/1 S+ 21:48 0:00 grep --color=auto 2865

nginxwebUI遇到问题
    页面 配置 页面上生成conf-》目标配置文件修改为/home/nginxWebUI/nginx.conf 
	点击重新装载/启动nginx都报错
	 Cannot run program "nginx": error=2, No such file or directory
	 
	
报错:
   内部执行命令: /opt/nginx-1.19.0/nginx -s reload -c /home/nginxWebUI/nginx.conf
    由于nginxwebui中不支持 -s参数配置 ,需手动  /opt/nginx-1.19.0/nginx reload -c /home/nginxWebUI/nginx.conf 
  
  解决方案:页面上生成conf-》目标配置文件修改为 /opt/nginx-1.19.0/conf/nginx.conf 
  手动执行命令 /opt/nginx-1.19.0/nginx   reload

东方通启动报错:
[root@localhost bin]# ./startserver.sh
/opt/TongWeb/conf/environment.conf:行13: /home/thunisoft/java/jdk1.8.0_161/jre/bin/java: No such file or directory
/opt/TongWeb/conf/environment.conf:行14: /home/thunisoft/java/jdk1.8.0_161/jre/bin/java: No such file or directory
/opt/TongWeb/conf/environment.conf:行15: /home/thunisoft/java/jdk1.8.0_161/jre/bin/java: No such file or directory
/opt/TongWeb/conf/environment.conf:行16: /home/thunisoft/java/jdk1.8.0_161/jre/bin/java: No such file or directory
./startserver.sh:行129: /home/thunisoft/java/jdk1.8.0_161/jre/bin/java: No such file or directory

检查external.vmoptions的java_home的配置

 [root@localhost bin]# tail -f external.vmoptions
-DdisableVerCode=true
-DLoadClassCache.Disabled=true
-DuseBeanManagerInCompJNDI=false
-DjvProfile=true

#debug
-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address="$2"

#java_home
/home/thunisoft/java/jdk1.8.0_161/jre

minio 多节点安装部署—run.sh 脚本启动minio【可参考https://www.yepk.cn/archives/minio-cluster.html】
minio server 启动生成的节点data 【多节点时 http:ip地址+minio安装地址绝对路径,此处为四个节点】

#!/bin/bash
export MINIO_ACCESS_KEY=minio
export MINIO_SECRET_KEY=123qwe!@#
nohup /usr/local/minio/bin/minio server http://172.23.26.44/usr/local/minio/data1 http://172.23.26.44/usr/local/minio/data2
http://172.23.26.44/usr/local/minio/data3 http://172.23.26.44/usr/local/minio/data4 >/usr/local/minio/log/running.log 2>&1 &

启动报错:
Invalid command line:arguments invalid total number of endpoints for erasure mode.
please provide an even number of endpoints greater of equal to 4
因为我开始搭的是两个节点【就是上面参数路径多少个就是几个节点】,所以导致需要我们必须搭四台以上才行,

修改kingbase用户密码 alter user sa with password 'tusc@6789#JKL'


sudo systemctl stop firewalld.service 关闭防火墙

原来,在客户端访问PostgreSQL数据库时,PostgreSQL会读取文件pg_hba.conf判断是否信任该主机,故所有需要连接PostgreSQL Server的主机都应当在pg_hba.conf中添加对其信任,即使是Server主机也不例外!
举报

相关推荐

0 条评论