Linux环境下常见软件安装

一、克隆虚拟机

1、准备一台你要克隆的虚拟机,保证时关闭状态。

2、在vmware中选中你的虚拟机,右键,选择“管理”,在选择克隆

3、在克隆源中,可以选择“当前状态”,如果有快照,可以选择快照。

4、在克隆类型中,最好选择“完成克隆”

5、在虚拟机名称中,指定名称,存放目录

6、重新生成MAC地址

7、如果有配置主机名称,记得修改主机名

#永久修改命令 
hostnamectl set-hostname 主机名#查看主机名称
hostname/hostnamectl

8、修改IP和UUID

vim /etc/sysconfig/network-scripts/ifcfg-en**
#生c成UUID
uuidgen
#重启网络
service network restart

 9、关闭防火墙

#停止firewall
systemctl stop firewalld.service            
#禁止firewall开机启动
systemctl disable firewalld.service        
#查看防火墙状态,是否是running
firewall-cmd --state                          

 二、JDK安装

# 1.找到系统自带的java并删除
[root@localhost ~]# which java
/usr/bin/java
[root@localhost ~]# rm /usr/bin/java
rm: remove symbolic link ‘/usr/bin/java’? 
# 检测jdk的安装包
[root@localhost ~]# rpm -qa | grep java 
# 删除包
[root@localhost ~]# rpm -e --nodeps +包名
# 检查是否删除完
[root@localhost ~]# rpm -qa | grep java
# 2.解压&重命名
[root@localhost ~]# mkdir -p /usr/local/jdk  && tar -xzvf ~/jdk-8u251-linux-x64.tar.gz -C  /usr/local/jdk  --strip-components 1 
# 3.配置环境变量
[root@localhost bin]# vim /etc/profile

export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

[root@localhost bin]# source /etc/profile
[root@localhost bin]# echo $JAVA_HOME

# 2.使用我们自己的java版本
[root@localhost bin]# ln -sf /usr/local/jdk/bin/java /usr/bin/java
[root@localhost bin]# java -version
java version "1.8.0_11"
Java(TM) SE Runtime Environment (build 1.8.0_11-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.11-b03, mixed mode)
/usr/local/java8
# 4.jps命令,此时能看到zk的应用程序
[root@localhost zookeeper]# jps
7485 Jps
#5.移除安装包
rm -rf ~/jdk-8u251-linux-x64.tar.gz

三、zookeeper 安装

3.1、单机版

#1.安装前准备
# 安装Jdk
# 解压&重命名
[root@jdy develop_tools]# mkdir -p /usr/local/zookeeper  && tar -xzvf ~/zookeeper-3.4.14.tar.gz -C  /usr/local/zookeeper  --strip-components 1 
#2.配置修改
cp /usr/local/zookeeper/conf/zoo_sample.cfg /usr/local/zookeeper/conf/zoo.cfg 
[root@jdy zookeeper]# mkdir -p /opt/zookeeper/data
[root@jdy zookeeper]# mkdir -p /opt/zookeeper/logs
​[root@jdy zookeeper]# vim /usr/local/zookeeper/conf/zoo.cfg

# 修改数据存放目录
dataDir=/opt/zookeeper/data
#修改日志存放目录
dataLogDir=/opt/zookeeper/logs

# 3.配置环境变量
#将下面路径写入profile文件
echo "export ZOOKEEPER_HOME=/usr/local/zookeeper" >> /etc/profile
echo "export PATH=$PATH:$ZOOKEEPER_HOME/bin" >> /etc/profile
#让配置生效
[root@m zookeeper]# source /etc/profile

#4.设置开机自启
[root@m zookeeper]# cd  /etc/init.d
[root@m zookeeper]# vim zookeeper

#!/bin/bash
#chkconfig:2345 20 90
#description:zookeeper
#processname:zookeeper
export JAVA_HOME=/usr/local/jdk
case $1 in
          start) su root /usr/local/zookeeper/bin/zkServer.sh start;; 
          stop) su root /usr/local/zookeeper/bin/zkServer.sh stop;;
          status) su root /usr/local/zookeeper/bin/zkServer.sh status;;
          restart) su root /usr/local/zookeeper/bin/zkServer.sh restart;;*) echo "require start|stop|status|restart" ;; 
esac

# 添加执行权限  就可以通过service zookeeper start/stop/status 启动zookeeper
[root@m zookeeper]# chmod +x zookeeper
# 添加到开机自启
[root@m zookeeper]# chkconfig --add zookeeper
#查看是否添加成功
[root@m zookeeper]# chkconfig --list
# 5.启动客户端
[root@jdy zookeeper]# /usr/local/zookeeper/bin/zkCli.sh

3,2、集群版

 修改zookeeper配置文件。

#服务器对应端口号
clientPort=2181
#数据快照文件所在路径
dataDir=/home/zookeeper/zookeeper2181/data
#集群配置信息
#server.A=B:C:D    
#A:是一个数字,表示这个是服务器的编号    
#B:是这个服务器的ip地址    
#C:Zookeeper服务器之间的通信端口    
#D:Leader选举的端口    
server.0=192.168.126.140:2888:3888
server.1=192.168.126.141:2888:3888
server.2=192.168.126.142:2888:3888

在上一步 dataDir 指定的目录下,创建 myid 文件,然后在该文件添加上一步server 配置的对应 A 数字。

#zookeeper2181对应的数字为1
#/home/zookeeper/zookeeper2181/data目录下执行命令
echo "1" > myid

一台机器搭建好后,克隆服务器。修改myid中的数字

或者同步:scp -r  /usr/local/zookeeper/conf/zoo.cfg   192.168.86.133:/usr/local/zookeeper/conf/zoo.cfg

 

posted @ 2023-02-18 12:00  jingdy  阅读(90)  评论(0编辑  收藏  举报