linux搭建开发环境
- 安装JDK
方式一:手动安装
oracel官网下载安装包,然后进入linux服务器切换到 usr/local,新建一个文件夹命名为java
将下载下来的压缩包上传到这个目录下面cd /usr/local mkdir java
.配置环境变量tar -zxvf ##解压命令
vi /etc/profile ## 按i进入编辑模式 export JAVA_HOME=/usr/local/java/jdk1.8.0_161 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin ## esc :wq保存退出 source /etc/profile ##使修改的文件生效 java -version ##查看版本
-
TOMCAT
tomcat 官网下载
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.41/bin/apache-tomcat-8.5.41.tar.gz
cd /usr/local/
mkdir tomcat
mv apache-tomcat-8.5.42.tar.gz /usr/local/tomcat/
tar -zxvf apache-tomcat-8.5.42.tar.gz
进入tomcat bin目录下执行
./startup.sh ##启动服务
tail -f ./logs/catalina.out ##查看启动日志
访问tomcat首页,如无法成功可能是防火墙开启了
rpm -qa|grep iptables 是否安装防火墙
##在/etc/sysconfig/iptables文件中加入如下端口访问规则
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
##临时方案(不推荐使用)
chkconfig iptables off ##永久关闭
service iptables stop 生命周期内关闭重启失效
service iptables restart ##重启
rpm -qa|grep mysql
yum list installed | grep mysql ##检测系统是否存在mysql
yum -y remove ##删除mysql依赖项
- 卸载mysql
rpm -ev
如果提示依赖包错误,则使用以下命令尝试
rpm -ev xxx --nodeps
如果提示错误:error: %preun(xxxxxx) scriptlet failed, exit status 1,则用以下命令尝试:
rpm -e --noscripts xxx
找到旧版本的mysql,删除相关文件
find / -name mysql
注意:卸载后/etc/my.cnf不会删除,需要进行手工删除
rm -rf /etc/my.cnf
再次执行查找命令 - 安装mysql
给CentOS添加rpm源,并且选择较新的源
wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
或者
wget --no-check-certificate https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-1.el7.x86_64.rpm-bundle.tar
离线包
https://dev.mysql.com/downloads/mysql/5.6.html#downloads
yum localinstall mysql-community-release-el6-5.noarch.rpm
yum repolist all | grep mysql
yum-config-manager --disable mysql55-community
yum-config-manager --disable mysql56-community
yum-config-manager --enable mysql57-community-dmr
yum repolist enabled | grep mysql
装mysql 服务器
yum install mysql-community-server
加入参数skip-grant-tables
下载安装包
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
新建目录文件,并解压
mkdir -p /usr/local/zookeeper
修改配置文件
cd /usr/local/zookeeper/conf
cp zoo_sample.cfg zoo.cfg
编辑文件修改data路径,保存
配置 | 默认值 | 说明 |
---|---|---|
tickTime | 2000ms | ZooKeeper 中 的一个时间单元 。 ZooKeepe r 中所有时间都以这个时间单元为基准 , 进行整数倍配置 , 默认是 2s |
initLimit | 10 | Follower 在启动过程中,会从 Leader 同步所有最新数据 确定自己能够对外服务的起始状态。当 Follower 在 initLimt 个 tickTime还没有完成数据同步时,则 Leader 认为 Follower 连接失败 |
syncLimit | 5 | Leader 与 Follower 之间通信请求和应答的时间长度 。若 Leader在 syncLimit 个 tickTime 还没有收到 Follower 应答,则认为Leader 己下线 |
dataDir | /tmp/zookeeper | 存储快照文件的 目录 |
dataLogDir | /tmp/zookeepe | 事务日志输出目录 |
clientPort | 2181 | ZooKeeper 对外端口 |
配置环境变量,同JDK
export ZOOKEEPER_HOME=/usr/local/zookeeper/zookeeper-3.4.9/
export PATH=$ZOOKEEPER_HOME/bin:$PATH
zkServer.sh stop ##停止服务