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主机也不例外!