zoukankan      html  css  js  c++  java
  • 最近亲手部署各后端组件的记录

    -----------------------------------------------------------linux相关-----------------------------------------------------------

    1、有时ctrl+c会失效,可考虑用ctrl+z暂停后kill -s 9 %jobNum

    2、vim有时普通模式下ZZ和ZQ不好使,可以切换到命令模式再退出。

    3、千万不要在vim后接grep,会卡死的。。

    4、为了正确使用alt键功能,终端(Xshell)的这个选项要设置一下,Xshell的粘贴是shift+insert。。

    -----------------------------------------------------------kafka相关-----------------------------------------------------------

    版本对应很重要,配置也很重要,参考上篇博文。

    参考版本 kafka2.12-2.0.0 

    <groupId>org.springframework.kafka</groupId>
    <artifactId>spring-kafka</artifactId>
    <version>1.3.0.RELEASE</version>

    <groupId>org.apache.kafka</groupId>
    <artifactId>kafka-clients</artifactId>
    <version>2.0.0</version>

    内存配置最好改一下。

    -----------------------------------------------------------elasticSearch相关-----------------------------------------------------------

    springdata、es客户端和ik对最新版的支持均不好,且语法差异较大,参考版本es2.4.6  with 客户端spring-boot-starter-data-elasticsearch1.5.13

    head插件的版本倒是不太影响,可不通过es的plugins安装,需要安装nodejs。

    配置参数应该还有一些坑,参考网络即可。有个什么buffered的限制一下,毕竟默认无限。

    -----------------------------------------------------------redis相关-----------------------------------------------------------

    配置集群时需要安装ruby,较麻烦。

    单机多个端口模拟集群时,在配置正确的情况下,貌似必须进入相应目录才能启动redis节点,否则不能启动多个进程,还要提高linux水平找找原因。

    据说redis在重启或停止时有时background save db不成功,需修改内核参数:

    #vim /etc/sysctl.conf

    vm.overcommit_memory = 1 

    #sysctl -p 

    其中默认为vm.overcommit_memory = 0

    附:内存分配策略

    可选值:0、1、2。
    0, 表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。
    1, 表示内核允许分配所有的物理内存,而不管当前的内存状态如何。
    2, 表示内核允许分配超过所有物理内存和交换空间总和的内存

    -----------------------------------------------------------maven相关-----------------------------------------------------------

    项目运行或编译出错,排除jar冲突后,实在查不出,检查maven仓库,删除相应jar的repository目录,应该会解决问题。

    (repository中存在in-progress 可能有问题,但我的问题没能通过它重现)

    -----------------------------------------------------------mysql相关-----------------------------------------------------------

    暂时想不起来,推荐 二进制 rpm 安装 (mysql5.7.21)

    -----------------------------------------------------------docker相关-----------------------------------------------------------

    安装好像不难,yum装一些依赖就可以,目前只研究了镜像和容器的基础操作,先挖个坑。

    有个start命令,所看资料中介绍不多,通过它可以避免每次都run弄出一大堆容器。

  • 相关阅读:
    android29
    android28
    android27
    android26
    Dynamics CRM2011 MspInstallAction failed when installing an Update Rollup
    Dynamics CRM Import Solution Attribute Display Name description is null or empty
    The service cannot be activated because it does not support ASP.NET compatibility
    IIS部署WCF报 无法读取配置节“protocolMapping”,因为它缺少节声明
    Unable to access the IIS metabase.You do not have sufficient privilege
    LM算法与非线性最小二乘问题
  • 原文地址:https://www.cnblogs.com/feixuefubing/p/9519061.html
Copyright © 2011-2022 走看看