本帖最后由 James.Lv 于 2023-1-5 18:16 编辑
一、系统安装 本次分享内容中,系统工具为CentOS 8.5 安装准备: 准备工具:Xftp 7(ftp工具),Xshell 7(命令工具),VMware Pro 16(虚拟机)
基础命令: 1. 查看ip:ifconfig,第一个ip就是本系统ip。 2. 切换账户 su root 3. 进入文件夹 cd /文件夹 4. 查看文本 cat 文件名.后缀 (区分大小写);cat/opt/Wyn/Monitor/conf/Wyn.conf 5. 编辑 vi 文件名;vi /opt/Wyn/Monitor/conf/Wyn.conf 进入后按 i 进入编辑状态。 按esc 退出编辑状态; :wq! 强制保存并退出,(有些文件是只读的,需要root权限强制保存); :wq 保存并退出; :q! 不保存退出。 6. 查看所有端口:netstat -ntlp;查看指定端口:lsof -i tcp:80 7. 查看系统版本:cat /etc/redhat-release 8. ftp,xshell工具连接系统,端口为22, Ps:Ubuntu安装系统过程一些经验分享 1. Ubuntu20.04 server安装包下载。
3. 安装完成ip查看,或者(ifconfig-a)
4. 安装好之后,设置root密码登录 ;就可以进入root账户了。su root; sudo passwd 5. 用xshell连接时,容易遇到这个问题: vi /etc/ssh/sshd_config 按 esc 退出编辑,:wq! 强制保存。重启ssh服务,就可以了。 sudo /etc/init.d/sshrestart
二、Linux中安装wyn 1. 下载对应的安装包。 2. 通过ftp放到 /var/tmp/文件夹中 3. mkdir wyninstaller(新建文件夹) 4. tar -xvzf wyn.tar.gz -C ./wyninstaller(解压) 5. cd wyninstaller(进入文件夹) 6. sudo bash ./install.sh 7. 回车再回车
8. 配置数据 n 默认
y 自定义安装 9. Mysql安装注意: vi /etc/my.cnf 在[mysqld]下增加如下两个配置 character_set_server=utf8 max_allowed_packet=500M 重启mysql 服务 service mysqld restart 实在不行重启系统 reboot 10. 选择是否将数据全部存储在一个数据库中 选择"n",则将数据存储在三个数据库中,名称分别为wynserverdata、wyndatacache和wynis;
选择“y”,则表示将数据全部存储在一个名为wyn的数据库中。 11. 选择是否为配置文件中的数据库连接字串信息加密 12. 选择是否导入内置示例 13. 安装完成 14. Wyn正常运行,有三个必须要知道的命令。 systemctl status wyn systemctl status wyn-database (只有安装在内置库的时候才有) systemctl status monetdbd
systemctl restart wyn
三、安装docker 1. 更新 yum -y update 2. yum install --安装依赖 yum install -y yum-utils device-mapper-persistent-data lvm2 --配置源
3. 安装docker: yum install -y docker-ce
可能出现异常:
异常原因:centos8默认使用podman代替docker,所以把这个删除即可: yum erase podman bulidah (删除)Y ,然后再重新安装docker即可。
安装继续
完成后检查docker状态: Docker–version
Systemctlstatus docker 正常状态为如下;start,stop; 4. 设置固定ip 5. 常用命令 查看镜像 docker images 删除镜像 docker rmi 镜像ID 查看所有容器 docker ps -a
查看运行中的容器 docker ps 6. ubutu中安装docker
第二步:sudo apt-get install docker 第三步: docker -v 出现版本号,说明安装成功 安装慢,配置docker加速 sudo vim/etc/docker/daemon.json { "registry-mirrors":["https://alzgoonw.mirror.aliyuncs.com"] } systemctl daemon-reload systemctl restart docker systemctl status docker 四、Docker 中安装wyn 1. 执行命令 sudo docker pull grapecitycn/wyn-enterprise 安装过程中有可能比较慢,如果遇到卡主或者半天没动静,可以直接退出后重新安装,第二次速度会快很多。 成功后执行 docker images
2. 安装成功后执行: sudo docker run --name wyn -p 51980:51980 -dgrapecitycn/wyn-enterprise 3. 执行成功后,可以直接运行,若访问不到,可以执行 docker run-d -p 51980 httpd 参考文档:https://www.cnblogs.com/heian99/p/12585722.html 五、Linux中常见问题 1. 无法访问 检查三个服务是否运行正常,可以解决70%的无法访问的问题 systemctlstatus wyn systemctlstatus wyn-database (只有安装在内置库的时候才有) systemctlstatus monetdbd systemctlrestart wyn 如果都正常,还是访问不到,就把这三个都重启一下。 然后再检查状态是否都正常。如果服务目前还正常还是无法访问。 A. 检查端口是否可以访问到: lsof -i tcp:51980 B. 检查ip是否可以访问:ping 192.168.1.1 C. 如果是外置库,查看数据库是否可以访问到:
2. 生成缓存失败 检查 systemctlstatus monetedbd 重启 systemctlrestart monetedbd 3. 缓存一直在刷新,就是刷新不成功 问题关键点,所有服务都正常,就是无法生成缓存。 l 查看后台管理中运行计划。(之前遇到客户,所有的数据集都生成换成,一秒一次,两百多个数据集,导致数据堵塞,把数据服务器都搞崩溃了)如果运行计划太多,一时无法关闭,重启三大服务。 l 查看 /var/monetdb5/dbfarm/wyndw 文件夹是不是比较大,如果比较大可以将 /var/monetdb5/dbfarm/ 文件夹下都删除后重启wyn服务。 l 给客户解决问题,若要重装,一定要把/var/monetdb5/ 都备份一下。 可以执行:dbfarmdirectory '/var/monetdb5/dbfarm' does not exist 出现意外情况,可以安装好之后将备份的数据放过去即可。 l 无法升级安装
执行: sudobash -c 'echo "Server,ReportingWoker,CotWorker,DashboardWorker" >/opt/Wyn/.modules' 然后再执行安装 l 异常情况,可以执行一下 sudojournalctl -u monetdbd 查看是是否有报错信息
六、Docker部署后字体缺失问题解决
|