java

  1. 下载对应的tar.gz文件

    1. 如果wget无法下载,后面加上参数:wget —no-check-certificate —no-cookies —header “Cookie: oraclelicense=accept-securebackup-cookie”
  2. 解压tar -zxvf jdk-8u144-linux-x64.tar.gz

  3. 解压后目录移动到opt目录下:sudo mv jdk1.8.0_144 /opt/

  4. 修改环境变量:sudo vi ~/.bashrc

    1. set Java environment
    2. export JAVA_HOME=/opt/jdk1.8.0_144
    3. export JRE_HOME=${JAVA_HOME}/jre
    4. export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    5. export PATH=${JAVA_HOME}/bin:$PATH
  5. source ~/.bashrc

  6. 查看安装情况:java -version

如何找到jdk的安装路径

  • which java (定位到java的可执行路径)

  • ls -lrt /usr/bin/java

  • ls -lrt /etc/alternatives/java

Python

从自带2.6升级到最新的Python3

  1. 安装环境包:yum -y groupinstall development zlib zlib-devel

  2. 下载Python包:wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz

  3. 解压:tar xJf Python-3.6.0.tar.xz

  4. cd Python-3.6.0

  5. ./configure

  6. make

  7. make install

  8. 检查是否成功

    1. which python3

    2. python3 -V

  9. 创建软链接

Maven

安装步骤

  • 前提条件:需要安装java

  • 创建一个maven文件夹:mkdir /usr/local/maven

  • 下载并解压maven:tar -zxvf apache-maven-3.5.0-bin.tar.gz -C /usr/local/maven/

  • 设置环境变量:vim /etc/profile

  1. export M2_HOME=/usr/local/maven/apache-maven-3.3.9
  2. export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$M2_HOME/bin:$PATH
  • 让新配置立即生效:source /etc/profile

  • 测试:mvn -v

修改maven中央仓库

/home/maven/conf/setting.xml 中的 添加以下内容后重新编译

  1. <mirror>
  2. <id>aliyun</id>
  3. <mirrorOf>central</mirrorOf>
  4. <name>aliyun maven</name>
  5. <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  6. </mirror>

RocketMQ

  • 下载
  1. wget http://mirror.bit.edu.cn/apache/rocketmq/4.3.0/rocketmq-all-4.3.0-bin-release.zip
  • 创建文件夹
  1. mkdir -p /usr/local/rocketmq
  • 解压
  1. unzip rocketmq-all-4.3.0-bin-release.zip -d /usr/local/rocketmq
  • 进入文件路径
  1. cd /usr/local/rocketmq/
  • 测试nameserver
  1. nohup sh bin/mqnamesrv &
  • 查看进程
  1. jps #47315 NamesrvStartup
  • 查看日志
  1. tail -f ~/logs/rocketmqlogs/namesrv.log

Q&A

Linux rpm 报错Thread died in Berkeley DB library

需要清理以下rpm的临时文件:rm -rf /var/lib/rpm/__db.*