1. -------谢谢您的参考,如有疑问,欢迎交流

version:

  1. centos==7.2
  2. jdk==1.8
  3. confluence==6.15.4
  4. jira-software==8.2.1
  5. docker==18.09

安装前提示:

  1. 1. 需要准备2个数据库,因为confluencejira-softwaremysql配置要求不一样
  2. 2. confluence需要配置jdk,jira-software自带jdk

选择使用docker部署的原因:

  1. 1. confluencejira-software环境需求不同,需要分开配置.
  2. 2. 如果直接使用物理机,需要占用多台.
  3. 3. 不使用虚拟机是因为docker更轻量,而且更容易迁移.
  4. 4. confluencejira-software只是作为公司内部员工使用,不需要太高的配置和复杂的环境

此次部署流程:

  1. 1. 配置jira-software需要的数据库
  2. 2. 配置jira-software
  3. 3. 配置confluence需要的数据库
  4. 4. 配置confluence

容器名称和IP分布:

  1. 因为wiki的账号可以由jira控制,所以我们首先安装jira-software
  2. 宿主机IP:10.0.0.25
  3. 1. jira-software
  4. jira-mysql 192.168.0.10
  5. confluence-jira 192.168.0.100
  6. 2. confluence
  7. wiki-mysql 192.168.0.20
  8. confluence-wiki 192.168.0.200

一、docker-ce环境配置

  1. 1. 安装docker
  2. $ sudo yum remove docker \
  3. docker-client \
  4. docker-client-latest \
  5. docker-common \
  6. docker-latest \
  7. docker-latest-logrotate \
  8. docker-logrotate \
  9. docker-engine
  10. $ sudo yum install -y yum-utils \
  11. device-mapper-persistent-data \
  12. lvm2
  13. $ sudo yum-config-manager \
  14. --add-repo \
  15. https://download.docker.com/linux/centos/docker-ce.repo
  16. $ sudo yum install docker-ce docker-ce-cli containerd.io
  17. $ sudo systemctl enable docker
  18. $ sudo systemctl start docker
  19. 2. 配置添加自定义网桥,用于指定docker容器IP
  20. $ docker network create \
  21. --driver=bridge \
  22. --subnet=192.168.0.0/24 \
  23. --ip-range=192.168.0.0/24 \
  24. --gateway=192.168.0.254 \
  25. br-custom
  26. 3. 下载由官方提供的容器基础镜像
  27. docker pull centos:7.5.1511
  28. docker pull mysql:5.7.26
  29. 4. 迁移docker容器默认存放目录
  30. systemctl stop docker
  31. mv /var/lib/docker /data/docker
  32. ln -s /data/docker /var/lib/docker
  33. systemctl start docker

二、jira-software部署

  1. 创建目录:
  2. mkdir -p /docker-storage/confluence/jira/{etc,data,mysql}
  3. 释:
  4. /docker-storage/confluence/jira/mysql : MySQL容器的数据目录
  5. /docker-storage/confluence/jira/etc : jira-software容器的安装目录
  6. /docker-storage/confluence/jira/data : jira-software容器的数据目录
  7. 1. 部署并且配置jira需要的MySQL
  8. # 启动容器
  9. docker run --name jira-mysql --network br-custom --ip 192.168.0.10 \
  10. -v /docker-storage/confluence/jira/mysql:/var/lib/mysql \
  11. -e MYSQL_ROOT_PASSWORD='123456Qr!' \
  12. -d mysql:5.7.26
  13. # 进入容器修改MySQL配置,并且创建jira-software需要的数据库
  14. docker exec -it jira-mysql "/bin/bash"
  15. apt update
  16. apt-get install vim
  17. vim /etc/mysql/mysql.conf.d/mysqld.cnf
  18. [mysqld]
  19. default-storage-engine=INNODB
  20. character_set_server=utf8mb4
  21. innodb_default_row_format=DYNAMIC
  22. innodb_large_prefix=ON
  23. innodb_file_format=Barracuda
  24. innodb_log_file_size=2G
  25. sql_mode = NO_AUTO_VALUE_ON_ZERO
  26. mysql -uroot -p123456Qr!
  27. CREATE DATABASE jiradb CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
  28. GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,ALTER,INDEX on jiradb.* TO 'confluence-jira'@'192.168.0.%' IDENTIFIED BY '123456Qr!';
  29. flush privileges;
  30. # 重启容器使MySQL配置生效
  31. docker restart jira-mysql
  32. 2. 部署jira-software
  33. # 安装jira-software的四个重要选项
  34. 安装类型 - 选择选项2(自定义)以获得最多控制权.
  35. 目标目录 - 这是安装Jira的地方.
  36. 主目录 - 这是存储日志,搜索索引和文件等Jira数据的地方.
  37. TCP端口 - 这些是HTTP连接器端口和Jira将运行的控制端口.除非您在同一端口上运行其他应用程序,否则请使用默认值.
  38. 安装为服务 - 使用"/etc/init.d/jira [stop | start]"命令来控制jira服务.
  39. # 部署容器并且安装jira-software
  40. docker run -dit --name confluence-jira --network br-custom --ip 192.168.0.100 -p 10.0.0.25:10010:8080 \
  41. -v /docker-storage/confluence/jira/:/usr/local/confluence/ \
  42. -v /docker-storage/confluence/jira/etc/:/usr/local/confluence/etc/ \
  43. -v /docker-storage/confluence/jira/data/:/usr/local/confluence/data/ \
  44. centos:7.2.1511 "/bin/bash"
  45. docker exec -it confluence-jira "/bin/bash"
  46. yum -y install epel-release
  47. yum -y install libffi-devel gcc gcc-c++ make automake zlib zlib-devel openssl-devel wget gcc gcc-c++ make automake zlib zlib-devel openssl-devel dejavu-sans-fonts vim lrzsz
  48. wget https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-8.2.1-x64.bin
  49. chmod a+x atlassian-jira-software-8.2.1-x64.bin
  50. ./atlassian-jira-software-8.2.1-x64.bin
  51. > 交互式安装过程:
  52. Unpacking JRE ...
  53. Starting Installer ...
  54. > 这会在你的计算机中安装jira software,回车即可
  55. This will install JIRA Software 8.2.1 on your computer.
  56. OK [o, Enter], Cancel [c]
  57. Click Next to continue, or Cancel to exit Setup.
  58. > 这里输入1是默认安装,2是自定义安装,3是更新,选择2
  59. Choose the appropriate installation or upgrade option.
  60. Please choose one of the following:
  61. Express Install (use default settings) [1], Custom Install (recommended for advanced users) [2, Enter], Upgrade an existing JIRA installation [3]
  62. 2
  63. > 选择你的jira安装目录
  64. Select the folder where you would like JIRA Software to be installed.
  65. Where should JIRA Software be installed?
  66. [/opt/atlassian/jira]
  67. /usr/local/confluence/etc
  68. > 选择你的jira数据目录
  69. Default location for JIRA Software data
  70. [/var/atlassian/application-data/jira]
  71. /usr/local/confluence/data
  72. > 可以指定服务端口,这里是默认
  73. Configure which ports JIRA Software will use.
  74. JIRA requires two TCP ports that are not being used by any other
  75. applications on this machine. The HTTP port is where you will access JIRA
  76. through your browser. The Control port is used to startup and shutdown JIRA.
  77. Use default ports (HTTP: 8080, Control: 8005) - Recommended [1, Enter], Set custom value for HTTP and Control ports [2]
  78. > 是否将jira安装为服务,安装为服务后使用"/etc/init.d/jira [stop | start]"来控制jira的停止和启动.
  79. JIRA can be run in the background.
  80. You may choose to run JIRA as a service, which means it will start
  81. automatically whenever the computer restarts.
  82. Install JIRA as Service?
  83. Yes [y, Enter], No [n]
  84. y
  85. > 这里列出了你之前输入的配置信息,询问你否安装,回车即可
  86. Details on where JIRA Software will be installed and the settings that will be used.
  87. Installation Directory: /usr/local/confluence/etc
  88. Home Directory: /usr/local/confluence/data
  89. HTTP Port: 8080
  90. RMI Port: 8005
  91. Install as service: Yes
  92. Install [i, Enter], Exit [e]
  93. Extracting files ...
  94. Please wait a few moments while JIRA Software is configured.
  95. > jira software已经安装成功,是否现在启动
  96. Installation of JIRA Software 8.2.1 is complete
  97. Start JIRA Software 8.2.1 now?
  98. Yes [y, Enter], No [n]
  99. y
  100. Please wait a few moments while JIRA Software starts up.
  101. Launching JIRA Software ...
  102. Installation of JIRA Software 8.2.1 is complete
  103. Your installation of JIRA Software 8.2.1 is now ready and can be accessed
  104. via your browser.
  105. JIRA Software 8.2.1 can be accessed at http://localhost:8080
  106. Finishing installation ...
  107. # 因为jira并没有自带java连接mysql的驱动器,所以这里需要自己下载,并且放入对应目录.
  108. wget https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.47.tar.gz
  109. tar zxf mysql-connector-java-5.1.47.tar.gz
  110. cp mysql-connector-java-5.1.47/mysql-connector-java-5.1.47-bin.jar /usr/local/confluence/etc/lib/
  111. /etc/init.d/jira stop
  112. /etc/init.d/jira start
  113. # 到此就可以访问"http://10.0.0.25:10010"初始化你的jira-software配置,暂时先使用jira的试用授权许可(普通版)
  114. # 破解jira-software
  115. > 备份原文件
  116. mv /usr/local/confluence/etc/atlassian-jira/WEB-INF/lib/atlassian-extras-3.2.jar /root/
  117. > 将破解文件移动到源位置
  118. cp atlassian-extras-3.2.jar /usr/local/confluence/etc/atlassian-jira/WEB-INF/lib/atlassian-extras-3.2.jar
  119. > 重启服务
  120. /etc/init.d/jira stop
  121. /etc/init.d/jira start
  122. > 查看许可证过期时间
  123. 许可证状态查看http://10.0.0.25:10010/plugins/servlet/applications/versions-licenses

三、jira-software启动后问题处理.

  1. 处理/usr/local/confluence/etc/logs/catalina.out警告:
  2. Fri May 31 12:05:49 UTC 2019 WARN: Establishing SSL connection without server's identity verification is
  3. not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be
  4. established by default if explicit option isn't set. For compliance with existing applications not using
  5. SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by
  6. setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
  7. 问题
  8. vim /usr/local/confluence/data/dbconfig.xml
  9. <url>jdbc:mysql://address=(protocol=tcp)(host=192.168.0.10)(port=3306)/jiradb?sessionVariables=default_storage_engine=InnoDB</url>
  10. 改为
  11. <url>jdbc:mysql://address=(protocol=tcp)(host=192.168.0.10)(port=3306)/jiradb?useSSL=false&amp;sessionVariables=default_storage_engine=InnoDB</url>
  12. 重启jira
  13. /etc/init.d/jira stop
  14. /etc/init.d/jira start

四、confluence部署

  1. 创建目录:
  2. mkdir -p /docker-storage/confluence/wiki/{etc,data,mysql}
  3. 释:
  4. /docker-storage/confluence/wiki/mysql : MySQL容器的数据目录
  5. /docker-storage/confluence/wiki/etc : wiki容器的安装目录
  6. /docker-storage/confluence/wiki/data : wiki容器的数据目录
  7. 1. 部署并且配置wiki需要的MySQL
  8. # 启动容器
  9. docker run --name wiki-mysql --network br-custom --ip 192.168.0.20 \
  10. -v /docker-storage/confluence/wiki/mysql:/var/lib/mysql \
  11. -e MYSQL_ROOT_PASSWORD='123456Qr!' \
  12. -d mysql:5.7.26
  13. # 进入容器修改MySQL配置,并且创建jira-software需要的数据库
  14. docker exec -it wiki-mysql "/bin/bash"
  15. apt update
  16. apt-get install vim
  17. vim /etc/mysql/mysql.conf.d/mysqld.cnf
  18. [mysqld]
  19. character-set-server=utf8
  20. collation-server=utf8_bin
  21. default-storage-engine=INNODB
  22. max_allowed_packet=256M
  23. innodb_log_file_size=2GB
  24. sql_mode = NO_AUTO_VALUE_ON_ZERO
  25. transaction-isolation=READ-COMMITTED
  26. binlog_format=row
  27. mysql -uroot -p123456Qr!
  28. CREATE DATABASE confluence CHARACTER SET utf8 COLLATE utf8_bin;
  29. GRANT ALL PRIVILEGES ON confluence.* TO 'confluence_user'@'192.168.0.%' IDENTIFIED BY '123456Qr!';
  30. flush privileges;
  31. # 重启容器使MySQL配置生效
  32. docker restart wiki-mysql
  33. 2. 部署wiki
  34. # 安装wiki的选项和jira几乎相同
  35. # 部署容器并且安装wiki
  36. docker run -dit --name confluence-wiki --network br-custom --ip 192.168.0.200 -p 10.0.0.25:10020:8090 \
  37. -v /docker-storage/confluence/wiki/:/usr/local/confluence/ \
  38. -v /docker-storage/confluence/wiki/etc/:/usr/local/confluence/etc/ \
  39. -v /docker-storage/confluence/wiki/data/:/usr/local/confluence/data/ \
  40. centos:7.2.1511 "/bin/bash"
  41. docker exec -it confluence-wiki "/bin/bash"
  42. yum -y install epel-release
  43. yum -y install libffi-devel gcc gcc-c++ make automake zlib zlib-devel openssl-devel wget gcc gcc-c++ make automake zlib zlib-devel openssl-devel dejavu-sans-fonts vim lrzsz
  44. # wiki需要手动配置jdk
  45. wget https://download.oracle.com/otn/java/jdk/8u202-b08/1961070e4c9b4e26a04e7f5a083f551e/jdk-8u202-linux-x64.tar.gz
  46. tar zxf jdk-8u202-linux-x64.tar.gz
  47. mv jdk1.8.0_202 /usr/local/jdk1.8
  48. vim /etc/profile
  49. export JAVA_HOME=/usr/local/jdk1.8
  50. export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  51. export PATH=$PATH:$JAVA_HOME/bin
  52. source /etc/profile
  53. # 安装wiki
  54. wget https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.15.4-x64.bin
  55. chmod a+x atlassian-confluence-6.15.4-x64.bin
  56. ./atlassian-confluence-6.15.4-x64.bin
  57. > 交互式安装过程:
  58. This will install Confluence 6.15.4 on your computer.
  59. OK [o, Enter], Cancel [c]
  60. Click Next to continue, or Cancel to exit Setup.
  61. Choose the appropriate installation or upgrade option.
  62. Please choose one of the following:
  63. Express Install (uses default settings) [1], 快速安装
  64. Custom Install (recommended for advanced users) [2, Enter], 自定义安装 -
  65. Upgrade an existing Confluence installation [3] 升级
  66. 2
  67. Select the folder where you would like Confluence 6.15.4 to be installed, 选择要安装Confluence 6.15.4的文件夹,
  68. then click Next. 然后单击Next
  69. Where should Confluence 6.15.4 be installed? 6.15.4应安装在何处?
  70. [/opt/atlassian/confluence]
  71. /usr/local/confluence/etc
  72. Default location for Confluence data confluence数据的默认位置
  73. [/var/atlassian/application-data/confluence]
  74. /usr/local/confluence/data
  75. Configure which ports Confluence will use.
  76. Confluence requires two TCP ports that are not being used by any other
  77. applications on this machine. The HTTP port is where you will access
  78. Confluence through your browser. The Control port is used to Startup and
  79. Shutdown Confluence.
  80. Use default ports (HTTP: 8090, Control: 8000) - Recommended [1, Enter], Set custom value for HTTP and Control ports [2] 1=默认,2=自定义
  81. 1
  82. Confluence can be run in the background. 可以在后台运行Confluence
  83. You may choose to run Confluence as a service, which means it will start 您可以选择将Confluence作为服务运行,这意味着它将启动
  84. automatically whenever the computer restarts. 自动每当计算机重新启动。
  85. Install Confluence as Service? 安装Confluence作为服务?
  86. Yes [y, Enter], No [n] Yes [y, Enter], No [n]
  87. y
  88. Extracting files ...
  89. Please wait a few moments while we configure Confluence.
  90. Installation of Confluence 6.15.4 is complete Confluence 6.15.4安装完成
  91. Start Confluence now? 现在启动Confluence吗?
  92. Yes [y, Enter], No [n]
  93. y
  94. Please wait a few moments while Confluence starts up.
  95. Launching Confluence ...
  96. Installation of Confluence 6.15.4 is complete
  97. Your installation of Confluence 6.15.4 is now ready and can be accessed via
  98. your browser.
  99. Confluence 6.15.4 can be accessed at http://localhost:8090
  100. Finishing installation ...
  101. # wiki和jira一样并没有自带java连接mysql的驱动器,所以这里需要自己下载,并且放入对应目录.
  102. wget https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.47.tar.gz
  103. tar zxf mysql-connector-java-5.1.47.tar.gz
  104. cp mysql-connector-java-5.1.47/mysql-connector-java-5.1.47-bin.jar /usr/local/confluence/etc/confluence/WEB-INF/lib/
  105. /etc/init.d/confluence restart
  106. # 到此就可以访问"http://10.0.0.25:10020"初始化你的wiki配置,暂时不要选择组件,直接配置到有server ID的那一页
  107. # 破解wiki和jira完全不同,需要两步,一是破解文件,二是获取授权码
  108. > wiki的/usr/local/confluence/etc/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.4.1.jar文件下载到本地重命名为atlassian-extras-2.4.jar
  109. > 找到破解软件,右击confluence_keygen.jar使用java运行(需要在windows上安装好java)
  110. > 选择".patch"找到刚才从wiki上下载下来并且重命名的文件打开
  111. > 注意破解程序暂时别关闭
  112. > 然后打开你下载的破解包的文件目录,可以看到atlassian-extras-2.4.jaratlassian-extras-2.4.bak两个文件,这里atlassian-extras-2.4.jar已经是破解好的
  113. > atlassian-extras-2.4.jar名字改回为atlassian-extras-decoder-v2-3.4.1.jar然后传到wiki的/usr/local/confluence/etc/confluence/WEB-INF/lib/下
  114. /etc/init.d/confluence restart
  115. > 复制网页中的server ID,然后返回你的破解程序,将server ID填入到破解程序,并且填入其他信息(随意填,邮箱格式要正确)
  116. > 点击破解程序".gen!"按钮,然后将生成的key填入web中即可

五、confluence问题处理

对于console报错500,atlassian的社区帮助这样回复

  1. 1. confluence配置完成后发现css样式不显示,并且console报错500
  2. atlassian的社区帮助这样提示:
  3. confluence帐户必对目录 <confluence_home>和<confluence_install> 拥有读/写/执行权限
  4. 解决办法(不要加-R):
  5. chmod 755 /usr/local/confluence/data
  6. 2. wiki登录后提示:在您系统中的服务器 SQL 模式健康检查失败了.
  7. 进入wiki-mysql容器注释如下行
  8. vim /etc/mysql/mysql.conf.d/mysqld.cnf
  9. # sql_mode = NO_AUTO_VALUE_ON_ZERO
  10. docker restart wiki-mysql
  11. 3. 处理catalina.out警告:
  12. 处理/usr/local/confluence/etc/logs/catalina.out警告:
  13. Fri May 31 12:16:44 UTC 2019 WARN: Establishing SSL connection without server's identity verification is not recommended.
  14. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit
  15. option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'.
  16. You need either to explicitly disable SSL by setting useSSL=false,
  17. or set useSSL=true and provide truststore for server certificate verification.
  18. 问题
  19. vim /usr/local/confluence/data/confluence.cfg.xml
  20. <property name="hibernate.connection.url">jdbc:mysql://192.168.0.20:3306/confluence</property>
  21. 改为
  22. <property name="hibernate.connection.url">jdbc:mysql://192.168.0.20:3306/confluence?useSSL=false</property>
  23. /etc/init.d/confluence restart
©著作权归作者所有:来自51CTO博客作者小生博客的原创作品,如需转载,请注明出处,否则将追究法律责任

在Docker中部署Confluence和jira-software的更多相关文章

  1. 在docker中部署centos7镜像

    本篇文章参考自: https://www.cnblogs.com/linjj/p/5606911.html https://blog.csdn.net/u012767761/article/detai ...

  2. docker 中部署一个springBoot项目

    docker 中部署一个springBoot项目 (1)介绍 springBoot项目 1.项目结构 2.pom.xml <?xml version="1.0" encodi ...

  3. 如果在docker中部署tomcat,并且部署java应用程序

    1.先说如何在docker中部署tomcat 第一步:root用户登录在系统根目录下创建文件夹tomcat7,命令如:mkdir tomcat7,并且切换到该目录下:cd tomcat7: 第二步:创 ...

  4. ​在Docker中部署GreatSQL并构建MGR集群

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 为了方面社区用户体验GreatSQL,我们同时还提供Docker镜像,本文详细介绍如何在Docker中部署GreatSQL ...

  5. Docker中部署Kubernetes

    Kubernetes为Google开源的容器管理框架,提供了Docker容器的夸主机.集群管理.容器部署.高可用.弹性伸缩等一系列功能:Kubernetes的设计目标包括使容器集群任意时刻都处于用户期 ...

  6. docker中部署mongodb副本集

    1.基本信息如下 服务器地址 192.168.73.129 副本集名称 rs 容器节点及端口映射         m0 37017:27017         m1 47017:27017       ...

  7. 记一次Docker中部署Asp.Net Core 3.0的踩坑过程

    最近公司打算重构目前直销报单系统到微信小程序中,目前的系统只能在PC上面使用,这两年也搞过App端,但是由于人员流动和公司架构调整最后都不了了之,只留下一堆写了一半的接口.以前的接口依然是使用Asp. ...

  8. docker中部署django项目~~Dockfile方式和compose方式

    1.  背景:   本机win10上,后端django框架代码与前端vue框架代码联调通过. 2.  目的:   在centos7系统服务器上使用docker容器部署该项目. 3.  方案一:仅使用基 ...

  9. 在docker中部署redis主从配置

    环境说明: 阿里云服务器 Ubuntu 16.04 docker 1.拉取Redis镜像 docker pull redis 2.配置Redis启动配置文件,此处我创建一个专用目录,存放Redis相关 ...

随机推荐

  1. android studio sqlite实际应用中存在的问题

    原项目已上传到github long f = dbdatabase.update("user", values, "id=?", new String[]{St ...

  2. 1.3创建你的第一个Android项目——Android第一行代码(第二版)笔记

    创建HelloWorld项目 如果是第一次,会经过漫长的等待. 启动模拟器 可以用第三方模拟器,也可以用官方集成的 点击后出现如下界面,可创建多个模拟器,如图,我已经创建好了一个,如果你没有,就点击下 ...

  3. C++中类成员变量在初始化列表中的初始化顺序

    引子:我们知道,C++中类成员变量的初始化顺序与其在类中的声明顺序是有关的. 先看代码: class TestClass1 { public: TestClass1() { cout << ...

  4. JAVA中的约瑟夫环和猴子王问题

    今天在书上(书名< java程序设计经典300例 >李源编著)看了一个有趣的问题,那就是java版的约瑟夫问题,想必大一的小伙伴们早就用c写过了吧 今天我在复习一下 首先问题是这样的n个人 ...

  5. JAVA体系结构简单介绍

    JAVA 体系结构包括四个独立但相关的技术: java程序设计语言 java class 文件格式 JAVA应用编程接口(API) JAVA虚拟机(JVM) 当编写运行一个java程序时,就同时体验了 ...

  6. Cacti 抓取数据方式 安装spine

    安装好cacti后首先要设置获取数据的方式 Cacti 获取数据的方式有两种,1.监控端的脚本(可以是php, shell, perl 或其他脚本)2.或者 snmp 协议获取. Cacti 会在固定 ...

  7. 1282 - Leading and Trailing 求n^k的前三位和后三位。

    1282 - Leading and Trailing You are given two integers: n and k, your task is to find the most signi ...

  8. 大数四则运算之加法运算--------C语言版(未考虑负数)

    /* 声明两个字符数组,用于存储大数,声明两个整数型数组便于计算,将字符数组中的元素转换为对应整数存于整数数组中,将低位放在整数数组低位,便于对齐计算 判断是否有进位,计算结果高位先输出,从数组后往前 ...

  9. Spring boot内置Tomcat的临时目录被删除导致文件上传不了-问题解析

    目录 1.问题 2.1. 为什么需要使用这个/tmp/tomcat*? 2.2.那个 /tmp/tomcat* 目录为什么不存在? 三.解决办法 修改 springboot 配置,不要在/tmp 下创 ...

  10. 共同战“疫”,CODING 帮助研发团队高效协同

    新冠疫情下,家里蹲的日子继续延长.部分企业虽然受困于不能回公司办公,但都陆续开启了远程协作办公,远程协作领域被推上了风口.但「远程协同」看不见摸不着工作伙伴,个人的自律能力也无法保证,难免出现沟通响应 ...