environnement Nouveau serveur sommaire de construction, JDK, mysql, Zookeeper, kafka

 

1.jdk

yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
JDK默认安装路径/usr/lib/jvm
vim /etc/profile
在/etc/profile文件添加如下命令
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64
PATH=$PATH:$JAVA_HOME/bin  
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar  
export JAVA_HOME  CLASSPATH  PATH
source  /etc/profile

 

2.mysql

1、yum仓库下载MySQL:sudo yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm


2、yum安装MySQL:sudo yum install mysql-community-server


3、启动MySQL服务:sudo service mysqld start


4、检查MySQL服务状态:sudo service mysqld status


5、查看初始密码(如无内容直接跳过):sudo grep 'temporary password' /var/log/mysqld.log
QCNU:>PnR4aO
6、本地MySQL客户端登录:mysql -uroot -p


7、输入密码为第5步查出的,如果没有,直接回车,然后输入命令  flush privileges


8、修改root登录密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';(注意要切换到mysql数据库,使用use mysql)


9.设置外网访问
MySql中设置用户的访问
MySQL默认只允许从本机访问,要使得能够远程访问,分别在Terminal中执行以下命令:
mysql -u root -p
use mysql
update user set Host='%' where User='root'
这样就能从任意IP访问MySql了。


10.mysql8.0 修改密码限制
mysql> set global validate_password.policy=0;
mysql>  set global validate_password.length=1;


11. 查看加密方式
select host,user,plugin from user;
12 . 修改加密
update user set plugin='mysql_native_password' where user='root';
13.刷新授权
FLUSH PRI

 

3.zookeeper

#下载
wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.5.5/apache-zookeeper-3.5.5-bin.tar.gz
#解压
tar -zxf apache-zookeeper-3.5.5-bin.tar.gz -C /data/zookeeper/


cd /data/zookeeper/apache-zookeeper-3.5.5-bin/conf/
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg
#替换zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/data/zookeeper/apache-zookeeper-3.5.5-bin/tmp/zookeeper
clientPort=2181
http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance


#添加环境变量
vim ~/.bashrc
export ZOOKEEPER_HOME=/data/zookeeper/apache-zookeeper-3.5.5-bin
export PATH=$ZOOKEEPER_HOME/bin:$PATH


source ~/.bashrc
#启动
zkServer.sh start
#验证
zkServer.sh stat

Dans une unité de temps #ZK. Toutes les heures sont ZK à cette base de temps de l' unité, multiplié par un nombre entier configuré. Par exemple, le délai d'attente minimum est Déf séance * 2 
Déf = 2000 
#Follower lors du démarrage, synchronise toutes les données les plus récentes du leader, puis être en mesure de déterminer leur état initial des services externes. Leader permet F de terminer ce travail dans le temps initLimit. Dans des circonstances normales, nous ne nous soucions pas trop sur ce paramètre. Si la quantité de données de ZK de cluster vraiment grand, F au moment du démarrage, le temps du chef de données de synchronisation devient plus en conséquence, de sorte que dans ce cas, il est nécessaire d'ajuster correctement les paramètres de la grande 
initLimit = 10 
# en pendant le fonctionnement, chef responsable de la communication avec le ZK toutes les machines du cluster, par exemple, à travers un certain nombre de mécanisme rythme cardiaque pour détecter la survie de l'état de la machine. Si L a envoyé paquet battement de coeur après syncLimit, nous ne recevons pas une réponse de F, où F est déjà alors que ce n'est pas une ligne. Note: Ne pas prendre ce paramètre est trop élevé, sinon il peut masquer certains problèmes 
5 syncLimit = 
Catalogue # instantané fichier instantané de mémoire. Par défaut, le journal des transactions sera stocké ici. De plus , les paramètres de configuration dataLogDir, le journal des transactions les performances d'écriture affecte directement les performances de ZK 
dataDir = / usr / local / ZooKeeper / ZooKeeper-3.4.13 / Données 
répertoire de sortie du journal des transactions de #. Essayez arrangé disque séparé ou point de montage à la sortie du journal des transactions, ce qui permettra d' améliorer considérablement les performances de ZK 
dataLogDir = / usr / local / ZooKeeper / ZooKeeper-3.4.13 / logs 
port de connexion du serveur # client, à savoir l'extérieur port de service, généralement fixé à 2181 bar 
clientPort = 2181
# Premier port pour la synchronisation de données entre le F et L et autre communication, un second port pour le processus de vote de communication leader élection, server.x x ici est un nombre qui correspond à l'identifiant de fichier myid le 
server.1 = 127.0.0.1: 2888: 3888

 

4.kafka

#下载
wget https://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.3.1/kafka_2.12-2.3.1.tgz -P /data/kafka
#解压
tar -zxvf kafka_2.12-2.3.1.tgz
cd /data/kafka
mkdir logs 
cd /data/kafka/kafka_2.12-2.3.1/config
vi server.properties
#修改这两项
log.dirs=/data/kafka/kafka_2.12-2.3.1/config
listeners=PLAINTEXT://192.168.2.104:9092

 

Publié 15 articles originaux · a gagné les éloges 21 · vues 30000 +

Je suppose que tu aimes

Origine blog.csdn.net/q690080900/article/details/104944393
conseillé
Classement