栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

linux 离线安装zk、redis、docker、jdk、maven

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux 离线安装zk、redis、docker、jdk、maven

该文档借鉴当下百度搜到的材料,搭建环境时验证过 1、jdk 安装配置环境变量
(1)下载jdk   tar -zxvf jdk-8u311-linux-x64.tar.gz   解压
(2)vi .bash_profile  编辑文件增加
   export JAVA_HOME=/usr/java/jdk1.8.0_311 
   export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
   export PATH=$PATH:$JAVA_HOME/bin
(3)source ~/.bash_profile 立即生效
-- 修改开放端口,关闭防火墙
修改/etc/sysconfig/iptables 文件,添加以下内容:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 9040 -j ACCEPT 开通9040
-A INPUT -p tcp -m state --state NEW -m tcp --dport 9041 -j ACCEPT 开通9041
修改成功后可以保存配置 iptables service save
2、Maven 安装配置环境变量
tar -zxvf apache-maven-3.6.2-bin.tar.gz   解压

export MAVEN_HOME=/usr/maven/apache-maven-3.6.2
export PATH=$MAVEN_HOME/bin:$PATH
3、redis 安装
Linux 安装redis 需要gcc 环境
需要离线安装gcc 
	gcc下载地址:https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/
执行命令:tar -zxvf gcc.tar.gz
进入gcc目录
# 执行安装命令 rpm -Uvh *.rpm --nodeps --force
使用命令 gcc -v 查看版本
如果执行make命令报错:致命错误:jemalloc/jemalloc.h: 没有那个文件或目录,则需要在make指定分配器为libc。执行下面命令即可正常编译:
	make MALLOC=libc
	make命令执行完,redis就编译完成了。
2、执行下面命令安装redis,并指定安装目录
3、make install PREFIX=/usr/local/redis
配置文件 daemonize  改为yes 后台运行
设置密码:requirepass 1qaz2wsx

./bin/redis-cli shutdown 
ps -ef | grep -i redis
4、Docker 安装
docker下载地址:https://download.docker.com/linux/static/stable/x86_64/
1.下载 docker-20.10.12.tgz
2.上传到要安装的服务器
3.解压
	tar -zxvf docker-18.06.3-ce.tgz
4.将解压后的文件移动到 /usr/bin 下
mv docker/* /usr/bin/

5.新建启动文件

	vi /etc/systemd/system/docker.service
按 i 插入以下内容 注意: --insecure-registry=192.168.1.127 此处改为你自己服务器ip

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
 
[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd --selinux-enabled=false --insecure-registry=192.168.200.128
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target

保存 1.esc  2. :wq 
6.给文件增加执行权限

chmod +x /etc/systemd/system/docker.service
7.重新加载配置文件
systemctl daemon-reload
8.启动和查看状态命令
启动systemctl start docker
查看docker启动状态 systemctl status docker 
查看启动容器 docker ps
9.设置开机自启动
systemctl enable docker.service
10.查看docker开机启动状态 enabled:开启, disabled:关闭systemctl is-enabled docker.service
5、nodejs 安装
下载tar文件上传到服务器
1、tar -xvf node-v16.14.2-linux-x64.tar.gz
2、mkdir -p /usr/local/nodejs
复制文件到
3、mv node-v6.14.2-linux-x64/* /usr/local/nodejs/
创建软连接
# 建立node软链接
ln -s /usr/local/nodejs/bin/node /usr/local/bin
# 建立npm 软链接
ln -s /usr/local/nodejs/bin/npm /usr/local/bin
离线安装这一步就没有必要了
# 设置国内淘宝镜像源
npm config set registry https://registry.npm.taobao.org
# 查看设置信息
npm config list
查看node、npm 版本
node -v
npm -v
es 禁止 Linux使用 root账户启动
创建用组 groupadd zhpt
创建用户:useradd es
设置密码:passwd es
添加用户文件权限:chown -R es:es /usr/local/es
elasticsearch.yml 中需要放开 增加该行
	node.name: node-1
编辑文件
	vi /etc/security/limits.conf
	.
	xxx(你的非root用户名) soft nofile 65536
	xxx(你的非root用户名) hard nofile 65536
	xxx(你的非root用户名) soft nproc 4096
	xxx(你的非root用户名) hard nproc 4096

修改:cd /etc/security/limits.d
这两行是原本的内容
	*          soft    nproc     4096
	root       soft    nproc     unlimited

将*号改成用户名
	xxx(你的非root用户名)   soft    nproc     4096
	root       soft    nproc     unlimited

编辑: vi /etc/sysctl.conf   
末尾添加: vm.max_map_count = 655360
执行:sysctl -p

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/919264.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号