记录关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题,
mongodb一主一从一Arbiter复制集部署安装mongodb可参考:https://soulchild.cn/1279.html 环境:10.0.0.40 mongodb-0110.0.0.41 mongodb-0210.0.0.42 mongodb-arb 修改配置文件:# 系统日志相关
systemLog:
destination: file
logAppend: true
path: /application/mongodb/log/mongod.log
# 数据存储相关
storage:
dbPath: /application/mongodb/data
journal:
enabled: true
# 网络相关
net:
port: 27017
bindIp: 0.0.0.0
# 进程控制相关
processManagement:
fork: true
# pidFilePath: /var/run/mongod.pid
# 安全配置
#security:
# authorization: enable
# keyFile: /application/mongodb/data/keyfile
#复制集配置
replication:
oplogSizeMB: 2048
replSetName: app_1 配置复制集#登陆主mongo
mongo
conf = {
_id: 'app_1',
members: [
{_id: 0, host: '10.0.0.40:27017',priority:10},
{_id: 1, host: '10.0.0.41:27017',priority:9},
...
hadoop3.2.1集群部署HDFS的守护进程分别是NameNode, SecondaryNameNode,DataNode.YARN的守护进程分别是ResourceManager, NodeManager,WebAppProxy.一、安装前准备:主机名IP角色hadoop-0110.0.0.150namenode、datanode、resourcemanager、nodemanagerhadoop-0210.0.0.151datanode、nodemanagerhadoop-0310.0.0.152datanode、nodemanager1.hosts解析:三台机器配置cat >> /etc/hosts <<EOF
10.0.0.150 hadoop-01
10.0.0.151 hadoop-02
10.0.0.152 hadoop-03
EOF2.配置免密登陆# 创建用户
useradd hadoop
su hadoop
ssh-keygen -P '' -t rsa -f ~/.ssh/id_rsa
cat ~/.ssh/id_rsa.pub >> authorized_keys
chmod 600 ~/.ssh/authorized_keys
# 发送配置到其他机器
for i in {151..152};do scp -rp ~/.ssh/ root@10.0.0.$i:/home/hadoop/;done
for i in {151..152};do ssh root@10.0.0.$i chown -R hadoop:hadoop /home/hadoop/;done3.准备安装包:三台机器配置mkdir /server/packages -p
cd /server/packages
[root@hadoop-01 packages]# ls /server/packages/
hadoop-3.2.1.tar.gz jdk-8u221-linux-x64.tar.gz
# 发送软件包到其他...
mysql主主复制+keepalived部署环境:mysql-master-01:10.0.0.30mysql-master-02:10.0.0.35vip:10.0.0.39 安装mysql5.7.20可参考:https://soulchild.cn/266.html 开始配置主主环境一、修改mysql配置master-01:[mysqld]
basedir=/application/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
server_id=1
port=3306
log-bin=mysql-bin
relay-log = mysql-relay-bin
replicate-wild-ignore-table=mysql.%
replicate-wild-ignore-table=information_schema.%
[mysql]
socket=/tmp/mysql.sock
prompt=master-01[\\d]>
[mysqld_safe]
log-error=/var/log/mysql.log master-02:[mysqld]
basedir=/application/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
server_id=11
port=3306
log-bin=mysql-bin
relay-log = mysql-relay-bin
replicate-wild-ignore-table=mysql.%
replicate-wild-ignore-table=information_schema.%
[mysql]
socket=/tmp/mysql.sock
prompt=master-02[\\d]>
[mysqld_safe]
log-error=/var/log/mysql.log 二、配置msater-01主,master-02从1.添加主从复制用户,master-01执行grant...
KVM利用nfs热迁移环境:KVM01:安装kvm、nfs、/opt/目录为磁盘文件目录KVM02:安装kvm、nfs host解析:10.0.0.11 kvm0110.0.0.12 kvm02 1.安装nfs(两台KVM都装)yum install -y nfs-utils
#服务端安装rpcbind
yum install -y rpcbind 2.kvm01配置nfs[root@kvm01 ~]# vim /etc/exports
#共享目录写虚拟磁盘文件目录
/opt 10.0.0.0/24(rw,rsync,no_root_squash)
[root@kvm01 ~]# systemctl start rpcbind
[root@kvm01 ~]# systemctl start nfs 3.KVM02挂载目录#注意挂载的目录要和原来的一致,否则会找不到磁盘文件
[root@kvm02 ~]# mount -t nfs 10.0.0.11:/opt /opt/ 4.开始迁移#查看当前虚拟机状态
[root@kvm01 ~]# virsh list
Id Name State
----------------------------------------------------
16 centos7 running --live 实时迁移--verbose 显示进度--unsafe 忽略安全#迁移
virsh migrate --live --verbose centos7 qemu+ssh://10.0.0.12/system --unsafe
sersync实现实时同步备份sersync github下载地址:https://github.com/wsgzao/sersync/(下载这个sersync2.5.4_64bit_binary_stable_final.tar.gz)sersync:监控目录的变化,推送到rsync服务器上这里检测到指定目录文件有变化时会自动调用rsync同步到backup服务器中(backup服务器安装rsync服务)1、安装解压后得到两个文件:sersync,confxml.xml,移动到/usr/local/sersync目录下(目录结构可以自己创建)[root@nfs01 ~]# tree /usr/local/sersync/
/usr/local/sersync/
├── bin
│ └── sersync
├── conf
│ └── confxml.xml
└── logs
#创建软连接,方便以后使用
[root@nfs01 sersync]# ln -s /usr/local/sersync/bin/sersync /bin/
[root@nfs01 sersync]# chmod +x /usr/local/sersync/bin/sersync2、修改配置文件打开confxml.xml配置文件<?xml version="1.0" encoding="ISO-8859-1" ?>
- <head version="2.5">
<host hostip="localhost" port="8008" />
<debug start="false" />
<fileSystem xfs="true" /> # 文件系统类...
转载自:https://elasticstack.blog.csdn.net/article/details/114639152MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。Elasticsearch 是一个高效强大的大数据搜索引擎。它的 Speed, Scale 及 Relevance 是很多数据库不具有的。通过 Elasticsearch 的高效搜索引擎,我们可以快速地搜索相关的内容,我们也可以使用 Kibana 所提供的可视化为数据提供洞察。在今天的文章中,我将介绍如何把 MongoDB 里的数据同步到 Elasticsearch。如果你对 JDBC 的数据同步到 Elasticsearch,请参阅我之前的文章 “Logstash:如何使用 Logstash 和 JDBC 确保 Elasticsearch 与关系型数据库保持同步”。
在今天的练习中,我将使用如下的系统结构:
在上面的系统中,我有三个机器:两个运行 Ubuntu OS 20.04 及一个运行 MacOS 的电脑。在两个 Ubuntu OS 上分别运行 MongoDB,而在 MacOS 上运行有 Elasticsearch 及 Kibana,同时我们还在它上面运行了一个 docker。在 docker 里运行 Monstache。Monstache 是一个...
为elastic docker部署配置安全权限设置文章转载自:https://elasticstack.blog.csdn.net/article/details/105710973创建docker-compose.yml在之前的教程中,那里使用的docker-compose.yml文件没有配置安全。我们需要重新修改:docker-compose.ymlversion: '3.0'
services:
es01:
image: docker.elastic.co/elasticsearch/elasticsearch:${ELASTIC_STACK_VERSION}
container_name: es01
environment:
- node.name=es01
- discovery.seed_hosts=es02
- cluster.initial_master_nodes=es01,es02
- cluster.name=docker-cluster
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- xpack.security.enabled=true
- xpack.security.transport.ssl.enabled=true
- xpack.security.transport.ssl.keystore.type=PKCS12
- xpack.security.transport.ssl.verification_mode=certificate
- xpack.security.transport.ssl.keystore.path=elastic-stack-ca.p12
- xpack.security.transport.ssl.truststore.path=elastic-stack-ca.p12
- xpack....
elasticsearch的index索引配置与修改1、索引设置的查看查看索引的设置通过_settings API,使用GET方法操作。1.1、查看单个索引的设置查看索引new_index的设置,操作如下:GET /new_index/_settings响应如下:{ "new_index" : { "settings" : { "index" : { "creation_date" : "1556890383056", "number_of_shards" : "1", "number_of_replicas" : "1", "uuid" : "zzlhCATaSimuyTHerRKjqA", "version" : { "created" : "7000099" }, "provided_name" : "new_index" } } }}响应的信息包括了索引的创建日期、主分片数和副本数、uuid等信息。1.2、查看多个索引的信息多个索引的信息,...
总共290页,当前第2页 | 页数:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
最新评论
请问哪里有问题?